ansible_become_pass

43 views
Skip to first unread message

Tony Wong

unread,
Jun 2, 2023, 10:49:11 AM6/2/23
to Ansible Project
I am trying to run a pb that requires me to enter vault credentials as well as specifying -k 
for the become pass

Is there a way to put the become pass (root) in my vault file?

in my host file I have

[esxi]
hostname ansible_ssh_user=root ansible_become_pass='{{ esxi_root_pass }}'

in my vault cred file

I have 

esxi_root_pass: xxxxxx

but when i run pb

ansible-playbook -i hosts pb.yml --ask-vault-pass -vvv

I enter my vault pass but i cannot autenticate into the esxi host

but if I use -k

I get prompted for ssh pass and vault pass

then it works this way

Andrew Latham

unread,
Jun 2, 2023, 10:58:06 AM6/2/23
to ansible...@googlegroups.com

--
You received this message because you are subscribed to the Google Groups "Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ansible-proje...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/82daaf17-c8a0-4722-a3af-29d72963c4cfn%40googlegroups.com.


--
- Andrew "lathama" Latham -

"Kosala Atapattu (කෝසල අතපත්තු)"

unread,
Jun 2, 2023, 4:20:01 PM6/2/23
to ansible...@googlegroups.com
In this context your esxi_root_password is not the become password isn’t it?  You directly connect via root, not trying to become root after connecting via another user. 


I think you should use ansible_password instead. 

Examples are here. 



Sent from my iPhone

On 3/06/2023, at 2:57 AM, Andrew Latham <lat...@gmail.com> wrote:


Reply all
Reply to author
Forward
0 new messages