VagrantのPluginについて
Vagrantの機能の拡張
Vagrantは標準でも便利な機能が多数搭載されていますが、実際に使用するにあたって複雑な設定が必要になったり、ProviderやBox内へインストールするツール、ライブラリのバージョン管理が必要になってきます。
これらについて、VagrantではPlugin(以下プラグイン)を利用することで機能を追加したり、設定の負担を軽減することが出来ます。
Vagrantで利用できるプラグインはGitHubのVagrantのwikiに集約されています。
Available Vagrant Plugins · hashicorp/vagrant Wiki · GitHub
プラグインのインストール、アンインストール
プラグインのインストール、アンインストールは非常にシンプルです。
#インストール $ vagrant plugin install plugin-name #アンインストール $ vagrant plugin uninstall plugin-name
プラグインに関するコマンドは下記に集約されていますので参照してください。
vagrant plugin - Command-Line Interface - Vagrant by HashiCorp
プラグインの一部の紹介
vargrant-vbguestプラグイン(VirtualBox必須)
VirtualBoxを使用する場合、仮想マシンのOSにVirtualBox Guest Additionsというツールをインストールする必要があります。
この作業がインストールディスクのイメージをダウンロードして仮想マシンにインストールをするという手順であり、かなりの手間となります。
vagrant-vbguestプラグインはこの作業を肩代わりしてくれます。
その分初回のvagrant upに時間がかかるようになりますが、バージョンの管理やイメージのダウンロードを肩代わりしてくれるのは非常に便利です。
是非インストールしておきましょう。