ansible 模板循环添加配置信息
本帖最后由 zhuguojun6 于 2017-10-16 18:21 编辑写一个配置模板,通过循环填充配置文件内的反向代理,引用inventory内的变量,在模板内循环补全信息
----main.yml-----
- name: update http config
template:
src: httpd.conf
dest: /etc/httpd/conf.d/ssl.conf
with_items:
- "{{hosts_auth}}"
----template----
<Proxy balancer://test>
{% for host in hosts_auth %}
BalancerMember http://{{host.ip}}:10080/auth route={{host.name}}
{% endfor %}
执行后配置文件内容
<Proxy balancer://auth>
BalancerMember http://10.10.1.1:10080/auth route=test-01
BalancerMember http://10.10.1.11:10080/auth route=test-02
BalancerMember http://10.10.1.12:10080/auth route=test-03
BalancerMember http://10.10.1.13:10080/auth route=test-04
BalancerMember http://10.10.1.14:10080/auth route=test-05
BalancerMember http://10.10.1.15:10080/auth route=test-06
BalancerMember http://10.10.1.16:10080/auth route=test-07
BalancerMember http://10.10.1.17:10080/auth route=test-08
ProxySetstickysession=AUTH_SESSION_ID
</Proxy>
谢谢楼主分享 看看 顺路帮顶!
页:
[1]