350-601 practice question 8 of 25
A DevOps engineer must design a solution to push network configurations across a company infrastructure to ensure consistency. The solution must be easy to configure and manage and must support Python and YAML. Which configuration management tool meets these requirements?
Full set: 422 questionsAnsible is an automation tool that perfectly aligns with the specified requirements. It is agentless, which contributes to its ease of configuration and management as no client software needs to be installed on the network devices. Ansible is built on Python, allowing for extensive customization with Python modules. Its playbooks, which define the configuration tasks, are written in YAML (YAML Ain't Markup Language), a human-readable data serialization language.
A. Puppet uses a proprietary Puppet DSL (Domain Specific Language) and is based on Ruby, not primarily Python and YAML for its core configuration.
B. While SaltStack is Python-based and uses YAML, Ansible's agentless model is widely considered simpler to set up and manage for many use cases.
C. Chef uses recipes written in Ruby to manage configurations, not Python and YAML as its primary languages.
1. Cisco Press, "Network Programmability and Automation Fundamentals" by J. Edelman, S. Lowe, M. Oswalt. Chapter 8, "Automation Tools," describes Ansible as an agentless tool that uses YAML playbooks.
2. Cisco DevNet Learning Labs, "Introduction to Ansible for Network Automation." The lab introduction states, "Ansible is a simple, yet powerful, IT automation engine... Playbooks are the YAML files that describe the tasks to be done."
3. Ansible, Official Documentation, "Introduction to Ansible." The documentation highlights its agentless architecture, use of YAML, and extensibility with Python.
Keep practicing
Take the free 350-601 practice test
Ten exam-style questions with answers and explanations, plus the exam facts and study guides.
More questions
Other 350-601 practice questions
- Question 1A company plans to migrate some of its services to the cloud. The company does not want t…
- Question 3What is the impact of a nondisruptive update on a Cisco MOS 9000 Series Modular Switch?
- Question 4An engineer is implementing the Cisco ACI fabric and must create two different vPCs from …
- Question 9An engineer configures a role for a new user in Cisco UCS Manager The role should allow t…
- Question 10How does UCS-X achieve high availability for management components?
- Question 11A network engineer implements a Python script on a Cisco Nexus 9000 Series Switch with re…
