Albert Mikaelyan
2015-07-21 07:09:38 UTC
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
*'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
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]
******************************************************************
"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*PLAY
****************************************************************************
TASK [command]
******************************************************************
"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
*'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]
******************************************************************
"2015-07-21 09:55:17.90857
[]}
PLAY RECAP
**********************************************************************
antest : ok=1 changed=1 unreachable=0
failed=0
PLAY
****************************************************************************
TASK [command]
******************************************************************
"2015-07-21 09:55:17.90857
[]}
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 ansible-project+***@googlegroups.com.
To post to this group, send email to ansible-***@googlegroups.com.
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.
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+***@googlegroups.com.
To post to this group, send email to ansible-***@googlegroups.com.
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.