I am trying to run an ansible playbook:
ansible-playbook -i myserver.com, ansible/playbooks/myplaybook.yml -vvv
But it tries to execute sudo commands on a remote server where I don't have sudo rights and just hangs when prompted for the password:
<myserver.com> ESTABLISH CONNECTION FOR USER: my_username on PORT 22 TO myserver.com
<myserver.com> REMOTE_MODULE setup
<myserver.com> EXEC /bin/sh -c 'mkdir -p $HOME/.ansible/tmp/ansible-tmp-1460997867.84-241373750954463 && chmod a+rx $HOME/.ansible/tmp/ansible-tmp-1460997867.84-241373750954463 && echo $HOME/.ansible/tmp/ansible-tmp-1460997867.84-241373750954463'
<myserver.com> PUT /var/folders/31/y5npmcgn7777f5063rgjf6_hc7rppt/T/tmptR7HbV TO /home/my_username/.ansible/tmp/ansible-tmp-14609823867.84-241373750954463/setup
<myserver.com> EXEC /bin/sh -c 'sudo -k && sudo -H -S -p "[sudo via ansible, key=afasdfakjdfasdgrefavf] password: " -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-mwpxbbscfnbmmgqspgerjcwapghlvcbo; LANG=C LC_CTYPE=C /usr/bin/python /home/my_username/.ansible/tmp/ansible-tmp-14609823867.84-241373350954463/setup; rm -rf /home/my_username/.ansible/tmp/ansible-tmp-14609823867.84-241373350954463/ >/dev/null 2>&1'"'"''
failed: [myserver.com] => {"failed": true, "parsed": false}
[sudo via ansible, key=afasdfakjdfasdgrefavf] password:
The playbook seems to work for other people on my team so I am not sure what's happening and this is my first experience with Ansible so I apolgoze if I'm missing something obvious.
---
- hosts: all
vars_prompt:
- name: "my_brancyh"
prompt: "My branch:"
default: "dev"
private: no
- name: "password"
prompt: "Enter password"
vars:
proxy_url: "my_proxy"
environment:
PASSWORD: "{{password}}"
HTTP_PROXY: http://{{ lookup('env', 'USER') }}:{{password}}@{{proxy_url}}:8099
HTTPS_PROXY: http://{{ lookup('env', 'USER') }}:{{password}}@{{proxy_url}}:8099
tasks:
- name: create my environment
shell: "{{item}}"
with_items:
- /opt/anaconda/anaconda/bin/conda create -y -p ~/envs/alvin --no-default-packages --no-pin python==2.7.9
- mkdir ~/envs/my/src
Check your /etc/ansible/ansible.conf or ~/.ansible.cfg maybe your environment is setting sudo as global parameter.