slatstack动态数据系统pillar

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了slatstack动态数据系统pillar相关的知识,希望对你有一定的参考价值。



Pillar


Pillar是动态的,给特定的minion指定特定的数据。只有minion自己指定的数据他自己能看到(类似top file)

作用场景:

 1.定义用户名和密码

 2.动态的场景

 3.敏感数据场景使用

示例:

来看下master的pillar.items


[[email protected] ~]# salt ‘*‘ pillar.items

salt-client.com:

    ----------


此时我们看到并没有任何信息;其实是有的,只不过默认没有显示,我们可以通过更

改配置文件来显示:

具体命令:


[[email protected] ~]# vim /etc/salt/master

搜索pillar

 552行

pillar_opts: True

然后保存退出;

#重启salt-master


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


刷新pillar 的配置命令:

[[email protected] ~]#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端


本文出自 “比尔linux运维笔记” 博客,请务必保留此出处http://chenshoubiao.blog.51cto.com/6159058/1884487

以上是关于slatstack动态数据系统pillar的主要内容,如果未能解决你的问题,请参考以下文章

saltstack数据系统——pillar

结合django动态生成salt的pillar数据

saltstack 动态pillar实现

saltstack grain pillar

Saltstack之pillar组件

slatstack静态数据系统grains