vagrant-omnibusが入ってるとオフラインのときにエラーが出る件

vagrantでローカル開発環境を構築したので、さあこれで電車の中でインターネット接続できなくても開発できるぞ!と意気込んで
いざvagrant upしたら、エラーが出ました。涙
$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
There are errors in the configuration of this machine. Please fix
the following errors and try again:

Omnibus Plugin:
* '' is not a valid version of Chef.

A list of valid versions can be found at: http://www.opscode.com/chef/install/
ぐぬぬ。

vagrantのソースコードを読んで挙動を調べてみたところ、どうもvagrant-omnibusプラグインが opscodeのサーバと通信してChefの新しいバージョンを調査しているようです。
余計なことを・・・

Vagrantfileの中で、omnibusの設定をコメントアウトしていたのですが、

  #config.omnibus.chef_version = :latest

Vagrantfileの記述には関係なく、vagrant-omnibusプラグインがインストールされていれば必ず起動してしまうようです。
バグなのか仕様なのかはわかりませんでした。

結局vagrant-omnibusプラグインをアンインストールしたら解決しました。
vagrant plugin uninstall vagrant-omnibus
カテゴリ:

人気記事