Question

Difficulty: EasyCapabilities of Configuration Management Mechanisms (Puppet, Chef, Ansible)

Which network configuration management tool uses a pull-based client architecture where managed devices pull configuration definitions organized into Ruby-based recipes and cookbooks from a master server?

  1. ChefAnswer
  2. B
    Ansible
  3. C
    Puppet
  4. D
    Terraform

Answer

Chef is the configuration management tool that uses a pull-based client architecture with configuration code written in Ruby-based recipes and cookbooks.
Chef is an agent-based configuration management system that operates primarily on a pull model (HTTPS/TCP 443). Configurations in Chef are authored using a Ruby-based domain-specific language (DSL) and organized into units called 'recipes', which are grouped inside 'cookbooks'.

Step-by-Step Solution

1
Identify the file structure and language described in the question.
The scenario specifies Ruby-based definitions organized into 'recipes' and 'cookbooks'.
Chef is uniquely identified by its terminology of recipes and cookbooks written in Ruby DSL.
2
Identify the operational architecture.
The tool uses a pull-based agent model where client nodes contact the central server.
Both Chef and Puppet primarily use agent-based pull models, but Chef specifically utilizes Ruby-based recipes.

Key Concept

Chef Configuration Management Architecture and Terminology
Estimated Time:45s
Rate this question