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”}’
其格式与python的字典相似。
本文介绍SaltStack中Pillar模块的功能及其使用方法。Pillar用于自定义变量,便于编写State文件并增强任务的隐蔽性。通过在特定目录创建配置文件,并使用YAML格式指定键值对,可以在State文件中引用这些变量。

1349

被折叠的 条评论
为什么被折叠?



