Шеф-повар не найден в 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 на ВМ и попытаться подготовиться снова. Но я стреляю в темноте, поэтому я решил спросить

0 ответов

Другие вопросы по тегам