This article outlines how to install Ansible on Linux. This assumes that you already have a Linux machine ready to install Ansible on and some additional Linux VMs for Ansible to manage.
1. Ansible Installation
These are the steps to get Ansible installed on an Linux system.
1.1 Install Ansible through Package Manager
Since we are using Ubuntu, we will be installing Ansible through the Apt package manager. First, we need to configure PPA on the Ubuntu machine:
sudo apt-get install software-properties-common
1.2 Add Ansible PPA Repository
sudo apt-add-repository ppa:ansible/ansible
1.3 Get Updates
sudo apt-get update
1.4 Install Ansible
sudo apt-get install ansible
2. Configure Ansible
These steps outline some basic configuration that needs to occur before you really begin using Ansible.
2.1 Configure Ansible Inventory
Ansible needs you to list out the servers that it will manage in its inventory file. The default inventory file is located at /etc/ansible/hosts.
In my scenario here, I have two webservers that I would like Ansible to manage. I have listed them under the webservers group and have provided them with aliases mapped to their respective IP addresses.
2.2 Try a command
Now that we have some servers set up in our inventory file, we can try to ping those servers using the following ansible ad-hoc command:
ansible all -m ping
You could also try the following to ping only the servers listed in the webservers group:
ansible webservers -m ping