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