fdsdff 发表于 2016-12-21 09:39:49

(五)slatstack动态数据系统pillar

Pillar

Pillar是动态的,给特定的minion指定特定的数据。只有minion自己指定的数据他自己能看到(类似top file)
作用场景:
 1.定义用户名和密码
 2.动态的场景
 3.敏感数据场景使用
示例:
来看下master的pillar.items

# salt '*' pillar.items
salt-client.com:
    ----------

此时我们看到并没有任何信息;其实是有的,只不过默认没有显示,我们可以通过更
改配置文件来显示:
具体命令:

# vim /etc/salt/master
搜索pillar
 552行
pillar_opts: True
然后保存退出;
#重启salt-master

说明:生产环境中,master配置文件中pillar的配置保持默认即可;

刷新pillar 的配置命令:
#salt '*' saltutil.refresh_pillar



pillar使用场景:
1.目标选择 salt -I(指定匹配)
指定目标:Targeting
两种:
  1)和minion id有关的
  2)和minion id无关的

    minion iD有关的方法:
     1.)通配符:
          salt 'slat-client.com' test.ping
          salt '*' test.ping
     2.)列表:
          salt -L 'linux-slat1-client.com,linux-slat2-client.com' test.ping
     3.)正则表示式
          salt -E 'linux-(slat1|slat2)|.client.com' test.ping
      说明:所有匹配目标的方式,都是用到top file里面来自定目标。
     4.)混合匹配
          salt -C


Grains:静态 启动时候收集 数据查询 目标选择 配置管理 grains定在minion端

Pillar:动态 master自定义 目标选择 配置管理 敏感数据存储 pillar定在master端


页: [1]
查看完整版本: (五)slatstack动态数据系统pillar