Ceci est une ancienne révision du document !


Créer un utilisateur Ansible sur les machines clientes

:!: Pour Debian

Créer l'utilisateur :

adduser --disabled-password --gecos "" user-ansible

L'ajouter au groupe sudo :

adduser --disabled-password --gecos "" user-ansible

Désactiver la connexion par mdp :

echo "ansible ALL=(ALL) NOPASSWD: ALL" | tee /etc/sudoers.d/user-ansible

Créer le répertoire .ssh pour l'utilisateur ansible :

mkdir -p /home/ansible/.ssh
sudo chmod 700 /home/ansible/.ssh

Générer une clé SSH depuis le node master puis l'ajouter sur le client dans un nouveau fichier /home/user-ansible/.ssh/authorized_keys

Mettre les bons droits sur le fichier authorized_keys :

sudo chmod 600 /home/user-ansible/.ssh/authorized_keys
sudo chown -R user-ansible:user-ansible /home/user-ansible/.ssh

Tester le bon fonctionnement de l'utilisateur en lançant une commande avec Ansible :

ansible -i hosts.ini -m ping serveur --user user-ansible