filter bare variable with |bool (deprecation warn) (#57691)
* filter bare variable with |bool (deprecation warn) https://github.com/ansible/ansible/pull/57691#issuecomment-502134480
This commit is contained in:
parent
b51a614341
commit
a096fa5c12
1 changed files with 3 additions and 2 deletions
|
@ -84,16 +84,17 @@ Tip: Sometimes you'll get back a variable that's a string and you'll want to do
|
||||||
|
|
||||||
.. note:: the above example requires the lsb_release package on the target host in order to return the 'lsb major_release' fact.
|
.. note:: the above example requires the lsb_release package on the target host in order to return the 'lsb major_release' fact.
|
||||||
|
|
||||||
Variables defined in the playbooks or inventory can also be used. An example may be the execution of a task based on a variable's boolean value::
|
Variables defined in the playbooks or inventory can also be used, just make sure to apply the `|bool` filter to non boolean variables (ex: string variables with content like 'yes', 'on', '1', 'true'). An example may be the execution of a task based on a variable's boolean value::
|
||||||
|
|
||||||
vars:
|
vars:
|
||||||
epic: true
|
epic: true
|
||||||
|
monumental: "yes"
|
||||||
|
|
||||||
Then a conditional execution might look like::
|
Then a conditional execution might look like::
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
- shell: echo "This certainly is epic!"
|
- shell: echo "This certainly is epic!"
|
||||||
when: epic
|
when: epic or monumental|bool
|
||||||
|
|
||||||
or::
|
or::
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue