
153
153
7.10 プラグインの他のコンポーネント
そのため、アクションシーケンスについてもっと学ぶなら、そのために最も適し
ているのは、
Vagrant
のソースコードそのもの(
https://github.com/mitchellh/
vagrant
)を読むことです。アクションフックを使って動作をカスタマイズするプラ
グインを作ろうと考えているなら、そうすることを強くお薦めします。
7.10
プラグインの他のコンポーネント
プラグインにできることは他にもありますが、それらについては本章で通して説明
することはしません。特に、プラグインは新しいゲストの動作、ホストの動作、プロ
バイダを定義することができます
†
。
本書の様々な部分で触れたように、
Vagrant
はホストとゲストのオペレーティング
システムを検出し、オペレーティングシステム固有の動作をさせることができます。
Vagrant
には、主要なオペレーティングシステムの多くに関する知識が組み込まれて
います。とはいえ
Vagrant
は汎用のツールなので、
Vagrant
に新しいゲストやホスト
のオペレーティングシステムを追加し、より多くのプラットフォームで動作できるよ
うにするには、プラグインを使うことになります。
新しいゲストやホストの動作を追加することはまれなので、本書では深くは取りあ
げません。加えて、ゲストとホストのプラグインのインターフェースは、設計レベル
からの大規模なオーバーホールが行われるので、本書で実装の詳細に関する情報を
扱っても、それはすぐに古いものになってしまうでしょう。そのため、この話題は全 ...