使用 ansible 寻找直接在目标系统上更改值的想法,而不是从源复制文件。
例子:
我在目标系统上有许多 tmpl 格式的文件,并且想<%= applicationname_zk_quorum %>
通过动态使用 ansible 变量来更改与此相关的值。
/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 文件应用某些内容。
非常感谢大家的支持和指导!!!。