• As a network engineer, you will frequently need to configure network devices using the CLI.
    At first glance, this seems convenient: you log in to a device, type a few commands, and the configuration is done.

    However, in real-world networks, typing commands manually in the CLI can quickly become time-consuming and prone to human errors.

    Manual configuration at scale

    Imagine you need to configure the same NTP server on multiple routers.
    Instead of doing it once, you now need to:

    • open your terminal software

    • connect to each router using SSH

    • manually type the same configuration commands

    Manual network device configuration using SSH connections

    Figure 1 - Manual configuration of network devices

    You must repeat this process for every network device that needs the configuration.
    This approach is time-consuming and prone to human errors, especially as the number of devices increases.

    Why automation becomes necessary

    By using Ansible, you can apply configuration changes to multiple devices at the same time.

    As shown below, the Ansible server connects to network devices using SSH and pushes the required configuration commands automatically.

    Centralized network configuration using Ansible over SSH

    Figure 2 – Centralized network device configuration using Ansible

    Using Ansible is especially useful in medium to large networks, where it helps reduce deployment time and minimize human errors.

    However, Ansible does not work by magic.
    To use it effectively, you need to understand the key concepts behind how Ansible operates.

    Answer the question below

    Which tool can be used to automate and centralize network device configuration?