使用不同文件名打包virtualbox vm导出

使用不同文件名打包virtualbox vm导出,virtualbox,packer,ova,Virtualbox,Packer,Ova,我正在使用Packer将现有VirtualBox VM导出到ova,但找不到如何为该ova指定文件名 配置如下所示: "builders": [{ "type": "virtualbox-vm", "vm_name": "base-vm", "output_directory": "output-ova", "format": "ova", ... 在输出中,我得到了output ova/base vm.ova。所需的输出类似于output ova/exported v

我正在使用Packer将现有VirtualBox VM导出到ova,但找不到如何为该ova指定文件名

配置如下所示:

  "builders": [{
  "type": "virtualbox-vm",
  "vm_name": "base-vm",
  "output_directory": "output-ova",
  "format": "ova",
  ...
在输出中,我得到了
output ova/base vm.ova
。所需的输出类似于
output ova/exported vm.ova

选项
vm name
控制现有vm的名称和导出文件的名称


那么,如何为输出文件设置不同的名称呢?

您是否尝试过使用

  "builders": [{
      "type": "virtualbox-vm",
      "vm_name": "base-vm",
      "output_directory": "output-ova",
      "format": "ova",
      "export_opts":
      [
          "--output", "exported-vm.ova",
      ],
      ...

这些信息来自哪里?官方文档说:--output/-o:指定导出到的云服务提供商的短名称。对于Oracle云基础设施,输入OCI://。来自试用版:)在此之前,我已经使用VBoxManage工具好几次了——输出工作正常,但对于packer,则不然。语法错误:只能指定--output一次。看起来packer自己使用它。然后packer必须自己定义输出值,不确定我们是否可以重复使用,我认为这将是packer直接面临的问题