Ansible
Rédigé le 2020-10-28 par Alexandre
Mis à jour le 2020-11-25
A faire...
Installation Ansible :
sudo apt -t buster-backports ansible python3-apt
Créer une paire de clef pour le serveur hébergeant Ansible.
Déployer la clef sur un serveur cible de test.
Créer l'inventaire :
[python3]
: permet de regrouper les conteneurs clientsansible-target
: nom court de la machine distante[python3:vars]
: permet de définir des variables au groupeansible_python_interpreter=/usr/bin/python3
: force ansible à utiliser python3 sur la machine distante
sudo tee /etc/ansible/hosts <<EOF
[python3]
ansible-target
[python3:vars]
ansible_python_interpreter=/usr/bin/python3
[customer]
ansible-target
EOF
NB : si vous ne pouvez pas contacter la machine distante via son nom court, vous pouvez utiliser un nom complet (FQDN, par exemple ansible-target.ykn.local) ou son IP.
Effectuer un ping de tout les hôtes contenus dans l'inventaire :
ansible -m ping all
La réponse doit ressemble à quelque chose comme ceci :
ansible -m ping all
ansible-target | SUCCESS => {
"changed": false,
"ping": "pong"
}