Lien vers [[anthony_messe:anthony_messe|l'accueil]]
====== Installation et configuration d'Ansible ======
===== Installation =====
Ansible est un outil open-source de gestion de configuration écrit en python. La configuration se fait via des fichiers appelés "Playbooks".
apt install ansible
===== Configuration des hosts d'Ansible =====
On édite le fichier de configuration correspondant
nano /etc/ansible/hosts
Et on ajoute les //hosts// voulus. On peut créer des catégories / groupes comme //[bpi]// dans lesquelles on peut mettre plusieurs hosts.
# This is the default ansible 'hosts' file.
#
# It should live in /etc/ansible/hosts
#
# - Comments begin with the '#' character
# - Blank lines are ignored
# - Groups of hosts are delimited by [header] elements
# - You can enter hostnames or ip addresses
# - A hostname/ip can be a member of multiple groups
[bpi]
192.168.16.20
Si on a par exemple 3 banana pi avec respectivement les adresses ip : 192.168.16.20 192.168.16.30 192.168.16.40, on aura ceci dans le fichier hosts :
[bpi]
192.168.16.20
192.168.16.30
192.168.16.40
===== Ressources =====
* https://serversforhackers.com/c/an-ansible-tutorial
* http://sametmax.com/introduction-a-ansible-loutil-du-sysadmin-paresseux-mais-pragmatique/