我试图将厨师零通过流浪者作为踏脚石来理解它。但是,我似乎绊倒了大门。在配置时,我收到一条消息,清楚地说已经安装了厨师,然后收到错误消息,说它无法找到。
==> 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并尝试再次配置。但是,我在黑暗中拍摄,所以我想我会问