saltstack 之pillar
pillar也是saltstack组件中一个非常重要的组件,
定义pillar前首先配置pillar的工作目录,相关配置在master配置文件中配置,采用yaml格式
pillar_roots:
base:
- /srv/pillar
在工作目录中定义一个top.sls文件,内容如下
base: #指定环境是base
‘*’ #指定target
- packages #引用packages.sls 或者packages/init.sls
- services
packages.sls 文件内容如下
zabbix:
zabbix_server: 192.168.56.101
查看pillar相关模块的用法
[root@localhost pillar]# salt 'test' sys.list_functions pillar
test:
- pillar.data
- pillar.ext
- pillar.get
- pillar.item
- pillar.items
以下命令可以刷新pillar
salt 'test' saltutil.refresh_pillar
获取设置的相关pillar
[root@localhost pillar]# salt 'test' pillar.get zabbix
test:
----------
zabbix_server:
192.168.56.101
saltstack 之pillar
http://www.jcwit.com/article/292/