0

我对 Puppet 和 Foreman 的介绍非常痛苦,但我知道它周围有一个很大的社区,所以我希望有人能把我带到这里。

我使用 Foreman-Installer 设置了 Foreman 和 Puppet,效果很好。我让工头运行起来,效果很好!但是,我在机器上添加了 OpenStack 控制器角色,它清除了 Foreman 的 Apache 虚拟主机。我已经在 Google 和 Github 上搜索了 vhost 文件的副本,但没有运气。

所以这里的主要问题是:1)我如何为 Apache 定位/生成 Foreman 虚拟主机?2) 如何防止 Puppet 再次删除它们?

在此先感谢各位木偶大师!

4

1 回答 1

0

为防止 Puppet 破坏您的 Apache 配置,请开始通过 Puppet 管理该配置。

我不确定您的 OpenStack 控制器角色是如何工作的,但它可能会使用该puppetlabs-apache模块,该模块将清除非托管配置。您应该使用此模块在机器上配置 Foreman 虚拟主机。

至于取回它 - Puppet 应该已经将已删除文件的内容存储在clientbucket. 检查那台机器上的日志。所有删除的文件都应该有md5总和。使用这些来检索内容,或者通过filebucket工具,或者通过手动跋涉/var/lib/puppet/clientbucket(或任何puppet agent --configprint clientbucketdir产量)。

于 2014-11-07T13:10:48.643 回答