ansible sudo a password is required

Posté par albert-olivie le 22/03/2026
RÉSOLU

albert-olivie

Membre depuis le 15/11/2024

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 ?

Commentaires

mathilde-briand

Membre depuis le 18/01/2021

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

xchartier

Membre depuis le 20/11/2024

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

albert-olivie

Membre depuis le 15/11/2024

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 !

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