Как назначить массив переменной в 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 к каждой записи.

Ответы на вопрос(5)

Ваш ответ на вопрос