Vagrant1.8.7でbox addがエラーになる

結論としてはを削除。

vagrant box add するとなぜか以下のエラーがでてどうしようもない。

An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.

boxファイルをローカルにダウンロードしてローカルパスでbox addしてもダメだった。

いろいろ調べるたけどの中身を全部消せば直るって記事ばかりだった。

なので直接vagrantのgithub身にいってissueを確認してみたらあった。
https://github.com/mitchellh/vagrant/issues/7969

どうやらvagrantパッケージの中にあるcurlがうまく動作していないらしい。
を削除すればcurlが別にインストールされているならばそっちが動くのでbox addすることができる。

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についてはまた後日ゆっくりとやろうと思う。