在配置期间未在Vagrant盒子上找到厨师,但是在机器上存在

时间:2015-03-13 19:49:05

标签: vagrant chef chef-zero

我试图将厨师零通过流浪者作为踏脚石来理解它。但是,我似乎绊倒了大门。在配置时,我收到一条消息,清楚地说已经安装了厨师,然后收到错误消息,说它无法找到。

==> default: Thank you for installing Chef!
==> default: Running provisioner: chef_zero...
==> default: Detected Chef (latest) is already installed
The chef binary (either `chef-solo` or `chef-client`) was not found on
the VM and is required for chef provisioning. Please verify that chef
is installed and that the binary is available on the PATH.

但是,当我vagrant ssh时,我可以在选项卡完成时清楚地看到厨师

[vagrant@vagrant-centos5 ~]$ cd /usr/bin/chef-
chef-apply   chef-client  chef-shell   chef-solo

你可以看到/ usr / bin在我的路径中

[vagrant@vagrant-centos5 ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/home/vagrant/bin

然而,我注意到我的流浪机上没有厨师零,事实是我怀疑它,尽管它不是实际错误的一部分。我可以在我的主机上运行chef-zero,并尝试过,但它似乎没有什么区别。

我安装了以下vagrant插件:

whtevn@test-app$ vagrant plugin list
vagrant-berkshelf (4.0.3)
vagrant-cachier (1.2.0)
vagrant-chef-zero (0.7.1)
vagrant-hostmanager (1.5.0)
vagrant-omnibus (1.4.1)
vagrant-share (1.1.3, system)

并且,只是为了好的措施

whtevn@test-app$ vagrant -v
Vagrant 1.7.2

有没有人见过这样的东西?我的下一步是尝试在VM上手动安装chef-zero并尝试再次配置。但是,我在黑暗中拍摄,所以我想我会问

0 个答案:

没有答案