nerdexam
Cisco

350-501 · Question #438

Which set of facts must the network architect consider when deciding whether to implement SaltStack or Chef?

The correct answer is A. Chef is an agent-based tool based on Ruby and SaltStack is a module tool based on Python. When comparing SaltStack and Chef for infrastructure automation, it's essential to recognize that Chef is an agent-based tool primarily written in Ruby, while SaltStack, also agent-based, is built on Python and utilizes a modular architecture.

Automation and Assurance

Question

Which set of facts must the network architect consider when deciding whether to implement SaltStack or Chef?

Options

  • AChef is an agent-based tool based on Ruby and SaltStack is a module tool based on Python
  • BChef refers to its automation instructions as manifests and SaltStack refers to its instructions as a
  • CChef uses a message-based system and SaltStack uses an agent to deliver messages.
  • DChef is written in Python and SaltStack is written in Ruby.

How the community answered

(29 responses)
  • A
    86% (25)
  • B
    3% (1)
  • C
    7% (2)
  • D
    3% (1)

Why each option

When comparing SaltStack and Chef for infrastructure automation, it's essential to recognize that Chef is an agent-based tool primarily written in Ruby, while SaltStack, also agent-based, is built on Python and utilizes a modular architecture.

AChef is an agent-based tool based on Ruby and SaltStack is a module tool based on PythonCorrect

Chef is indeed an agent-based configuration management tool that uses Ruby for its domain-specific language (DSL) in cookbooks, and SaltStack is built upon Python, employing an agent (minion) architecture and relying heavily on its vast module system for automation. These are fundamental characteristics distinguishing the two tools.

BChef refers to its automation instructions as manifests and SaltStack refers to its instructions as a

Chef uses "Cookbooks" and "Recipes" for its automation instructions, not "manifests," which are associated with Puppet. SaltStack uses "state files" or "SLS files."

CChef uses a message-based system and SaltStack uses an agent to deliver messages.

Chef primarily operates on a pull model where agents poll the server, while SaltStack utilizes an event-driven, message-bus architecture (ZeroMQ) for high-speed communication between master and minions. The description for Chef is inaccurate, and for SaltStack, it's a simplification that misses the core messaging system.

DChef is written in Python and SaltStack is written in Ruby.

This statement reverses the primary programming languages; Chef is written in Ruby, and SaltStack is written in Python.

Concept tested: Configuration management tool characteristics (Chef vs. SaltStack)

Source: https://docs.chef.io/chef_basics/

Topics

#Network Automation#Configuration Management#SaltStack#Chef

Community Discussion

No community discussion yet for this question.

Full 350-501 Practice