ansible sudo a password is required

albert-olivie 22/03/2026
RÉSOLU
albert-olivie
Auteur Actif
Avatar de albert-olivie
albert-olivie
Auteur Actif

Je lance mon playbook Ansible pour installer Nginx mais ça bloque avec une erreur sudo a password is required alors que j'ai bien mis le become: yes.

Comment je passe le mot de passe sudo à Ansible ?

22/03/2026 à 10:14

3 commentaires

Par défaut Ansible n'est pas interactif. Tu dois rajouter un flag pour qu'il te demande le mot de passe de l'utilisateur distant au moment du lancement de la commande.

ansible-playbook site.yml --ask-become-pass
24/03/2026 à 02:45
xchartier
Membre
Avatar de xchartier
xchartier
Membre

Le mieux en prod c'est d'ajouter ton user au fichier sudoers sur la machine cible pour qu'il n'ait pas besoin de mot de passe du tout. C'est plus propre pour l'automatisation.

username ALL=(ALL) NOPASSWD:ALL
25/03/2026 à 05:33
albert-olivie
Auteur Actif
Avatar de albert-olivie
albert-olivie
Auteur Actif

Le flag --ask-become-pass (ou -K) marche parfaitement. Je vais aussi regarder pour configurer le NOPASSWD sur mes serveurs de test pour simplifier mes pipelines CI/CD. Merci !

Modifié le 23/05/2026 à 16:20

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire