Automation Tools: Linux
Explore how to set up and use Linux as the foundation for network automation with Ansible. Understand installing Ansible on different Linux distributions, configuring Linux on Windows for automation, and mastering basic Linux commands crucial for managing network automation workflows.
Linux
A flavor of Linux is required in the environment to host the Ansible installation. Linux may be new, or there might be an existing Linux footprint in the enterprise. The Linux machine where Ansible is installed requires the ability to resolve the hostnames and SSH into all the network devices.
The Linux host needs to communicate with the source control server to perform Git operations such as cloning the repository to the Linux host. Using Git, updates from the repository can be pulled down, and output from Ansible playbooks can be pushed up into the repository. RBAC should be implemented, and standard best practices for a server installation (e.g, apply updates, harden the system) followed, because the Linux host will become a central component of the automation engine.
All Ansible playbooks are executed from this Linux host and as such, precautions should be taken to protect this system from unauthorized access.
Traditional Linux
Ansible can be installed and run on any Red Hat Enterprise Linux ™, CentOS, Fedora, Debian, or Ubuntu system. ...