I am getting to learn Ansible and I liked it the first second I saw how simple this is. What I eventually want to achieve is to manage Windows clients and install software in a consistent way. Unattended. Chocolatey here I come. But first things first. Let’s start with a linux host.
So I assume that ansible is installed.
- Add the host name in /etc/hosts or if you have DNS online don’t bother. This needs to be done on the ansible host
- Add the host in the /etc/ansible/hosts file. Make sure you add it to a group. Groups can we made like this: [groupname]
- On the Client create a user. For example ansible:ansible. Then
visudoand under the
ansible ALL=(ALL) NOPASSWD:ALL
- Now on the ansible host
su ansible -No you need to copy the SSH key to the client server.
You should be able to ssh into the client without passwords and becoming root should be seamless.
Try to execute a ansible command like
ansible ubuntu -m setup
On a side note. You might need to install python in ubuntu. As this is not by default installed on 18.04