2014-11-07 59 views
0

我對Puppet和Foreman的介紹一直非常痛苦,但我知道周圍有一個很大的社區,所以我希望有人能夠讓我直接在這裏。Puppet在安裝OpenStack時移除Foreman VirtualHosts

我使用Foreman-Installer設置了Foreman和Puppet,它變得很棒。我讓Foreman起來跑步,它效果很棒!但是,我將OpenStack控制器角色添加到了計算機上,它爲Foreman消除了Apache vhosts。我搜索了Google和Github的副本,但沒有運氣。

所以這裏的主要問題: 1)我如何找到/生成Apache的Foreman虛擬主機? 2)如何防止Puppet再次移除它們?

在此先感謝您所有的木偶大師!

回答

0

爲了防止Puppet爆炸你的Apache配置,開始通過Puppet管理該配置。

我不確定您的OpenStack控制器角色是如何工作的,但它可能會使用puppetlabs-apache模塊,它將清除非託管配置。您應該使用此模塊來配置機器上的Foreman虛擬主機。

至於讓它回來 - 木偶應該已經存儲在clientbucket刪除的文件的內容。檢查該機器上的日誌。所有移除的文件應該有md5的總和。通過filebucket工具或通過手動跋涉/var/lib/puppet/clientbucket(或任何puppet agent --configprint clientbucketdir收益率),使用它們檢索內容。

+0

木偶似乎過分地纏繞在我身上,所以我繼續前進。但是我確實在'/ var/lib/puppet/clientbucket'中找到了清除的虛擬主機,所以非常感謝! – ironhardchaw 2014-11-07 13:16:12

+0

看來,木偶爆破不僅僅是我的虛擬主機配置。即使木偶本身不再工作。看來似乎回到了原點。 – ironhardchaw 2014-11-07 13:20:18

+0

好的,如果你的木偶大師使用了Apache/Passenger,那麼是的,那麼主人可能不再起作用了。通過'filebucket'從那裏恢復可能是艱鉅的,但應該是可能的。 – 2014-11-07 13:44:31