Saltstack | pillar(四)
一、pillar介绍
pillar的功能其实跟grains蛮像的,都可以调用它们来针对性的操作minion,跟state的管理方式很相似,看官方文章说pillar更适合针对不同的minion存储敏感信息(如密码),实在没看出差别在哪。。。
二、pillar配置
pillar默认已经在salt上运行,可输入pillar.items进行查看
# salt 'SquidMonitor-SZ' pillar.itemsSquidMonitor-SZ: master: ---------- auth_mode: 1 ...
默认pillar的目录是在/srv/pillar,这个需自己手动创建
# mkdir -pv /srv/pillar && touch /srv/pillar/top.sls
做一个简单的示范,top文件关联data.sls并适用于所有的minions
# vim /srv/pillar/top.slsbase: '*': - data
接下来定义data.sls
# vim /srv/pillar/data/init.slsinfo: some data
现在我们使用pillar.items命令查看下是否生效了
# salt 'SquidMonitor-SZ' pillar.items SquidMonitor-SZ: ---------- info: some data
备注
/srv/pillar/data/init.sls等同于/srv/pillar/data.sls
pillar就简单介绍到这里