puphpet によって作成された構成ファイルから、ボックスを vagrant しようとしています。これは、Yosemite 10.10 Macbook Air で数週間正常に動作していますが、構成をリロードして別の vhost を apache に追加したところ、次のようになりました。 vagrant up 実行時の次のエラー
==> 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ベースボックスを使用しており、パペットのプロビジョニングは次のとおりです。
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'
突然このエラーが発生する理由を誰かが明らかにすることはできますか?