我正在尋找一種工具來跟蹤「哪裏運行的是什麼」。我們有一堆服務器,以及這些項目中的每一個。這些項目可能在特定版本(hg tag/commit nr)上運行,並且在特定版本中也有它們的要求。Python:跟蹤部署的工具
Fabric通過自動執行ssh部分看起來像是一個很好的開始。但是,一旦完成部署,就不會有什麼概述。
在重新發明輪子之前,我想在這裏檢查一下(我盡了最大的努力,但可能會尋找錯誤的關鍵字)。有沒有這樣的工具?
(在實踐中,我部署Django的項目,但我不知道這是有關的問題;任何保持PIP的跟蹤/ virtualenv中安裝或一般服務器狀態應該是罰款)
千恩萬謝,
克拉斯
==========
編輯TEMP。 SOLUTION
==========
現在,我們選擇簡單地存放在一個簡單的key-value存儲該信息(在我們的例子:文件系統),我們採取非常小心備份(在我們的情況下:使用DCVS)。我們使用與我們用於執行實際部署的相同部署工具(我們的案例:結構)跟蹤此商店
密碼存儲在存儲在我們的鍵值存儲區內的TrueCrypt卷內。
==========
我還是會欣然接受任何的答案時,某種開源解決這個問題的地方彈出。我可能會在不久的將來在某個地方分享(部分)我們的解決方案。
感謝您的回答。我已經在使用pip freeze了,但我想知道這是否是一種綜合工具,可以在多臺服務器上跟蹤多個項目(可能有多個版本)的狀態。 – 2011-05-13 08:12:58