Hieronder wat basis commando’s voor het gebruik van Ansible. Simpel meerdere aanpassingen doen zonder een ‘agent’ te hoeven installeren op de server waar je de aanpassingen wil doorvoeren.
Installeren
yum install ansible
Een key pair aanmaken, zodat je met ssh en public/private key eenvoudig kan inloggen.
ssh-keygen -b 4096
Host toevoegen
Kopieer de key naar het systeem waar je je acties wil uitvoeren
ssh-copy-id root@een.ip.adres.je
Voeg de server toe met
vi /etc/ansible/hosts

Zet ze in bepaalde groepen, “web” bijvoorbeeld, zodat ze in een keer aan te roepen zijn.
En omdat een IP-adres niet altijd zo veel zegt kun je ook met aliassen werken en/of een user meegeven. Voorbeeld van de hosts file:
[db]
mijndbserver ansible_host=192.168.9.5 ansible_user=mysql
[web]
wwwdev01 ansible_host=192.168.9.2
wwwdev02 ansible_host=192.168.9.3
Gegevens opvragen
Basis gegevens opvragen van 1 server, de db server kan bijvoorbeeld met het ansible ad-hoc commando;
ansible mijndbserver -m setup
Basis gegevens van meerdere servers opvragen. Gebruik dan de groep, bijvoorbeeld [web] zoals gedefinieerd in de hosts file.
ansible web -m setup

Deze gegevens zijn later ook weer op te vragen als variabele bij het maken van een playbook. Later meer…
Commando starten op remote server
Om een commando op 1 of meerdere servers af te trappen kan onderstaand commando gebruikt worden. Bijvoorbeeld om de datum te checken;
ansible web -a '/bin/date'
