エラー
Vagrant + Chef soloで環境を作っていて、vagrant provision時にエラーがでました。
$ vagrant provision
==> default: Running provisioner: chef_solo...
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 plugin install vagrant-omnibus
をして、プラグインを追加。
その後、Vagrantfileに一行追加します。
config.omnibus.chef_version = :latest
そして、
$ vagrant reload
$ vagrant provision
とりあえず、これでこの問題は解決します。
他のエラー
でも、
SSL validation of HTTPS requests is disabled....
なるエラーも出ることもありますので、それはこちらで対応みています。
参考