現在、実行するブロックを条件付きでチェックするために、その変数をインクルードして別のファイルに使用するパラメータを渡します。includeステートメントからタスクをフィルタリングする方法
例えば、
- include: tasks/common.yml param=dns
タスク/ common.yml:
---
- block:
- name: do something interesting
when: param == "dns"
- block:
- name: do another thing
when: param == "ip"
この方法は、私の出力にしかし作品は、すべての条件に一致しないタスクはスキップとして表示されます。私は何十ものタスクを持っており、それらのいくつかを再利用しようとしているので、私は多くのタスクをスキップします。
これを行うより良い方法はありますか?有益な使用2.2