Vagrant + Chef Soloでハマった

関西PHPカンファレンスで紹介されてたVagrant + Chef Soloの自習会ってのをやった。

とりあえずVagrantいれてVirtualBoxの仮想サーバーをVagrantから起動しようとしたらエラーがでた。

Bringing machine ‘default’ up with ‘virtualbox’ provider…
[default] Importing base box ‘base’…

There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: [“import”, “/Users/username/.vagrant.d/boxes/base/virtualbox/box.ovf”]

Stderr: 0%…10%…20%…30%…40%…50%…60%…70%…80%…90%…100%
Interpreting /Users/mediaash/.vagrant.d/boxes/base/virtualbox/box.ovf…
OK.
0%…
Progress object failure: NS_ERROR_CALL_FAILED

ちゃんと出来てる人曰く、こんなところで躓くなんてことはありえないとか
boxのダウンロードからやり直したりしてみたものの改善されず
エラーはVirtualBoxのものらしいということなのでVirtualBoxのバージョンを確認したところ
最新のバージョンをつかったのがまずかったらしい。
最新のバージョンは4.2.14でリリースが2013−06-21
そして自習会の日は2013-06-22

!!

昨日リリースされたばっかりの超最新版だった。
バージョンを落として4.2.8ぐらいで動かしてみたらちゃんと動いた。
4.2.12でも動いてる人はいたので4.2.14が鬼門だったらしい。

結局Vagrantで仮想サーバー起動まででほとんどの時間を費やした
Chef soloについてはまた後日ゆっくりとやろうと思う。