
111
7
章
プラグインによる
Vagrant
の拡張
Vagrant
が提供している中核的な機能セットは強力です。これらの機能は、数年に
渡るリリースサイクルと、現場におけるユーザーの
Vagrant
に対する要望のフィー
ドバックの上に構築されています。
とはいえ、
Vagrant
は汎用のツールなので、考えられるすべてのユースケースをカ
バーできるよう、強力なプラグインのインターフェースを公開することによって、
サードパーティの開発者が
Vagrant
の機能を強化できるようにしています。
本書の執筆時点では、利用可能なプラグインの公式なリストは存在しません
†
。概
して、
Google
やその他の検索エンジンで探すだけで、プラグインを見つけることは
できるでしょう。もし特定の機能を探している場合、まずはこの方法を試してみてく
ださい。
本章では、プラグインの管理と開発の方法を取りあげます。プラグインを使うこと
は誰でもできますが、プラグインを開発するためには、プログラミング言語の
Ruby
をしっかりと理解している必要があります。
プラグインはサードパーティによって開発されているので、安定性に関する保証
はありません。プラグインは Vagrant そのものの中で動作するので、プラグイン
のために Vagrant がクラッシュするということも、簡単に起こります。もしそう
いったことが起きた場合は、いつでもそのプラグインをアンインストールすること
ができます。
†
訳注 現在は公式サイトにリストがあります(
https://github.com/mitchellh/vagrant/wiki/Available- ...