条件式に使う変数は定義済みでなければいけないが、定義してあればタスクを実行したいという時にいちいち変数を定義するのは面倒くさい。
そんな時は変数が定義されていれば、その値を評価するという記述ができる。
- name: test shell: echo "only done when hoge == 'hoge'" when: hoge is defined and hoge == 'hoge'
条件式に使う変数は定義済みでなければいけないが、定義してあればタスクを実行したいという時にいちいち変数を定義するのは面倒くさい。
そんな時は変数が定義されていれば、その値を評価するという記述ができる。
- name: test shell: echo "only done when hoge == 'hoge'" when: hoge is defined and hoge == 'hoge'