A network engineer is implementing automated switch deployment across multiple enterprise branch locations. The organization's security policy strictly forbids installing persistent software agents on network devices and requires that configuration changes be pushed directly from a central management station over standard SSH sessions using YAML-based playbooks. Which configuration management tool satisfies all of these requirements?
- AnsibleAnswer
- BPuppet
- CChef
- DSaltStack
Answer
Ansible satisfies all specified requirements because it operates using an agentless, push-based model that executes automation tasks over standard SSH using YAML-formatted playbooks.
Ansible utilizes an agentless architecture that communicates directly with target network nodes over SSH or NETCONF. It operates on a push-based model where configurations are executed immediately using human-readable YAML playbooks.
Step-by-Step Solution
Key Concept
Capabilities and architectural differences of Configuration Management mechanisms (Ansible vs Puppet vs Chef)