1
私は以下の構造を持っていますが、私は1つのdictsのリストにマージする必要があります。Ansible内のリストの中に補完する
secrets
リストの構文/構造を変更することができます。
vars:
users:
- name: foo
database: foodb
- name: bar
database: bardb
secrets:
- name: foo
password: foopass
- name: bar
password: barpass
期待される結果:
tasks:
- set_fact: foo: "{{ foo|default([]) + [item | combine(secrets, recursive=True)] }}"
with_items: "{{ users }}"
結果:
fatal: [localhost]: FAILED! => {"failed": true, "msg": "|combine expects dictionaries, got u'foo'"}
優秀!それが必要な作業:-) –