Rhel5
使用 cobbler+puppet 自動化 Zimbra 部署的最佳流程是什麼?
我在 RHEL5 機器上設置了一個完全正常工作的 cobbler 伺服器。這能夠在裸機上部署新伺服器,對磁碟進行分區,使用 LVM 並根據需要創建盡可能多的虛擬機。虛擬機也從 cobbler 伺服器獲取它們的安裝說明、配置、yum 儲存庫等。
這真的很退出,但下一步是通過這種機制提供一個 Full Zimbra 伺服器。
我的目標是讓 Zimbra 在 2 個虛擬機上執行,一個用於郵件引擎,另一個用於 webmail 界面(至少作為第一步)。
部署它們並使用 puppet 配置整個系統的最佳方法是什麼?
其理念是使用 cobbler 對機器(裸機和虛擬化)進行極少的部署,並將每個配置問題留給 puppet。
提前感謝任何人會給我一些關於該主題的結構化資訊和建議
我正在回答我自己的問題,因為很長一段時間我沒有任何解決方案。
我做了這項工作,我的方法如下:
- 我現在選擇單機設置(但可以簡單地針對每種設置調整該過程)
- 使用cobbler部署裸機
- 製作一個下載 ZCS tarball的cobbler 片段
- 通過 cobbler “post script”執行zimbra install script via expect
這意味著您只需手動執行一次安裝過程,編寫期望腳本,現在您可以以完全自動化和程序化的方式進行任意數量的安裝()
由於 zimbra 是一個非常自我配置的野獸,我決定不通過 puppet 維護 confs,zimbra 更新腳本應該在升級或更新的情況下完成它們的工作。