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'を指定する事で解決出来た模様。
参考サイト:
chef.version = '12.10.40'でもエラーになるケースもあるらしく、その場合は'12.10.24'にすると良いらしい。
VagrantとかChefとか仮想環境構築周りがまだまだ弱いので身に付けて行きたい。