追加のステップを生成せずに、条件付きでAnecess with_items
ループ演算子の一部をスキップすることはできますか?ただ、例えば不可能なwith_itemsループ内の特定の項目をスキップ
:私はtest_var
が定義されている場合にのみ、ファイル2を作成するこのタスクで
- name: test task
command: touch "{{ item.item }}"
with_items:
- { item: "1" }
- { item: "2", when: "test_var is defined" }
- { item: "3" }
。
::2回の簡単な作業で、これを達成(項目== 2とtest_varが定義されている)、またはアイテム= 2 'の代わりに、!またはそれは他の項目のために決して実行されません –
良い点 - これは私が急いでこれをバストするために得るものです。 ;) – nitzmahone
'と'を 'または'に切り替えるだけでいいですか? –