1:存储位置存储在master端,存放需要提供给minion的信息每个minion只能访问master分配给自己的(应用场景)2:在centos7 salt 2015.5.10 (Lithium) 中
1:存储位置
- 存储在master端,存放需要提供给minion的信息
- 每个minion只能访问master分配给自己的(应用场景)
2:在centos7 salt 2015.5.10 (Lithium) 中pailar默认不是开启的,需要手动开启
vim /etc/salt/master#更改如下内容pillar_opts: True执行如下命令进行测试salt "node3.crazylinux.xyz" pillar.items
3:启用pillars配置,套路和grains一样
- 指定pillars的文件目录位置
vim /etc/salt/master修改内容如下:pillar_roots: base: - /srv/pillar
- 在/srv/pillar/目录中写了一个zabbix.sls
vim zabbix.sls内容如下:Zabbix_Server: 192.168.31.102
- 在/srv/pillar/目录中写了一个top.sls
vim top.sls内容如下:base: 'node3.crazylinux.xyz': - zabbix
4:刷新pillar的数据
salt '*' saltutil.refresh_pillar
5:获取一下pillar,进行测试
salt '*' pillar.item Zabbix_Server#返回结果如下node2.crazylinux.xyz: ----------node3.crazylinux.xyz: ---------- Zabbix_Server: 192.168.31.102
6:pillar匹配时使用的是-I选项
salt -I 'Zabbix_Server:192.168.31.102' test.ping返回结果如下:node3.crazylinux.xyz: True