nerdexam
Cisco

300-910 · Question #25

Which two statements about the various types of DevOps tools are true? (Choose two.)

The correct answer is A. Puppet requires the installation of a master (server) and agents (clients) architecture for configuring systems. D. Ansible does not require agent-node installation and uses SSH for performing all tasks.. The question requires identifying two accurate statements regarding the architecture and characteristics of popular configuration management tools in the DevOps ecosystem.

Infrastructure Automation

Question

Which two statements about the various types of DevOps tools are true? (Choose two.)

Options

  • APuppet requires the installation of a master (server) and agents (clients) architecture for configuring systems.
  • BSalt cannot communicate with clients through general SSH, it use minions client agents only.
  • CPuppet and chef are written in Python. Python skills are a must to operate these two.
  • DAnsible does not require agent-node installation and uses SSH for performing all tasks.
  • EChef and Puppet are much more attuned to the needs of system administrators.

How the community answered

(31 responses)
  • A
    94% (29)
  • B
    3% (1)
  • C
    3% (1)

Why each option

The question requires identifying two accurate statements regarding the architecture and characteristics of popular configuration management tools in the DevOps ecosystem.

APuppet requires the installation of a master (server) and agents (clients) architecture for configuring systems.Correct

Puppet indeed requires a master-agent architecture where a central Puppet master server manages configurations, and Puppet agents run on client nodes to retrieve and apply those configurations.

BSalt cannot communicate with clients through general SSH, it use minions client agents only.

SaltStack primarily communicates with clients via its minion agents but also offers proxy minion and agentless modes for specific use cases, making the statement that it 'cannot communicate with clients through general SSH' incorrect.

CPuppet and chef are written in Python. Python skills are a must to operate these two.

Puppet is primarily written in Ruby, and Chef is also predominantly Ruby-based; therefore, stating they are written in Python and require Python skills to operate them is false.

DAnsible does not require agent-node installation and uses SSH for performing all tasks.Correct

Ansible is designed to be agentless, communicating with managed nodes primarily over SSH for Linux/Unix systems and WinRM for Windows, thus not requiring any agent software installation on the target systems.

EChef and Puppet are much more attuned to the needs of system administrators.

While Chef and Puppet are powerful tools for system administration tasks, they are widely adopted by DevOps engineers and developers for infrastructure as code, making the statement that they are 'much more attuned to the needs of system administrators' too restrictive.

Concept tested: Configuration management tool characteristics

Source: https://www.ansible.com/overview/how-ansible-works

Topics

#DevOps tools#Configuration Management#Ansible#Puppet

Community Discussion

No community discussion yet for this question.

Full 300-910 Practice