Grains
Pillar
[root@server1 ~]# vim /etc/salt/master
694 pillar_roots:
695 base:
696 - /srv/pillar
[root@server1 ~]# mkdir /srv/pillar
[root@server1 ~]# cd /srv/pillar
[root@server1 pillar]# mkdir web
[root@server1 pillar]# cd web
[root@server1 web]# pwd
/srv/pillar/web
[root@server1 web]# vim install.sls
{% if grains['fqdn'] == 'server2' %}
webserver: httpd
{% elif grains['fqdn'] == 'server3' %}
webserver: nginx
{% endif %}
[root@server1 web]# cd ..
[root@server1 pillar]# vim top.sls
base:
'*':
- web.install
[root@server1 pillar]# /etc/init.d/salt-master restart
[root@server1 pillar]# salt '*' saltutil.refresh_pillar
[root@server1 pillar]# salt '*' pillar.items