Шеф-повар не найден в Vagrant box во время подготовки, но существует на компьютере
Я пытаюсь использовать шеф-повар ноль через бродягу в качестве трамплина для понимания этого. Тем не менее, я, кажется, спотыкаюсь из ворот. При инициализации я получаю сообщение, в котором четко говорится, что chef был установлен до того, как получено сообщение об ошибке, которое не может быть найдено.
==> 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
Кто-нибудь видел что-то подобное? Мой следующий шаг - попытаться вручную установить chef-zero на ВМ и попытаться подготовиться снова. Но я стреляю в темноте, поэтому я решил спросить