Цикл через вложенный дикт
У меня есть вложенный диктант ниже, который мне нужно перебрать:
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-адресов, а не требуемый вывод.
Благодарю.