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.
