liveBook · Manning

Agentless design

As explained in Acing the CCNA Exam: Volume 2 Advanced Networking and Security

Agentless architecture manages systems without requiring dedicated management software to be installed on each managed device.

Agentless design manages devices without installing dedicated management software on each one. A central control node or server connects to managed devices and applies configuration remotely. section 25.2.1 section 25.2

Recognize agentless operation by these characteristics:

  • Managed devices need a supported connection rather than a resident agent; Ansible devices must accept SSH connections from the control node. section 25.2.1
  • The control node uses a push model: it connects to devices and sends configuration information instead of waiting for devices to retrieve it. section 25.3
  • Ansible uses SSH or NETCONF for communication, while Terraform communicates with providers through HTTP APIs. section 25.2 section 25.2.2
  • Agentless design differs from Puppet and Chef, which require software agents installed on managed devices and primarily use a pull model. section 25.2.3

Centralized Ansible configuration

An inventory identifies managed hosts, variables supply device-specific values, templates produce configuration files, and a playbook defines the tasks. The Ansible control node then connects over SSH and pushes the resulting configuration without installing Ansible software on the network devices. section 25.2.1

Figure 25.5 Basic Ansible operations. Inventory, template, and variable files define configurations, and playbooks define actions. The control node uses SSH to connect and push configurations to managed devices.

Trace how inventory, template, and variable files define configuration while a playbook directs the control node to push changes over SSH. section 25.2.1

How Acing the CCNA Exam: Volume 2 Advanced Networking and Security covers it

How deep it goes
Defines agentless operation, explains push communication and connection requirements, and contrasts it with agent-based pull architectures.
Examples
Uses Ansible network configuration over SSH and Terraform resource management through provider APIs as agentless examples.
What it assumes
Assumes familiarity with managed devices and central servers while defining agents, push models, pull models, and infrastructure as code.
What you can do after
Evaluate whether a management tool requires device-side software and identify its communication and push-or-pull behavior.
How it connects
Connects agentless design with configuration management, infrastructure as code, push models, SSH, NETCONF, Ansible, and Terraform.

This explainer was generated by Manning's knowledge graph from the text of Acing the CCNA Exam: Volume 2 Advanced Networking and Security. The section links point to the parts of the book it draws on.