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 "user-ansible ALL=(ALL) NOPASSWD: ALL" | tee /etc/sudoers.d/user-ansible
- Créer le répertoire
.sshpour l'utilisateur ansible :
mkdir -p /home/user-ansible/.ssh sudo chmod 700 /home/user-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