2

virtualbox-iso および vmware-iso ビルダーを使用しています。私は Mac を使用しているため、vmware-iso は vmware fusion で実行されます。

Virtualbox-iso out は単一の .ova ファイルです。

しかし、vmware-iso の出力は、実際には一連のファイルです。また、それらをインポートする方法がわかりませんでした。

packer で vmware-iso 出力を単一のインポート可能な出力ファイルにエクスポートするにはどうすればよいですか?

4

2 に答える 2

1

プラグイン ルートを使用する場合は、次のポスト プロセッサが必要なことを行います。

パッカー-ポストプロセッサー-ovftool

VMWare のコマンドラインを使用して、ファイル (実際には 1 つのフォルダー内の複数のファイル) を 1 つのファイルovftoolに変換する機能を Packer に追加します。パッカー テンプレートを次のように構成するだけです。.ovf.ova

{
    "post-processors": [{
        "type": "ovftool",
        "only": ["vmware"],
        "format": "ova"
    }]
}

そのルートが気に入らない場合は、明らかに ファイルはディレクトリ.ova全体の tar ファイルにすぎません。.ovaPacker の圧縮ポストプロセッサを使用して VMWare ビルド出力を単一の tar アーカイブに圧縮し、ファイル拡張子の名前を から.tarに変更するだけ.ovaです。次のように構成します。

{
    "post-processors": [{
        "type": "compress",
        "only": ["vmware"],
        "output": "actuallyAnOVA.tar"
    }]
}
于 2015-12-16T03:11:36.727 に答える
1

https://github.com/mitchellh/packer/issues/1593

どうやらパッカーは vmware の .vmx 形式のみをエクスポートします。

于 2014-10-27T23:26:50.173 に答える