Rhel5

使用 cobbler+puppet 自動化 Zimbra 部署的最佳流程是什麼?

  • September 28, 2009

我在 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 更新腳本應該在升級或更新的情況下完成它們的工作。

引用自:https://serverfault.com/questions/57092