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