ansibleでwith_itemに変数を渡そうとする場合はダブルクォートが必要
古いplaybookを実行したらうまく動かなくて、調べた時のめも
- host: all
vars:
servers
- ip : AAAA
hostname: serverA
- ip : BBBB
hostname: serverB
tasks:
- debug: var="{{item}}"
with_item: servers
って書くと何かしらエラーになって動かないので、
with_item: "{{ servers }}"
って書く必要がある。 二年ぐらい前に書いたplaybookとか再発掘すると結構これに当たるので覚えておく。