相关疑难解决方法(0)

如何将数组分配给Ansible-Playbook中的变量

在剧本中我得到了以下代码:

---
- hosts: db
  vars:
    postgresql_ext_install_contrib: yes
    postgresql_pg_hba_passwd_hosts: ['10.129.181.241/32']
...
Run Code Online (Sandbox Code Playgroud)

我想postgresql_pg_hba_passwd_hosts我所有的webservers私有ips替换值.我知道我能得到这样的价值观这样一个模板:

{% for host in groups['web'] %}
   {{ hostvars[host]['ansible_eth1']['ipv4']['address'] }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

将此循环的结果分配给剧本中的变量的最简单/最简单的方法是什么?或者,有没有更好的方法来收集这些信息?我应该把这个循环放在模板中吗?

额外的挑战:我必须添加/32到每个条目.

ansible ansible-playbook

23
推荐指数
3
解决办法
5万
查看次数

标签 统计

ansible ×1

ansible-playbook ×1