2014-11-04 107 views
1

我试图从一个箱子,从配置文件创建的puphpet - 这一直工作正常我的优胜美地10.10 Macbook Air几个星期 - 但刚刚重新配置到添加其他虚拟主机到Apache,我现在运行的流浪汉最多时流浪heira_config错误上流浪

==> default: Installing Puppet requirements 
==> default: /tmp/vagrant-shell: line 54: /usr/bin/gem: No such file or directory 
==> default: Finished installing Puppet requirements 
==> default: Installing Puppet 3.4.3 
==> default: /tmp/vagrant-shell: line 58: /usr/bin/gem: No such file or directory 
==> default: Finished installing Puppet 3.4.3 
==> default: Running provisioner: puppet... 
==> default: Running Puppet with site.pp... 
==> default: stdin: is not a tty 
==> default: Could not parse options: invalid option: --hiera_config 
The SSH command responded with a non-zero exit status. Vagrant 
assumes that this means the command failed. The output for this command 
should be in the log above. Please read the output to determine what 
went wrong. 

我使用的是hashicorp/precise64底盒得到以下错误(S),和我的傀儡规定是:

provision: 
      puppet: 
       manifests_path: puphpet/puppet 
       manifest_file: site.pp 
       module_path: puphpet/puppet/modules 
       options: 
        - '--verbose' 
        - '--hiera_config /vagrant/puphpet/puppet/hiera.yaml' 
        - '--parser future' 

任何人都可以为什么我突然出现这个错误,揭示了什么?

+0

删除heira_config行会导致更多的错误,并且我不太了解puppet/vagrant来修复这些错误! – 2014-11-04 15:00:44

+0

已经尝试了几个不同的基盒,我得到它与puphpet/ubuntu1204-x64一起工作 - 它似乎在任何14.04盒子上都失败了,但是在12.04盒子下工作正常 – 2014-11-05 10:57:29

+0

这很奇怪。木偶'3.4.3'有这个选项。那些'宝石'错误令人不安。也许这个问题与他们有关。 – 2014-11-05 23:39:16

回答

1

用类似VAGRANT_LOG=info vagrant up的东西检查您的日志。

在我们的例子流浪汉在抱怨无符号rvm安装(> = 1.26),所以我们必须下载关键在我们的init脚本,如:

command curl -sSL https://rvm.io/mpapis.asc | sudo gpg --import - 

但该错误可能改变你的案件。

+0

我通过手动导入密钥解决了问题。 – 2014-12-01 04:06:01