Virtual Box アップデート時のVagrantのワークアラウンド

環境

  • Windows 10
  • Vagrant version 1.8.1
  • Chef Development Kit Version: 0.10.0
  • chef-client version: 12.5.1
  • berks version: 4.0.1
  • kitchen version: 1.4.2

6月上旬に仕事でVirtual BOXを4.3.34から5.0.20にアップデートした時に vagrant upした際にchef-zero関連で

HTTP Request Returned 404 Not Found: Object not found: chefzero://localhost:8889/nodes/vagrant-xxxxx

と、言われる様になってしまったので、今更だがその時のワークアラウンドをメモとして残しておく。

Vagrantfileのchef_soloの箇所に

config.vm.provision :chef_solo do |chef|

chef.version = '12.10.40'

... (省略)

end

の様にchef.version = '12.10.40'を指定する事で解決出来た模様。

参考サイト:

stackoverflow.com

qiita.com

chef.version = '12.10.40'でもエラーになるケースもあるらしく、その場合は'12.10.24'にすると良いらしい。

github.com

VagrantとかChefとか仮想環境構築周りがまだまだ弱いので身に付けて行きたい。