Soru

Zorluk: OrtaCapabilities of Configuration Management Mechanisms (Puppet, Chef, Ansible)

An enterprise network operations team is standardizing its automation framework for campus switches. The technical requirements specify that configuration definitions must be written using Ruby domain-specific language (DSL) organized into cookbooks, and managed devices must execute a local daemon that periodically pulls state definitions from a central server over HTTPS. Which configuration management tool natively meets these specifications?

  1. ChefCevap
  2. B
    Ansible
  3. C
    Puppet
  4. D
    SaltStack

Cevap

Chef natively matches the requirement of using Ruby domain-specific language (DSL) cookbooks and an agent-based pull model over HTTPS.
Chef utilizes an agent-based architecture where managed nodes run the Chef client daemon. This daemon periodically contacts the central Chef server over HTTPS (TCP port 443) to pull configuration state rules written in Ruby DSL, organized into recipes and cookbooks.

Adım Adım Çözüm

1
Analyze the configuration language requirement
Identified Ruby domain-specific language (DSL) and cookbooks, which are unique to Chef.
Ansible uses YAML playbooks, Puppet uses Puppet DSL manifests, and Chef uses Ruby DSL recipes and cookbooks.
2
Analyze the operational and transport architecture
Identified an agent-based pull model using HTTPS.
Chef client daemons installed on managed systems periodically pull updated configuration details from the Chef server over HTTPS (TCP port 443).

Anahtar Kavram

Configuration Management Mechanism Traits (Chef vs Puppet vs Ansible)
Bu soruyu puanla