Pillar组件简介
Pillar也是Key/Value,但是Pillar数据是动态的,和salt-minion启不启动没关系,它给特定的salt-minion指定特定的数据,只有指定的salt-minion才能看到自己的数据。
SaltStack Pillar的使用
(1)在salt-master上开启Pillar及配置pillar_roots
在/etc/salt/master中配置pillar_roots,如下:
1 | pillar_roots: |
(2)创建一个Pillar的sls,名称为/srv/pillar/web/apache.sls
文件内容如下:
1 | {% if grains['os'] == 'CentOS' %} |
(3)配置Pillar的top file,名称为/srv/pillar/top.sls
编辑top file(Pillar必须要写top file,不像SaltStack State不写top file也可以),文件内容如下:
1 | base: |
(4)刷新Pillar并测试获取pillar item
1 | salt '*' saltutil.refresh_pillar |