hyadijxp 发表于 2018-7-31 12:55:01

saltstack--pillar

  5. pillar
  pillar和grains不一样,是在master上定义的,并且是针对minion定义的一些信息。像一些比较重要的数据(密码)可以存在pillar里,还可以定义变量等。
  查看指定minion的pillar值(我测试的版本为空):
  salt 'client.aming.com' pillar.items
  配置自定义pillar
  vim/etc/salt/master               //在master上操作
  找到如下配置:
  pillar_roots:
  base:
  - /srv/pillar
  去掉前面的警号
  mkdir /srv/pillar
  vi /srv/pillar/test.sls//内容如下
  conf: /etc/123.conf
  vi /srv/pillar/top.sls//内容如下
  base:
  'client.aming.com':
  - test
  //模块名不能是数字
  重启master
  /etc/init.d/salt-master restart
  当更改完pillar配置文件后,我们可以通过刷新pillar配置来获取新的pillar状态:
  salt ‘*’ saltutil.refresh_pillar
  验证:
  salt'*' pillar.item test
  pillar同样可以用来作为salt的匹配对象。比如
  salt-I 'conf:/etc/123.conf'test.ping
页: [1]
查看完整版本: saltstack--pillar