Subscribed unsubscribe Subscribe Subscribe

Vagrantのプラグインについて

vagrant-vbguest

ホストとゲストのGuestAdditionsのバージョンを合わしてくれるプラグインです。

Guest Additionsは、VirtualBoxの操作性を向上させるためのモジュールです。
OSを最適化するデバイスドライバとシステムアプリケーションで構成されており、
Linuxにはカーネルモジュールのソースとして提供されています。

Guest Additionsをインストールすると、下記の便利な機能を利用できます。

$ vagrant plugin install vagrant-vbguest

GuestAdditionsが合っているか確認する。

$ vagrant vbguest --status

合ってない場合は

$ vagrant vbguest --do install
$ vagrant vbguest --do start

vagrant-global-status

Vagrantで作成した仮想マシーンの一覧を知りたいときに使用します。

$ vagrant plugin install vagrant-global-status
Installing the 'vagrant-global-status' plugin. This can take a few minutes...
Installed the plugin 'vagrant-global-status (0.1.4)'!

この後、vagrant upができなくなる可能性があります。
その場合はChef-DKをインストールしてみてください。
もしくは、すれば正常に$ vagrant upできるようになります。

$ vagrant plugin uninstall vagrant-global-status
$ vagrant global-status -a

vagrant-berkshelf

BersksfileでCookbookを管理できるようになります。

$ vagrant plugin install vagrant-berkshelf
Installing the 'vagrant-berkshelf' plugin. This can take a few minutes...
Installed the plugin 'vagrant-berkshelf (4.0.1)'!
Post install message from the 'vagrant-berkshelf' plugin:

The Vagrant Berkshelf plugin requires Berkshelf from the Chef Development Kit.
You can download the latest version of the Chef Development Kit from:

    https://downloads.getchef.com/chef-dk

Installing Berkshelf via other methods is not officially supported.

現在、BershelfはChef-DK経由でインストールしてくれとのことです。 なのでuninstallします。

$ vagrant plugin uninstall vagrant-berkshelf