Closed issue 11381 still *not* fixed:
https://github.com/ansible/ansible/issues/11381

The test done by jimi-c <https://github.com/jimi-c> is not related (he was 
setting 'become_user', not 'become').

Here is my test, which shows the problem (using latest devel):

$ cat 11381.yml
 --- 
- hosts: antest 
 gather_facts: no 
 tasks: 
 - command: whoami 
 become: "{{ app_become }}" 
 become_user: my_user 

$ ansible-playbook 11381.yml -vv -e app_become=no

 Using /home/albert/ansible/ansible.cfg as config file 
> 1 plays in 11381.yml 
>
> PLAY 
> **************************************************************************** 
>
>
> TASK [command] 
> ****************************************************************** 
> changed: [antest] => {"changed": true, "cmd": ["whoami"], "delta": 
> "0:00:01.003433", "end": "2015-07-21 09:50:32.955368", "rc": 0, "start": 
> "2015-07-21 09:50:31.95193
> 5", "stderr": "", "stdout": "my_user", "stdout_lines": ["my_user"], 
> "warnings": []} 
>                                                                               
>     
>  
>
> PLAY RECAP 
> ********************************************************************** 
> antest                     : ok=1    changed=1    unreachable=0 
>    failed=0
>

*It still sets* 
*'become: yes'*However there's this workaround:

 $ cat 11381-2.yml
--- 
- hosts: antest 
 gather_facts: no 
 tasks: 
 - command: whoami 
 become: "{{ app_become | default('False') | bool }}" 
 become_user: my_user 


$ ansible-playbook 11381.yml -vv -e app_become=false 

 Using /home/albert/ansible/ansible.cfg as config file 
> 1 plays in 11381.yml 
>
> PLAY 
> **************************************************************************** 
>
>
> TASK [command] 
> ****************************************************************** 
> changed: [antest] => {"changed": true, "cmd": ["whoami"], "delta": 
> "0:00:00.002272", "end": "2015-07-21 09:55:17.910846", "rc": 0, "start": 
> "2015-07-21 09:55:17.90857
> 4", "stderr": "", "stdout": "root", "stdout_lines": ["root"], "warnings": 
> []} 
>                                                                               
>           
>  
>
> PLAY RECAP 
> ********************************************************************** 
> antest                     : ok=1    changed=1    unreachable=0 
>    failed=0
>




 

-- 
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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/b7b37211-6cb9-4101-8f88-41fe2654fdbe%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to