Ansible "falta contraseña de sudo" incluso con sudo sin contraseña habilitado

Ansible "falta contraseña de sudo" incluso con sudo sin contraseña habilitado

tengo en mi archivo sudoers

ALL            ALL = (ALL) NOPASSWD: ALL

Lo que permite a cualquiera usar sudo sin ingresar una contraseña. Y confirmé que puedo sudo sin contraseña cuando entro a la máquina.

Sin embargo, cuando intento ejecutar un libro de jugadas, aparece el error "Falta la contraseña de Sudo".

El comando que estoy usando para ejecutar es

ansible-playbook -i inventory.yaml common_install.yaml --limit vpn.lan.example.com -vvv

Ejecuté el mismo comando, limitándolo a un host diferente, que tiene la misma regla sudo, y ambos ejecutan Ubuntu 20.04, y funciona en eso. Pero no funcionará en este host.

¿Por qué no funciona?

Respuesta1

Es posible que no haya completado los directorios group_vars o host_vars con los valores/archivos de nombre de usuario y contraseña.

Un ejemplo de un directorio group_vars:

nodos.yml

ansible_port: 22
ansible_user: username
ansible_password: password
ansible_connection: ssh
ansible_become_pass: otherPassword

Nota: las variables en los directorios group_vars/host_vars contienen archivos consolo variablesno incluya la vars:palabra clave o sus otras variables serán ignoradas.

información relacionada