saltstack的妥當寫了很多,可是有點亂,如今把saltstack的教程歸類在一塊兒,方便你們查看,也方便本身 !python
本身寫的教程,更像是 一個個的實例,而不是每一個功能及模塊的使用說明,後期再寫的時候,必定改進下 !web
正在進行的 !api
運維平臺化saltstack和jinja2模板構建高可用集羣配置平臺websocket
http://rfyiamcool.blog.51cto.com/1030776/1351068運維
用saltstack cp模塊實現文件管理、拉取和回滾下發ssh
http://rfyiamcool.blog.51cto.com/1030776/1360468socket
關於saltstack mine自定義收集minion狀態及應用場景ide
http://rfyiamcool.blog.51cto.com/1030776/1433843 oop
saltsatck基礎入門教程測試
http://rfyiamcool.blog.51cto.com/1030776/1262537
借用subprocess和gevent、multiprocess解決saltstack超時不許的問題
http://rfyiamcool.blog.51cto.com/1030776/1377429
簡單實現海量數據的管理平臺 [saltstack hadoop]
http://rfyiamcool.blog.51cto.com/1030776/1258561
利用saltstack的api接口和modules實現實時監控
http://rfyiamcool.blog.51cto.com/1030776/1345518
saltstack 關於ssh key
http://rfyiamcool.blog.51cto.com/1030776/1300204
saltstack web ui的配置及簡單的二次開發
http://rfyiamcool.blog.51cto.com/1030776/1275443
saltstack websocket監控開發
http://rfyiamcool.blog.51cto.com/1030776/1269232
用Saltstack的modules和grains實現實時監控平臺
http://rfyiamcool.blog.51cto.com/1030776/1266437
用Saltstack的returners實現批量監控和數據存儲
http://rfyiamcool.blog.51cto.com/1030776/1264438
利用saltstack的salt-ssh進行集羣管理【無客戶端下】
http://rfyiamcool.blog.51cto.com/1030776/1305710
salt-api的接口文檔
http://rfyiamcool.blog.51cto.com/1030776/1362979
saltstack event配合websocket客戶端實時推送結果
http://rfyiamcool.blog.51cto.com/1030776/1418208
之後有時間了,能夠寫成pdf 。
一些常見的問題,以及解決的方法:
2014-02-27 17:26:25,477 [salt.crypt ][ERROR ] The master key has changed, the salt master could have been subverted, verify salt master's public key
2014-02-27 17:26:25,478 [salt.crypt ][CRITICAL] The Salt Master server's public key did not authenticate!
The master may need to be updated if it is a version of Salt lower than 0.17.4, or
If you are confident that you are connecting to a valid Salt Master, then remove the master public key and restart the Salt Minion.
The master public key can be found at:
/etc/salt/pki/minion/minion_master.pub
這個是由於本身作測試的時候,用錯api致使的。 形成的問題是 master和monion的master.pub不是同一個,若是有之前的備份,直接解壓就行了,要是沒有,那就被催了,須要從新刪掉,再次認證。總之,注意備份!!!
saltstack master的2014.1.0 說實話,真心不穩定,能用17就用17吧。
salt-master --versions-report Salt: 2014.1.0 Python: 2.7.5+ (default, Sep 19 2013, 13:48:49) Jinja2: 2.7.1 M2Crypto: 0.21.1 msgpack-python: 0.3.0 msgpack-pure: Not Installed pycrypto: 2.6 PyYAML: 3.10 PyZMQ: 13.1.0 ZMQ: 3.2.3
出現了,老是這樣。。。 最後才知道 master的var滿了。。。。
[root@vm-10-154-252-46 minion]# [WARNING ] SaltReqTimeoutError: Waited 60 seconds
[DEBUG ] Loaded minion key: /etc/salt/pki/minion/minion.pem
[WARNING ] SaltReqTimeoutError: Waited 60 seconds
[DEBUG ] Loaded minion key: /etc/salt/pki/minion/minion.pem
[DEBUG ] Decrypting the current master AES key
[DEBUG ] Loaded minion key: /etc/salt/pki/minion/minion.pem
[DEBUG ] Loaded minion key: /etc/salt/pki/minion/minion.pem
[DEBUG ] Loaded minion key: /etc/salt/pki/minion/minion.pem
[DEBUG ] Decrypting the current master AES key
[DEBUG ] Loaded minion key: /etc/salt/pki/minion/minion.pem