Adam, See the pull request that was just submitted: https://github.com/ansible/ansible/pull/5751
That should resolve your issue. If you are up to testing it, please do so and let us know if it resolves your issue. -- Matt Martz [email protected] On January 24, 2014 at 11:31:29 AM, Adam Heath ([email protected]) wrote: The following playbook doesn't do what I think it should. The su on the task stays as root. I was asked to file a bug; I could still do so. But if you think you have a handle on it, then it might just be better to past this here. cmd: ansible-playbook -i hosts.txt su-for-task-broken.yml -vvvv == hosts.txt localhost ansible_ssh_pass=xxxxxxxx current_user=adam == su-for-task-broken.yml - hosts: localhost remote_user: root tasks: - name: sudo test sudo: true sudo_user: "{{ current_user }}" shell: whoami register: sudo_test_result - name: su test su: true su_user: "{{ current_user }}" shell: whoami register: su_test_result - name: debug debug: var=sudo_test_result - name: sudo test check fail: msg="sudo didn't change to the correct user" when: sudo_test_result.stdout != current_user - name: su test check fail: msg="su didn't change to the correct user" when: sudo_test_result.stdout != current_user == On 01/24/2014 09:46 AM, Matt Martz wrote: > I'm looking at this as well, and believe that I may have identified and > fixed the issue. I'm going to talk it over with Paul (angstwad) for > validation and testing. > -- > Matt Martz > [email protected] -- 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 post to this group, send email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out. -- 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 post to this group, send email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
