Question:
I have multiple tasks depend from the value of variable1. I want to check if the value is in {{ variable1 }}
but I get an error:
1 2 3 4 |
- name: do something when the value in variable1 command: when: "'value' in {{ variable1 }}" |
I’m using ansible 2.0.2
Answer:
If variable1
is a string, and you are searching for a substring in it, this should work:
1 2 |
when: '"value" in variable1' |
if variable1
is an array or dict instead, in
will search for the exact string as one of its items.