一連の手順をプレイブックに記述しておいて、条件に応じて一部の手順をスキップするようなことをやりたい場合に変数を使うのが良さそう。
vars: flag: true tasks: - shell: echo "Do this when flag is true" when: flag - shell: echo "Do this when flag is not true" when: not flag - shell: echo "Show this when '{{foo}}' is defined" when: foo is defined - shell: echo "Show this if foo is undefined" when: foo is undefined
参考サイト
Ansible: Playbookの実行条件制御 `when` の使い方(1) | tacckの積み重ねるブログ
https://blog.tacck.net/archives/101