# var for --ask-pass ?

**URL:** <https://forum.ansible.com/t/var-for-ask-pass/30056>\
**Category:** Ansible Project\
**Created:** [April 4, 2019, 6:18am UTC](https://forum.ansible.com/t/var-for-ask-pass/30056 "2019-04-04T06:18:57Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![sergey.mihailov](https://avatars.discourse-cdn.com/v4/letter/s/8e8cbc/32.png) [@sergey.mihailov](https://forum.ansible.com/u/sergey.mihailov)\
**Post date:** [April 4, 2019, 6:18am UTC](https://forum.ansible.com/t/var-for-ask-pass/30056/1 "2019-04-04T06:18:57Z")

</div>

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

Thank.

---

<div class="post-metadata">

**Author:** ![Raghavendra\_Rao](https://avatars.discourse-cdn.com/v4/letter/r/c77e96/32.png) [@Raghavendra\_Rao](https://forum.ansible.com/u/Raghavendra_Rao)\
**Post date:** [April 4, 2019, 6:36am UTC](https://forum.ansible.com/t/var-for-ask-pass/30056/2 "2019-04-04T06:36:32Z")

</div>

> 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.

Refer: [https://docs.ansible.com/ansible/latest/user\_guide/intro\_getting\_started.html](https://docs.ansible.com/ansible/latest/user_guide/intro_getting_started.html)

-R.Rao

---

<div class="post-metadata">

**Author:** ![sergey.mihailov](https://avatars.discourse-cdn.com/v4/letter/s/8e8cbc/32.png) [@sergey.mihailov](https://forum.ansible.com/u/sergey.mihailov)\
**Post date:** [April 4, 2019, 6:47am UTC](https://forum.ansible.com/t/var-for-ask-pass/30056/3 "2019-04-04T06:47:20Z")

</div>

its for windows.

Those are not possible to take one variable from the command line and I will have to type the same password twice?

---

<div class="post-metadata">

**Author:** ![cassell](https://avatars.discourse-cdn.com/v4/letter/c/ecae2f/32.png) [@cassell](https://forum.ansible.com/u/cassell)\
**Post date:** [April 4, 2019, 1:21pm UTC](https://forum.ansible.com/t/var-for-ask-pass/30056/4 "2019-04-04T13:21:06Z")

</div>

> I start playbook : ansible-playbook win\_install\_ascon.yml --ask-pass
> 
> define in playbook:  
> ...  
> ansible\_become\_pass: "{{ remote\_pass }}"

ansible\_become\_password: "{{ ansible\_password }}"

V/r,  
James Cassell

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/ansible/original/1X/1882d9a01da5d8996a862359b0913cc568a39b84.svg) [@system](https://forum.ansible.com/u/system)\
**Post date:** [April 4, 2019, 7:40pm UTC](https://forum.ansible.com/t/var-for-ask-pass/30056/5 "2019-04-04T19:40:23Z")

</div>

if you do --ask-pass and --ask-become-password, you only need to enter  
it once, the 2nd defaults to the first.

---

<div class="post-metadata">

**Author:** ![sergey.mihailov](https://avatars.discourse-cdn.com/v4/letter/s/8e8cbc/32.png) [@sergey.mihailov](https://forum.ansible.com/u/sergey.mihailov)\
**Post date:** [April 5, 2019, 8:42am UTC](https://forum.ansible.com/t/var-for-ask-pass/30056/6 "2019-04-05T08:42:24Z")

</div>

sorry:

FAILED! =\> {“msg”: “The field ‘become\_pass’ has an invalid value, which includes an undefined variable. The error was: ‘ansible\_password’ is undefined”}

---

<div class="post-metadata">

**Author:** ![sergey.mihailov](https://avatars.discourse-cdn.com/v4/letter/s/8e8cbc/32.png) [@sergey.mihailov](https://forum.ansible.com/u/sergey.mihailov)\
**Post date:** [April 5, 2019, 8:57am UTC](https://forum.ansible.com/t/var-for-ask-pass/30056/7 "2019-04-05T08:57:14Z")

</div>

sorry.

ansible-playbook win\_install\_ascon.yml --ask-pass --ask-become-password  
Usage: ansible-playbook [options] playbook.yml [playbook2 …]

ansible-playbook: error: no such option: --ask-become-password

---

<div class="post-metadata">

**Author:** ![sergey.mihailov](https://avatars.discourse-cdn.com/v4/letter/s/8e8cbc/32.png) [@sergey.mihailov](https://forum.ansible.com/u/sergey.mihailov)\
**Post date:** [April 5, 2019, 9:15am UTC](https://forum.ansible.com/t/var-for-ask-pass/30056/8 "2019-04-05T09:15:27Z")

</div>

sorry! !!!

I made error ☹

I run : ansible-playbook win\_install\_ascon.yml --ask-pass --ask-become-pass  
pass enter  
enter

ALL WORKS.  
THANK YOU VERY MUCH

---

<div class="post-metadata">

**Author:** ![Raghavendra\_Rao](https://avatars.discourse-cdn.com/v4/letter/r/c77e96/32.png) [@Raghavendra\_Rao](https://forum.ansible.com/u/Raghavendra_Rao)\
**Post date:** [April 5, 2019, 12:15pm UTC](https://forum.ansible.com/t/var-for-ask-pass/30056/9 "2019-04-05T12:15:57Z")

</div>

Ok
