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.