A network security policy requires that all configuration management operations across remote branch routers strictly prevent inbound session initiation from central management servers to remote devices. Outbound HTTPS traffic on TCP port 443 initiated by target devices toward the central server is permitted. Which configuration management tool natively meets these architectural constraints while utilizing Ruby-based files to define system state?
- Chef, because it uses an agent-based pull architecture operating over TCP port 443 and defines configurations using Ruby DSL recipes.Cevap
- BAnsible, because it uses an agentless pull architecture operating over TCP port 443 and defines configurations using Ruby playbooks.
- CPuppet, because it relies on an agentless push mechanism using TCP port 443 to send Ruby manifests to remote endpoints.
- DAnsible, because it establishes outbound SSH tunnels over TCP port 443 from remote endpoints to pull YAML manifests.
Cevap
Chef natively operates using an agent-based pull architecture over TCP port 443 (HTTPS) and relies on Ruby-based recipes contained within cookbooks to define device configuration states.
Chef employs an agent installed on managed devices that initiates outbound communication to the central Chef Server over TCP port 443 (HTTPS) to pull its configuration state. Configurations in Chef are authored using a Ruby-based Domain-Specific Language (DSL) organized into recipes and cookbooks, perfectly matching both the port and architectural requirements.
Adım Adım Çözüm
Anahtar Kavram
Configuration Management Tools Architecture and Capabilities (Ansible vs. Puppet vs. Chef)