web-dev-qa-db-ja.com

辞書の辞書をAnsiblevarsファイルの辞書のリストに変換する方法は?

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ファイル内でこれを行う簡単な方法はありますか?

9
Jeff Widman

{{ postgres_users.values() | list }}はそれをしているようです。

15
Jeff Widman