13

在 Ansible vars 文件中,我想将 dict 的 dict 转换为可以从 Ansible Galaxy 传递给外部角色的 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 文件中执行此操作?

4

1 回答 1

23

{{ postgres_users.values() | list }} 似乎做到了。

于 2016-05-17T22:12:32.080 回答