Virtualbox 打包器vmware iso导出到单个文件
我正在使用virtualbox iso和vmware iso构建器。我在Mac上,所以vmware iso使用vmware fusion运行 Virtualbox iso out是一个.ova文件 但vmware iso输出实际上是一堆文件。也无法找到导入它们的方法 如何使packer将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
显然,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"
}]
}