Hi Adam,

Thanks for reporting this.  I submitted a PR this morning based on your 
issue.

https://github.com/ansible/ansible/pull/5751



On Friday, January 24, 2014 11:24:23 AM UTC-6, Adam Heath 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 
> > ma...@sivel.net <javascript:> 
>

-- 
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.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to