Цикл через вложенный дикт

У меня есть вложенный диктант ниже, который мне нужно перебрать:

clients:
  apache:
    - apa01-pco.web.vpn
    - apa02-pco.web.vpn

  mailout:
    - zmo11-pco.mail.vpn
    - zmo12-pco.mail.vpn

Мне нужно зарегистрировать переменную, как показано ниже, зацикливание на вышеупомянутый dict:

Требуемый выход:

clients:
  apache:
    - 10.8.12.61
    - 10.8.12.62

  mailout:
    - 10.5.13.21
    - 10.5.13.22

По сути, идея состоит в том, чтобы заменить имена хостов соответствующими IP-адресами. Задача, которую я написал до сих пор:

- name: Setting log-client IPs
  set_fact:
    ip_addr: '{{ lookup("dig", item.1) }}'
  loop: "{{ clients | dict2items | subelements('value') }}"
  register: dig_results

Это, очевидно, не соответствует требованию, поскольку создает только список IP-адресов, а не требуемый вывод.

Благодарю.

0 ответов

Другие вопросы по тегам