我用PuPHPet和Vagrant运行Ubuntu 14.04构建了一个测试服务器 我有一台运行Ubuntu 14.04的root access服务器
我的目标是在我的实时服务器上安装我的Vagrant Box上的所有软件 因此,我已经使用" apt-get"安装了puppetmaster和puppet。并将它们配置为使用主机" puppet"我在实时服务器的主机文件中添加了它。
然后我将我的Vagrant Box puphpet / puppet文件夹中的所有内容复制到我的服务器/ etc / puppet / manifests。
我安装了" augeas-tools和libaugeas-dev"使用apt-get和run" / usr / bin / gem install haml hiera facter json ruby-augeas"
之后我尝试用木偶代理加载木偶清单 - 测试"哪种工作但产生了这个错误:"错误:无法从远程服务器检索目录:SERVER上的错误400:无法解析环境生成:无法匹配| $ key,at / etc / puppet / manifests / node / hhvm.pp:63 on node puppet"
显然,它并不容易。不幸的是,我还没有在Stackoverflow上找到教程或其他东西来帮助我。
问题是:如何在我的实时服务器上使用PuPHPet来启动和运行,或者我需要更改什么? (是的,我知道,我不应该使用X-Debug,但除此之外?)
答案 0 :(得分:1)
PuPHPet依赖于Puppet未来的解析器来获得一些工具。您所看到的错误是仅在该解析器中可用的foreach。
目前使用PuPHPet配置配置现有服务器的最简单方法是使用此插件:https://github.com/tknerr/vagrant-managed-servers