saltstack--pillar 待我称王封你为后i 2022-05-29 13:58 171阅读 0赞 pillar 是数据系统的一个组件是0.9.8引入用来给minion指定minion想要的数据。 安全性好,指定谁才能看。是在master端设置。pillar更加灵活 查看系统指定了那些pillar salt '\*' pillar.items 可能没用pillar 在master配置文件里找下 ![70][] 改成true就能看见了,记得还要改成false pillar是一个python字段 key-valuse数据结果 主要涉及敏感数据和差异性 ![70 1][] 举个例子 指定某个minion能看到 vim /srv/pillar/apache.sls ![70 2][] vim /srv/pillar/top.sls ![70 3][] salt '\*' pillar.items ![70 4][] pillar还可以用来定位主机 ![70 5][] 如果报错了可以刷新一下 salt '\*' saltutil.refresh.pillar然后在执行一次就成功了 ![70 6][] 总结下grains和pillar的区别 名称 存储位置 数据类型 数据采集更新方式 应用 grains minion端 静态数据 minion启动时收集数据 存储minion基本数据,比如用于匹配minion,自身 也可以使用saltutil.sync\_grains进行刷新 数据可以用来做资产管理。 pillar master端 动态数据 在master端定义,指定给对应的minion 可以使用satlutil.refresh\_pillar刷新 存储master指定数据,只有指定的minion才能看到, 用于敏感数据保存。比如设置密码 [70]: /images/20220529/49e5570bd97149468c144454b1b39f4e.png [70 1]: /images/20220529/fa7dc73636e143d0a3a1542694ec9f0a.png [70 2]: /images/20220529/038f1df5bff9494abeac7e364bc11568.png [70 3]: /images/20220529/0a0b853f7e2942a09db4634cce3ae97c.png [70 4]: /images/20220529/39a443cec68940259cf92e6c02b06625.png [70 5]: /images/20220529/1fd702abac534bd7a9736a43fa0d330c.png [70 6]: /images/20220529/ba8bba9f297a43be906a89306539d74f.png
还没有评论,来说两句吧...