Soru

Zorluk: Çok zorCapabilities of Configuration Management Mechanisms (Puppet, Chef, Ansible)

A network architect is designing an automated configuration management solution for a large Enterprise network containing hundreds of Cisco IOS XE routers and NX-OS switches. The architecture requirements mandate minimizing device-level software overhead by avoiding persistent agent installations, using standard SSH/NETCONF protocol transport, leveraging YAML-formatted state files, and initiating configuration updates using a push-based model from a control node. Which configuration management tool satisfies all specified requirements, and which operational characteristics define its framework?

  1. Ansible, because it functions agentlessly over SSH or NETCONF using a push-based model to execute YAML-defined playbooks without requiring client software on managed devices.Cevap
  2. B
    Puppet, because it natively uses an agentless push architecture over TCP port 8140 to execute YAML playbooks across managed network devices.
  3. C
    Chef, because it employs an agentless push mechanism using HTTPS on TCP port 443 to send Ruby-based Cookbook recipes to managed network nodes.
  4. D
    Ansible, because it relies on an agent daemon running locally on network switches to periodically pull configuration states formatted as Ruby manifests.

Cevap

Ansible satisfies all requirements because it operates agentlessly over standard SSH or NETCONF transport, uses a push model initiated by the control node, and defines configuration tasks using YAML playbooks.
The correct answer accurately identifies Ansible's core architectural traits: it is agentless, uses SSH or NETCONF transport protocols, operates on a push model initiated by the administrator/control node, and uses readable YAML-formatted playbooks.

Adım Adım Çözüm

1
Analyze architecture requirement 1: Agentless operation over standard transport (SSH/NETCONF).
Ansible is inherently agentless for network devices, using native SSH or NETCONF sessions. Puppet and Chef typically rely on agent-based pull models or agent proxy daemons.
Eliminating agent installation on network switches/routers requires a tool designed for agentless management.
2
Analyze architecture requirement 2: Push-based execution vs Pull-based execution.
Ansible pushes configuration tasks from the control node to target devices upon command. Puppet and Chef nodes default to pulling configuration updates periodically from a central server.
Push models allow immediate targeted deployment from the control system without waiting for agent polling intervals.
3
Analyze architecture requirement 3: Data format / configuration structure.
Ansible uses YAML for its Playbooks. Puppet uses Puppet DSL (Manifests), and Chef uses Ruby DSL (Recipes/Cookbooks).
Matching the specified file format confirms Ansible as the correct mechanism.

Anahtar Kavram

Core architectural differences between Ansible (agentless, push, SSH/NETCONF, YAML), Puppet (agent-based/pull, TCP 8140, Puppet DSL), and Chef (agent-based/pull, TCP 443, Ruby DSL).
Tahmini Süre:1m 30s
Bu soruyu puanla