| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| creer_un_utilisateur_pour_ansible_sur_les_machines_clientes [2025/12/11 18:36] – superadmin | creer_un_utilisateur_pour_ansible_sur_les_machines_clientes [2026/02/19 22:07] (Version actuelle) – superadmin |
|---|
| ====== Créer un utilisateur Ansible sur les machines clientes ====== | ====== Créer un utilisateur Ansible sur les machines clientes ====== |
| |
| :!: Pour Debian | :!: Pour Debian, pas testé sur les autres distribs |
| |
| Créer l'utilisateur : | 1. Créer l'utilisateur : |
| <code>adduser --disabled-password --gecos "" user-ansible</code> | <code>adduser --disabled-password --gecos "" user-ansible</code> |
| |
| L'ajouter au groupe sudo : | 2. L'ajouter au groupe sudo : |
| <code>adduser --disabled-password --gecos "" user-ansible</code> | <code>adduser sudo</code> |
| |
| Désactiver la connexion par mdp : | 3. Désactiver la connexion par mdp : |
| <code>echo "user-ansible ALL=(ALL) NOPASSWD: ALL" | tee /etc/sudoers.d/user-ansible</code> | <code>echo "user-ansible ALL=(ALL) NOPASSWD: ALL" | tee /etc/sudoers.d/user-ansible</code> |
| |
| Créer le répertoire ''.ssh'' pour l'utilisateur ansible : | 4. Créer le répertoire ''.ssh'' pour l'utilisateur ansible : |
| <code>mkdir -p /home/user-ansible/.ssh | <code>mkdir -p /home/user-ansible/.ssh |
| sudo chmod 700 /home/user-ansible/.ssh</code> | sudo chmod 700 /home/user-ansible/.ssh</code> |
| |
| 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'' | 5. 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'' : | 6. Mettre les bons droits sur le fichier ''authorized_keys'' : |
| <code>sudo chmod 600 /home/user-ansible/.ssh/authorized_keys | <code>sudo chmod 600 /home/user-ansible/.ssh/authorized_keys |
| sudo chown -R user-ansible:user-ansible /home/user-ansible/.ssh</code> | sudo chown -R user-ansible:user-ansible /home/user-ansible/.ssh</code> |
| |
| Tester le bon fonctionnement de l'utilisateur en lançant une commande avec Ansible : | 7. Tester le bon fonctionnement de l'utilisateur en lançant une commande avec Ansible : |
| <code>ansible -i hosts.ini -m ping serveur --user user-ansible</code> | <code>ansible -i hosts.ini -m ping serveur --user user-ansible</code> |
| |