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/
作者
Carlos
发布于
2018年10月9日
许可协议