利用saltstack的module和grains取得自定義信息

都有一段時間木有回來寫博客了,最近在研究saltstack,利用saltstack的module和grains來取得我想要的信息,當然啦,也參考了一些大神的blog。

現在開始講自定義模塊吧

模塊這個大家應該知道是什麼了吧  saltstack默認安裝完了 就自帶很多模塊

可以通過下面的命令查看某臺minion支持多少模塊

salt 'Home-Lnmp' sys.doc


開始弄吧

先新建一個_module目錄(我的file_root 路徑沒有改)

mkdir  /srv/salt/_modules  && cd /srv/salt/_modules

然後再目錄下 寫個python腳本很簡單 的一個

wKiom1iJFOrRc6v7AABRFsiH3rY986.jpg-wh_50


OK,就return幾個函數值,(如果你python牛掰 這個你可以隨便怎麼擴展  格式對就行(每個函數 return值就行) )

OK 這樣一個最簡單 最簡單的module 就寫完了。

然後同步一下,同步到salt-minion上面:salt '*' saltutil.sync_all


OK  這樣就同步完了  我們測試下吧

wKioL1iJFfOS3dmEAABoPWN1Twc681.jpg-wh_50

test.CPIS 這個簡單介紹下

test 是_module 目錄下的test.py 模塊

CPIS  是test.py 模塊下的一個函數(調用函數 你懂的)

OK  自定義模塊就這些 (我只是簡單講了一下方法  如果你python牛掰 自己可以按照這個思路擴散 ).



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章