В playbook я получил следующий код:
---
- hosts: db
vars:
postgresql_ext_install_contrib: yes
postgresql_pg_hba_passwd_hosts: ['10.129.181.241/32']
...
Я хотел бы заменить значение postgresql_pg_hba_passwd_hosts
на всех моих веб-серверов private ips. Я понимаю, что я могу получить значения этого в шаблоне:
{% for host in groups['web'] %}
{{ hostvars[host]['ansible_eth1']['ipv4']['address'] }}
{% endfor %}
Каков самый простой/простой способ присвоить результат этого цикла переменной в playbook? Или есть лучший способ собрать эту информацию в первую очередь? Должен ли я помещать этот цикл в шаблон?
Дополнительная проблема: мне нужно добавить /32
к каждой записи.