2

我试图通过 vagrant 使用厨师零作为理解它的垫脚石。然而,我似乎跌跌撞撞地走出了大门。配置时,我收到一条消息,清楚地说明已安装厨师,然后收到错误提示找不到它。

==> 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,并且已经尝试过了,但它似乎没有任何区别。

我安装了以下流浪插件:

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 并尝试再次配置。但是,我在黑暗中拍摄,所以我想我会问

4

0 回答 0