saltstack默认将主控端配置文件中的所有数据都定义到pillar中,而且对所有被控主机开放,可以通过修改/etc/salt/master配置中的pillar_opts:Ture来开启这项功能,然后重启master 服务再去进行查看
然后我们去刷新pillar信息,使用下面的命令
salt '*' pillar.items
得到的结果如下所示
我们要想自己去自定义pillar的话,我们就要去修改/etc/salt/master配置文件,修改为如下所示
pillar_roots:
base:
- /srv/pillar
然后我们去创建/srv/pillar目录
mkdir -p /srv/pillar
之后,我们可以去创建一个data.sls文件,也就是建立pillar的描述文件
*data.sls文件内容如下所示
flow:
maxconn: 30000
maxmem: 6G
紧接着我们再去创建一个top.sls文件,这个文件就是里面写的就是每一个服务器和哪个状态文件进行对应的关系,内容如下所示
列出/srv/pillar目录下的文件,我们一共创建了两个文件
然后我们再去刷新下pillar的缓存,然后再去查看pillar的内容
//刷新缓存
salt '*' saltutil.refresh_pillar
//查看pillar数据
salt '*' pillar.items
内容如下所示