Virtualbox 打包器vmware iso导出到单个文件

Virtualbox 打包器vmware iso导出到单个文件,virtualbox,vmware,vmware-fusion,packer,Virtualbox,Vmware,Vmware Fusion,Packer,我正在使用virtualbox iso和vmware iso构建器。我在Mac上,所以vmware iso使用vmware fusion运行 Virtualbox iso out是一个.ova文件 但vmware iso输出实际上是一堆文件。也无法找到导入它们的方法 如何使packer将vmware iso输出导出到单个可导入的输出文件中? 显然,packer仅为vmware导出.vmx格式。如果您愿意使用,以下操作将满足您的需要: 它使用VMWare的命令行ovftool添加打包功能,将.o

我正在使用virtualbox iso和vmware iso构建器。我在Mac上,所以vmware iso使用vmware fusion运行

Virtualbox iso out是一个.ova文件

但vmware iso输出实际上是一堆文件。也无法找到导入它们的方法

如何使packer将vmware iso输出导出到单个可导入的输出文件中?


显然,packer仅为vmware导出.vmx格式。

如果您愿意使用,以下操作将满足您的需要:

它使用VMWare的命令行
ovftool
添加打包功能,将
.ovf
文件(实际上是单个文件夹中的多个文件)转换为单个
.ova
文件。只需将打包器模板配置为:

{
    "post-processors": [{
        "type": "ovftool",
        "only": ["vmware"],
        "format": "ova"
    }]
}
如果您不喜欢该路径,
.ova
文件只是整个
.ova
目录的tar文件。您可以使用Packer的后处理器将VMWare build输出压缩到单个tar归档中,然后将文件扩展名从
.tar
重命名为
.ova
。您可以按如下方式配置:

{
    "post-processors": [{
        "type": "compress",
        "only": ["vmware"],
        "output": "actuallyAnOVA.tar"
    }]
}