Resolved by changing *su* to *sudo* in *become_method*, i.e. changing 
become_method:su to become_method: su*do**. *The docs mention *su* however. 
Is this a bug in Ansible itself where it say in the error message that *su* 
is not acceptable or are *su* and *sudo* meant to do different things?

On Saturday, August 8, 2020 at 2:23:09 AM UTC+5:30 lovesh harchandani wrote:

> Hi. 
> I am trying to install a package on an AWS Ubuntu machine using ansible 
> and getting error 
>
> FAILED! => {"msg": "Timeout (42s) waiting for privilege escalation prompt: 
> "} 
>
> I have tried with high timeouts as suggested online. The package I am 
> trying to install is docker and so it should take much time. 
> Moreover, I am watching the file /var/log/auth.log while I run the 
> playbook but cannot see any activity. 
> *I am able to do non-sudo actions however.*
>
> My ansible playbook is as follows
>
> - hosts: '{{ host }}'
>   tasks:
>   - name: run lsb_releaset to check SSH works
>      shell: lsb_release -a
>    - name: Install docker if not already
>      become: yes
>      become_method: su
>      package:
>           name: "docker-ce"
>           state: present
>
> And my hosts file is as
>
> [node]
> <IP of the machine>
>
> [node:vars]
> ansible_ssh_user=ubuntu
> ansible_ssh_private_key_file=<my pem file location> 
>
> I am running ansible as 
>
> ansible-playbook -i hosts playbook.yml --extra-vars "host=node" -T 40 -v
>

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/1c6fde35-f469-4da6-9d84-bf44db250194n%40googlegroups.com.

Reply via email to