So weisen Sie einer Variablen in einem Ansible-Playbook ein Array zu
In einem Spielbuch habe ich den folgenden Code erhalten:
---
- hosts: db
vars:
postgresql_ext_install_contrib: yes
postgresql_pg_hba_passwd_hosts: ['10.129.181.241/32']
...
Ich möchte den Wert von ersetzenpostgresql_pg_hba_passwd_hosts
mitalle meine webserver private ips. Ich verstehe, ich kann die Werte wie bekommendiese in einemVorlage:
{% for host in groups['web'] %}
{{ hostvars[host]['ansible_eth1']['ipv4']['address'] }}
{% endfor %}
Was ist der einfachste / einfachste Weg, umWeisen Sie das Ergebnis dieser Schleife einer Variablen in einem Playbook zu? Oder gibt es überhaupt eine bessere Möglichkeit, diese Informationen zu sammeln? Soll ich diese Schleife in eine Vorlage einfügen?
Zusätzliche Herausforderung: Ich müsste hinzufügen/32
zu jedem Eintrag.