【发布时间】:2017-07-04 21:55:05
【问题描述】:
使用 ansible 寻找直接在目标系统上更改值的想法,而不是从源复制文件。
示例:
我在目标系统上有许多 tmpl 格式的文件,我想通过动态使用 ansible 变量来更改与此 <%= applicationname_zk_quorum %> 相关的值。
/applactionname/conf/zk.properties.tmpl
[root@applicationname-7 ~]# cat /applicationname/conf/zk.properties.tmpl
#nodes in quorum
applicationname.zk.quorum=<%= applicationname_zk_quorum %>
#applicationname.zk.quorum=zook1:6666,zook2:6666,zook3:6666
applicationname.zk.node=/applicationnames/node/
#Session timeout in milliseconds
applicationname.zk.sessionTimeout=72000
我了解 ansible 变量仅支持处理 yaml 并且不知道是否可以为 tmpl 文件应用某些内容。
非常感谢您的支持和指导!!!。
【问题讨论】:
标签: ansible jinja2 ansible-2.x ansible-facts ansible-template