大家好,又见面了,我是你们的朋友全栈君。
saltstack使用jinja2增加了pillar模块
pillar功能是帮助用户自定义一些变量,对于书写state file带来很大便利,同时增加了任务的隐藏性
使用方法:
-
在state file根目录同级目录建立pillar目录,书写sls配置文件
pillar同样适用yaml格式,只需指定键值即可,其top.sls与state file一样。
在state file中使用pillar:
在命令行对所有机器刷新pillar;
salt ‘*’ saltutil.refresh_pillar
此时state file 的pillar变量全部生效
另外,可以在命令行覆盖pillar文件中的值:
salt ‘*’ state.apply rsync pillar=’{“editor”: “vim”}’
本文出自https://blog.csdn.net/hackitroot/article/details/51439728
转载于:https://blog.51cto.com/lookingdream/2159183
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/107366.html原文链接:https://javaforall.net