A customer asks an engineer to develop an orchestration solution to automate repetitive tasks. The customer operations team must integrate the tool with its existing automation framework. The customer asks for the tool to support these requirements:
* The customer ' s security requirements mandate the use of SSH transport.
* No extra software must be installed on the managed systems.
* The support staff has limited knowledge of scripting languages, so the solution must be easy to read and use declarative language.
Which solution meets these requirements?
Correct Answer: C
The correct answer is C. Ansible because it is the one option that matches all three stated requirements at the same time. Official Ansible documentation describes Ansible as an agentless automation tool installed on a control node, and states that it manages remote systems over SSH without requiring additional daemons or software on the managed nodes. Ansible documentation also states that its playbooks are written in YAML, which is intended to be easier for humans to read and write, making it a strong fit for teams with limited scripting experience.
The other options do not fit as cleanly. Chef can use SSH in agentless mode, but Chef's core model is based on Chef Infra Client, which is an agent, and its automation logic is built around recipes rather than simple declarative YAML playbooks. Puppet supports declarative configuration and can use SSH through Bolt, but Puppet commonly relies on installed agents in standard deployments. PowerShell is primarily a scripting language, not the best match for the requirement for an easy-to-read declarative orchestration tool. Therefore, Ansible is the best and verified choice.