Ansible

Rédigé le 2020-10-28 par Alexandre

Mis à jour le 2020-11-25

#auto-hébergement

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 clients
  • ansible-target : nom court de la machine distante
  • [python3:vars] : permet de définir des variables au groupe
  • ansible_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"
}