■ はじめに Ansible 2.5 で with_* の代わりに利用できる loop キーワードが利用できるようになりました。 参考: 2.5.0 CHANGELOG 今まで with_items と同じと思い込んでいたのですが、そうではなく with_list と同じ、ということに気がついたのでまとめます。 違いは、一段階flatten(ネストを平らにして展開)されるか、されないかです。 キーワード flatten with_items 一段階 flatten される with_list、loop flatten されない ■ 検証 違いを確認するために、簡単な Playbook で検証します。 Playbook - hosts: localhost gather_facts: no connection: local vars: testitems: - [1, 2] - 3 tas