2014-11-07 58 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