Saltstack | pillar(四)

一、pillar介绍

pillar的功能其实跟grains蛮像的,都可以调用它们来针对性的操作minion,跟state的管理方式很相似,看官方文章说pillar更适合针对不同的minion存储敏感信息(如密码),实在没看出差别在哪。。。

二、pillar配置

pillar默认已经在salt上运行,可输入pillar.items进行查看

# salt 'SquidMonitor-SZ' pillar.items
SquidMonitor-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.sls
base:
'*':
- data

接下来定义data.sls

# vim /srv/pillar/data/init.sls
info: some data

现在我们使用pillar.items命令查看下是否生效了

# salt 'SquidMonitor-SZ' pillar.items
SquidMonitor-SZ:
----------
info:
some data

备注

/srv/pillar/data/init.sls等同于/srv/pillar/data.sls

pillar就简单介绍到这里