Open3

Ansible Tips

Naoyuki YamadaNaoyuki Yamada

条件によって途中でplaybookを止めたいとき

metaモジュールが使える。
https://docs.ansible.com/ansible/latest/collections/ansible/builtin/meta_module.html

end_play: すべてのホストで以後のタスクを終了

実行中のいずれかのホストで条件がマッチしたら全てのホストに影響する。

    - name: end if check
      ansible.builtin.meta: end_play
      when: some_var == "foo"

end_host: 条件にマッチしたホストで以後のタスクを終了

    - name: end if check
      ansible.builtin.meta: end_host
      when: some_var == "foo"