1. saltstack介紹python
一個配置管理系統,可以維護預約義狀態的遠程節點(好比,確保指定的包被安裝,指定的服務在運行)
一個分佈式遠程執行系統,用來在遠程節點(能夠是單個節點,也能夠是任意規則挑選出來的節點)上執行命令和查詢數據
開發其的目的是爲遠程執行提供最好的解決方案,並使遠程執行變得更好,更快,更簡單
Saltstack(中國用戶組 www.saltstack.cn )基於python開發,c/s架構,支持多平臺,比puppet輕量,在遠程執行命令時很是快捷,配置和使用比puppet容易,能實現puppet幾乎全部的功能。
api
有master端和minion端,執行的信息比較穩定,不容易丟失信息,或者出現失聯主機的狀況
有封裝好的http-api,咱們能夠直接啓動salt-api就能夠經過http協議進行調用。不須要本身進行第二次的封裝
架構
2. saltstack安裝分佈式
https://repo.saltstack.com/開發
3. saltstack的啓動和密鑰互信同步
master直接啓動,minion端須要定義master的IP,最好定義minion idio
salt-key -A -y 一次接受全部minion idast
salt-key -a xxx 單獨接受一個keymodule
salt-key -D 一次刪除全部的key配置
salt-key -d xxx 單獨刪除一個key
4. saltstack的幾種模塊介紹
5. saltstack自帶的模塊使用
內容太多,在筆記裏,不想貼
6. grains
同上
7. pillar
同上