Vagrant 在调配过程中,在流浪者箱上找不到厨师,但在计算机上存在厨师
我试图通过《流浪汉》用《零厨师》作为理解它的垫脚石。然而,我似乎正跌跌撞撞地走出大门。在进行资源调配时,我会收到一条消息,明确表示chef已安装,然后收到一个错误,表示找不到它Vagrant 在调配过程中,在流浪者箱上找不到厨师,但在计算机上存在厨师,vagrant,chef-infra,chef-zero,Vagrant,Chef Infra,Chef Zero,我试图通过《流浪汉》用《零厨师》作为理解它的垫脚石。然而,我似乎正跌跌撞撞地走出大门。在进行资源调配时,我会收到一条消息,明确表示chef已安装,然后收到一个错误,表示找不到它 ==> default: Thank you for installing Chef! ==> default: Running provisioner: chef_zero... ==> default: Detected Chef (latest) is already installed The
==> 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
完成选项卡时,我可以清楚地看到chef
[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,尽管这不是实际错误的一部分,但我对这一事实表示怀疑。我可以在我的主机上运行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,然后再次尝试配置。但是,我是在黑暗中拍摄的,所以我想问一下安装了什么版本的Chef(
Chef client--version
)?我还注意到您正在运行CentOS 5。。。对吗?CentOS 5是我运行的,对。谢谢你指出这一点。我不能确定它是升级到6(我无意中安装了5.6而不是6.5…太愚蠢了),还是卸载了整个chef constellation应用程序,然后特别考虑chef zero重新启动,但它现在似乎可以工作了。谢谢你的帮助!你能把你的文件的内容发布一下吗?