листа строк сделать лист dict'ов?
хочется вот тут:
$ ansible localhost -m debug -a "msg={{ groups['all'] | map('extract', hostvars, ['ansible_default_ipv4', 'address']) | list}}"
localhost | SUCCESS => {
"msg": [
"172.18.1.13",
"172.18.1.16",
"192.168.17.4",
...
вывод переделать в
[
{ "ip": "172.18.1.13" },
{ "ip": "172.18.1.16" },
...]
А в чем проблема? Луп по листу и вызываешь дебаг с нужной строкой
- name: Populate dict set_fact: domain_accounts: "{{ domain_accounts|default({}) | combine( {item.user: item.password} ) }}" with_items: - "{{ accounts }}"
Обсуждают сегодня