A network security team is establishing firewall rules to allow a newly selected configuration management tool to operate between a centralized master server and enterprise network devices. The security policy permits target nodes to periodically initiate encrypted outbound connections over TCP port 8140 to pull declarative configuration manifests written in a native domain-specific language (.pp). Which configuration management mechanism and operational model match these technical requirements?
- Puppet, using an agent-based pull model where target devices initiate communication to fetch manifests from the master server.Answer
- BAnsible, using an agent-based pull model that connects over TCP port 8140 to retrieve playbooks from the control node.
- CChef, using an agentless push model over TCP port 8140 to transmit Ruby cookbooks to managed nodes.
- DPuppet, using an agentless push model over SSH to execute declarative playbooks on network devices.
Answer
Puppet, using an agent-based pull model where target devices initiate communication to fetch manifests from the master server.
Puppet utilizes an agent-based pull model where managed devices (or proxy agents) periodically connect to the Puppet Master over TCP port 8140 to pull compiled configuration catalogs derived from Puppet DSL manifest files (.pp).
Step-by-Step Solution
Key Concept
Puppet Architecture and Operational Characteristics (Agent-Based, Pull Model, TCP 8140, Manifests)