2017-07-10 39 views
0

我已經在測試虛擬機上安裝了Foreman和Puppet,並且還安裝了puppet-agent和apache的測試虛擬機。我用apache模塊和原始apache配置創建了微型清單。它正在工作。但是,我並不完全理解如何在GIT存儲庫中實現存儲配置文件的配置管理。我想在GIT中存儲所有來自apache的配置文件,並且當有人將手動編輯配置時 - puppet會從存儲庫的原始配置中進行回滾。 那麼,如何實現這個方案呢?Foreman + Puppet + GIT如何管理apache配置?

非常感謝。

回答

0

您有兩個主要選項。

1.允許木偶來管理所有的事情

的第一個選擇是決定編輯不應該在服務器上執行,並應只在混帳回購協議控制的Apache木偶模塊來完成(基礎設施作爲代碼)。您將更新模塊回購中的配置文件,然後將模塊部署到您的木偶大師/工頭上。這是它的基礎Puppet包/文件/服務配置管理,它可以讓你不必訪問運行Apache的VM /機器。

2.生成Apache目錄混帳回購協議

的第二個選項是剛剛打開你的Apache目錄到一個混帳回購協議,並完全沒有傀儡從服務器進行管理(或只允許傀儡控制服務確保=>正在運行)。此選項強制您訪問服務器並不時檢查是否進行了更新。