一連の手順をプレイブックに記述しておいて、条件に応じて一部の手順をスキップするようなことをやりたい場合に変数を使うのが良さそう。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
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