Soru

Zorluk: ZorCapabilities of Configuration Management Mechanisms (Puppet, Chef, Ansible)

An enterprise network engineering team is evaluating configuration management mechanisms to automate switch provisioning across a campus infrastructure. The network security policy strictly mandates that the selected tool must not require client agent software installation on target devices, must execute configuration pushes on-demand directly from a centralized control node over standard secure transport protocols, and must utilize YAML formatting for configuration code files. Which tool and architectural combination satisfies all specified security and operational requirements?

  1. Ansible operating with an agentless push architecture using SSH or NETCONF transport and YAML playbooksCevap
  2. B
    Puppet operating with an agentless pull architecture using TCP 8140 transport and YAML manifests
  3. C
    Chef operating with an agentless push architecture using TCP 443 transport and Ruby playbooks
  4. D
    Ansible operating with an agent-based pull architecture using a local daemon to poll playbooks over HTTPS

Cevap

Ansible operating with an agentless push architecture using SSH or NETCONF transport and YAML playbooks
The correct option accurately reflects Ansible's core architecture. Ansible is strictly agentless, requiring no software installation on network nodes. It relies on a centralized push execution model over standard management protocols such as SSH or NETCONF and uses human-readable YAML files structured as playbooks.

Adım Adım Çözüm

1
Analyze the constraint requiring no client agent installation on target network switches.
Identifies Ansible as an agentless tool, eliminating traditional agent-based models like Puppet and Chef.
Ansible communicates with network nodes without installing specialized client software by leveraging native protocols like SSH and NETCONF.
2
Analyze the operational direction requirement (on-demand central push vs. client pull).
Confirms Ansible uses a push architecture where the control node initiates configuration deployment.
Puppet and Chef natively operate on a pull model where managed agents poll the master server periodically.
3
Evaluate the file format requirement specified in the policy (YAML).
Validates that Ansible uses YAML for its Playbooks.
Puppet uses its proprietary Puppet DSL (or Ruby), and Chef uses Ruby DSL for recipes and cookbooks.

Anahtar Kavram

Capabilities and Operational Models of Configuration Management Tools (Ansible vs. Puppet vs. Chef)
Bu soruyu puanla