您当前所在位置:首页技术分享saltstack应用之简化pillar配置步骤

saltstack应用之简化pillar配置步骤

更新:2022-05-23 13:25:22编辑:Story归类:技术分享人气:295

在之前的文章<<saltstack应用之批量部署mysql>>中有用到简化pillar配置步骤,这次把里面关于pillar的内容单独拿出来,可以更直观的理解pillar的使用。

定义

Pillar是Salt用来分发全局变量到所有minions的一个接口。不像是state tree, pillar只对匹配类型的minion有效。 这使它为特定的minion存储敏感数据非常有用.官网详细介绍

简化pillar配置步骤

正常情况下,每个或每组minion在top.sls中单独配置,这样略显麻烦,可以使用py模式的sls文件来简化配置

1,要启用pillar,首先要修改master中的配置

2,重启salt master

3,建立top.sls,这里使用*号匹配所有的minion到custom

编写custom/init.sls

5,这样以后需要添加对应salt minion的pillar信息时,只要到custom目录下新建以salt id命名的文件,文件内容为yaml格式,就可以自动解析了,省去了到top.sls中添加配置的烦恼。例如 salt id为1.2.3.4-centos.game.web:

编写完后执行下面的命令就能看到age信息了。

总结

pillar系统还是非常灵活的,熟练的使用可以进一步提升自动化的程度。

成长的对话版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

saltstack自动化运维快速入门 saltstack应用之批量部署mysql