■ はじめに ループするためにリストの変数を渡すときに、以下の2パターンを特に区別なく使ってしまうことがあります(私が)。 pattern1 - name: pattern1 debug: msg: "{{ item }}" with_items: "{{ test_list }}" # ここにリストの変数を渡す pattern2 - name: pattern2 debug: msg: "{{ item }}" with_items: - "{{ test_list }}" # ここにリストの変数を渡す どちらも結果は同じなのですが、内部の挙動が異なります。 この記事では、簡単な例で違いを説明します。 ■ 動作確認 Playbook 以下のパターンのタスクを準備します。 pattern 説明 pattern1 with_items に直接リストを指定 pattern2 with_item