Installing Ansible on Mac can be a straightforward process. However, it requires a few tweaks once it is installed to get it working. The following steps assist with installing Ansible on Mac.
Installation
- Check if pip is installed using the which pipcommand, and install it using thesudo yum install pip3command.
- Once pip is installed, install Ansible using the sudo pip3 install ansiblecommand.
- Ensure that Ansible is installed successfully using the ansible --versioncommand.
Installing boto3 dependency
- Install boto3, which is a prerequisite, using the command sudo pip3 install boto3.
Configure passwordless access between the master node and the managed nodes
As Ansible requires passwordless SSH login, refer to this blog to successfully set up passwordless access between the master node and the managed nodes.
Testing Ansible
Once Ansible and its dependencies are installed, along with passwordless access between the master node and the managed nodes, Confirm that the master node can communicate successfully with the managed nodes by using the Ansible ping module with the command: ansible <managed_node_DNS_IP> -m ping.
ansible <managed_node_DNS_IP> -m ping
<managed_node_DNS_IP> | SUCCESS => {
"changed": false,
"ping": "pong"
}
Note that <managed_node_DNS_IP> refers to a managed node’s IP address or DNS name.