都有一段時間木有回來寫博客了,最近在研究saltstack,利用saltstack的module和grains來取得我想要的信息,當然啦,也參考了一些大神的blog。
現在開始講自定義模塊吧
模塊這個大家應該知道是什麼了吧 saltstack默認安裝完了 就自帶很多模塊
可以通過下面的命令查看某臺minion支持多少模塊
salt 'Home-Lnmp' sys.doc
開始弄吧
先新建一個_module目錄(我的file_root 路徑沒有改)
mkdir /srv/salt/_modules && cd /srv/salt/_modules
然後再目錄下 寫個python腳本很簡單 的一個
OK,就return幾個函數值,(如果你python牛掰 這個你可以隨便怎麼擴展 格式對就行(每個函數 return值就行) )
OK 這樣一個最簡單 最簡單的module 就寫完了。
然後同步一下,同步到salt-minion上面:salt '*' saltutil.sync_all
OK 這樣就同步完了 我們測試下吧
test.CPIS 這個簡單介紹下
test 是_module 目錄下的test.py 模塊
CPIS 是test.py 模塊下的一個函數(調用函數 你懂的)
OK 自定義模塊就這些 (我只是簡單講了一下方法 如果你python牛掰 自己可以按照這個思路擴散 ).