Hello all, I have the exact same problem. In a brand new directory, with new ansible.cfg file and hosts file the following playbook fails when I ask the password to do sudo, but only with the file module, the command module works just fine. --- - name: yaml de test de fail. hosts: acceptation gather_facts: False tasks: - name: test script general command: id register: uid become: yes become_user: wso2 # - debug: var=uid - debug: msg="{{uid.stdout}}" - name: copy file tmp copy: src=files/blabla.txt dest=/tmp/blabla.txt become: yes become_user: wso2
Here is the output : [*Ananke::* 13:09] [Ansible/wso2/TestFails] > ansible-playbook fail.yml --ask-sudo-pass SUDO password: PLAY [yaml de test de fail.] ************************************************** TASK: [test script general] *************************************************** changed: [acceptation] TASK: [debug msg="{{uid.stdout}}"] ******************************************** ok: [acceptation] => { "msg": "uid=500(wso2) gid=500(wso2) groups=500(wso2) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023" } TASK: [copy file tmp] ********************************************************* fatal: [acceptation] => ssh connection closed waiting for a privilege escalation password prompt FATAL: all hosts have already failed -- aborting PLAY RECAP ******************************************************************** to retry, use: --limit @/Users/simonpie/fail.retry acceptation : ok=2 changed=1 unreachable=1 failed=0 [*Ananke::* 13:10] [Ansible/wso2/TestFails] > Whilst everything works perfectly if I add the NOPASSWD to the sodoer file fo the user I use to log into the machine. Here is the ansible.cfg file : [*Ananke::* 13:10] [Ansible/wso2/TestFails] > more ansible.cfg [defaults] hostfile = hosts private_key_file = ~/.ssh/id_rsa library = /Users/ME/Documents/Ansible/wso2/.library [*Ananke::* 13:15] [Ansible/wso2/TestFails] > the hosts file : [*Ananke::* 13:15] [Ansible/wso2/TestFails] > more hosts [loc] local ansible_ssh_host=127.0.0.1 ansible_ssh_port=2222 ansible_ssh_user=vagrant ansible_ssh_private_key_file=/Users/ME/Documents/Ansible/wso2/.vagrant/machines/default/virtualbox/private_key cutename=vmwso2 [dev] lab ansible_ssh_host=IP ansible_ssh_user=devME ansible_ssh_private_key_file=~/.ssh/id_rsa cutename=labwso2 [accept] acceptation ansible_ssh_host=otherIP ansible_ssh_user=accME ansible_ssh_private_key_file=~/.ssh/id_rsa cutename=accwso2 [*Ananke::* 13:16] [Ansible/wso2/TestFails] > I have check that all the files mentioned in the ansible-playbook manual pages do not exist. Any idea what could go wrong here ? -- 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-project+unsubscr...@googlegroups.com. To post to this group, send email to ansible-project@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/f72e7818-3372-4902-9202-290762efb9b7%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.