3

我用运行 Ubuntu 14.04 的 PuPHPet 和 Vagrant 构建了一个测试服务器。
我有一个运行 Ubuntu 14.04 的具有 root 访问权限的服务器

我的目标是在我的实时服务器上安装我的 Vagrant Box 上的所有软件。
因此,我使用“apt-get”安装了 puppetmaster 和 puppet,并将它们配置为使用我在实时服务器的主机文件中添加的主机“puppet”。

然后我将 Vagrant Box puphpet/puppet 文件夹中的所有内容复制到我的服务器 /etc/puppet/manifests。
我用 apt-get 安装了“augeas-tools 和 libaugeas-dev”并运行“/usr/bin/gem install haml hiera facter json ruby​​-augeas”

之后,我尝试使用“puppet agent --test”加载人偶清单,这种方法有效但产生了这个错误:“错误:无法从远程服务器检索目录:服务器上的错误 400:无法解析环境生产:可以不匹配 |$key, at /etc/puppet/manifests/nodes/hhvm.pp:63 on node puppet"
所以显然它并不那么容易。不幸的是,我还没有在 Stackoverflow 上找到教程或其他东西来帮助我。

问题是:我怎样才能在我的实时服务器上使用 PuPHPet 的东西来启动和运行它,或者我需要改变什么?(是的,我知道,我不应该使用 X-Debug,但除此之外?)

4

1 回答 1

1

PuPHPet 依赖于 Puppet 未来解析器的一些工具。您看到的错误是仅在该解析器中可用的 foreach。

目前,使用 PuPHPet 配置配置现有服务器的最简单方法是使用此插件:https ://github.com/tknerr/vagrant-managed-servers

于 2014-10-01T02:46:37.727 回答