web-dev-qa-db-ja.com

パッケージa VM VagrantをOVAアプライアンスとして構築

Vagrantといくつかのプロビジョニングスクリプトを使用して仮想マシンを作成しました。次に、完全にプロビジョニングされたマシンのコピーをワークショップの参加者に配布したいと思います。このワークショップは主にVMで実行されるソフトウェアに関するものであり、Vagrantについてはそれほどではないので、参加者のマシンにVagrantをインストールすることは問題外です。OVAを作成する簡単な方法はありますか? VMのファイルはVagrantで作成しましたか?

私が計画している「難しい方法」は、さまざまなvboxmanageコマンドを使用して、

  • VM Vagrantによって作成された
  • 不要な共有フォルダを削除します(プロビジョニングにのみ使用されます)。
  • クローンをOVAファイルにエクスポートする

しかし、もっと良い方法があるのでしょうか?

8
chiborg

Packer を使用します。 Vagrantと同じプロビジョナーを多数使用できます。

たとえば、詳細については、 provisioner および VirtualBox Builder docsをご覧ください。また、Githubには多くのテンプレートの例があります。

4
tmatilai