【发布时间】:2023-03-11 06:15:02
【问题描述】:
在剧本中我得到了以下代码:
---
- hosts: db
vars:
postgresql_ext_install_contrib: yes
postgresql_pg_hba_passwd_hosts: ['10.129.181.241/32']
...
我想将postgresql_pg_hba_passwd_hosts 的值替换为我所有的网络服务器私有ip。我知道我可以在 模板 中获得像 this 这样的值:
{% for host in groups['web'] %}
{{ hostvars[host]['ansible_eth1']['ipv4']['address'] }}
{% endfor %}
将此循环的结果分配给剧本中的变量的最简单/最简单的方法是什么?还是有更好的方法来收集这些信息?我应该把这个循环放在模板中吗?
其他挑战:我必须在每个条目中添加/32。
【问题讨论】: