2、Saltstack的数据系统
生活随笔
收集整理的這篇文章主要介紹了
2、Saltstack的数据系统
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、Grains grains是salt用來收集minion端底層系統(tǒng)信息的接口。比如,操作系統(tǒng)type、域名 、IP地址、內(nèi)存及其他相關(guān)系統(tǒng)屬性信息等。存儲(chǔ)在minion端,用于保存minion端數(shù)據(jù)信息。minion啟動(dòng)時(shí)才加載grains信息,所以他時(shí)靜態(tài)的,Grains用于minion端信息查詢。 通過grains.ls查看grains所支持查詢的信息名稱: #salt '*' grains.ls 通過grais.items查看所有g(shù)rains數(shù)據(jù) #salt '*' grains.iterms 查詢指定grains名稱的信息。如查看操作系統(tǒng)類型 方法1. [root@master salt]# salt '*' grains.item os
kubernetes-master:
----------
os:
CentOS
minion:
----------
os:
CentOS
kubernetes-minion:
----------
os:
CentOS 方法2. get方法 [root@master salt]# salt '*' grains.get os
kubernetes-minion:
CentOS
minion:
CentOS grains在minion端配置 #vim /etc/salt/minion #指定minion的角色
grains:roles:- nginx 如果覺得該上面的配置文件也可以直接在/etc/salt/目錄下創(chuàng)建一個(gè)名為grains的文件。 echo 'roles: nginx'>/etc/salt/grains (效果與修改/etc/salt/minion的效果相同),角色名 必須是唯一的。修改完成后重啟minion端生效 在master端查看: [root@kubernetes-master salt]# salt '*' grains.get roles
kubernetes-minion:
nginx 數(shù)據(jù)采集方式: minion啟動(dòng)時(shí)手偶記,也可以使用saltutil.sync_grains進(jìn)行刷新 通過grains來匹配minion #salt -G roles:nginx cmd.run w 二、Pillar Pillar是salt用來給minion指定它想要的數(shù)據(jù)。存儲(chǔ)在master端,存放需要提供給minion的信息(動(dòng)態(tài))。Pillar的配置在master端,其默認(rèn)是關(guān)閉的。 編輯/etc/salt/master配置文件打開pillar_roots的配置 #vim /etc/salt/master
pillar_roots:base:- /srv/pillar 應(yīng)用場(chǎng)景:
- 敏感信息:每個(gè)minion只能訪問master分配給自己的pillar信息
- 變量:差異化信息
- 其他任何數(shù)據(jù)
- 可以在target及state中使用
轉(zhuǎn)載于:https://www.cnblogs.com/xhyan/p/6762454.html
總結(jié)
以上是生活随笔為你收集整理的2、Saltstack的数据系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 联想(Lenovo)小新310经典版进b
- 下一篇: 获取android系统手机的铃声和音量