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:
asouini 2019-06-17 15:53:30 +01:00 committed by Sandra McCann
parent b51a614341
commit a096fa5c12

View file

@ -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.
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:
epic: true
monumental: "yes"
Then a conditional execution might look like::
tasks:
- shell: echo "This certainly is epic!"
when: epic
when: epic or monumental|bool
or::