我正在編寫一個python應用程序來管理Linux機器集羣,我正在尋找一種有效的方法來向所有主機發送命令。Python IPC一對多
應用程序的一般結構是:
- 管理界面
- 指揮調度
- 節點
我開始使用本地節點一個簡單的Python腳本編寫的應用程序,然後從SSH調用它(因此使用shell命令來分派命令),但我正在尋找更高效的本地解決方案。
如果我可以遠程執行python代碼而不使用SSH並傳遞(pickled)python對象,那將會很棒。
請考慮它應該能夠通過網絡與數百個主機進行通信並支持SSL/TLS。
作爲參考考慮VmWare vCenter架構,因爲我的目標是創建非常相似的東西,所以您會使用哪種方法/技術?
聽起來像鹽(http://saltstack.org/),我懷疑他們的代碼的細讀可能會有所幫助:) – malangi 2012-03-03 09:00:29
快看着他們的文檔這似乎是解決方案,將檢查和調整樣本檢查它是否是正確的方法,謝謝指出 – 2012-03-03 09:10:33
@liwp感謝佈局編輯,下次將格式化問題更好;) – 2012-03-03 10:38:09