I start playbook : ansible-playbook win_install_ascon.yml --ask-pass
define in playbook:
…
ansible_become_pass: “{{ remote_pass }}”
…
OUT:
…
FAILED! => {“msg”: “The field ‘become_pass’ has an invalid value, which includes an undefined variable. The error was: ‘remote_pass’ is undefined”}
…
What variable is the password in?
I do not want to enter the password twice when: ansible-playbook win_install_ascon.yml --ask-pass --ask-become-pass
I do not want to use ansible-vault
This has nothing to do with ansible vault unless you have vault protected files included in your playbook.
–ask-pass is used for providing a connection password. i.e a way in which the ansible control node talks to the remote systems
–ask-become-pass is used for providing a pasword for the become_method. for e.g a password for sudo or su…
If you don’t have passwordless sudo or su set + do not have SSH keys setup, you have to use both of them in a command.
FAILED! => {“msg”: “The field ‘become_pass’ has an invalid value, which includes an undefined variable. The error was: ‘ansible_password’ is undefined”}