saltstack-pillar

Pillar是Salt用来分发全局变量到所有minions的一个接口。Pillar data的管理类似于Salt State Tree。

创建 pillar 目录和 top.sls 文件

1
2
mkdir /srv/pillar/ && vim  /srv/pillar/top.sls

内容为

1
2
3
4
5
base:
‘*'
- cache


1
2
3
4
5
6
7
8
{% if grains['os'] == 'RedHat' %}
apache: httpd
git: git
{% elif grains['os'] == 'Debian' %}
apache: apache2
git: git-core
{% endif %}

查看 pillar

1
2
sudo salt '*' pillar.items

在State SLS files中使用

1
2
3
4
git:
pkg.installed:
- name: {{ pillar['git'] }}

参考

http://docs.saltstack.cn/zh_CN/latest/topics/pillar/index.html

作者

张巍

发布于

2015-07-09

更新于

2015-07-09

许可协议

评论