Ansible varsファイル内で、dictのdictを、AnsibleGalaxyから外部ロールに渡すことができるdictのリストに変換したいと思います。
入力:
postgres_users:
dc1:
name: user_dc1
password: pass_dc1
dc2:
name: user_dc2
password: pass_dc2
dc3:
name: user_dc3
password: pass_dc3
必要な出力:
postgres_users:
- name: user_dc1
password: pass_dc1
- name: user_dc2
password: pass_dc2
- name: user_dc3
password: pass_dc3
Ansible varsファイル内でこれを行う簡単な方法はありますか?
{{ postgres_users.values() | list }}
はそれをしているようです。