Packer virtualbox-vm export с другим именем файла

Я использую Packer для экспорта существующей виртуальной машины VirtualBox в 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 управляет как именем существующей виртуальной машины, так и именем экспортируемого файла.

Итак, как мне установить другое имя для выходного файла?


person kotofos    schedule 11.05.2020    source источник


Ответы (1)


ты пробовал что-то с

  "builders": [{
      "type": "virtualbox-vm",
      "vm_name": "base-vm",
      "output_directory": "output-ova",
      "format": "ova",
      "export_opts":
      [
          "--output", "exported-vm.ova",
      ],
      ...
person Frederic Henri    schedule 15.05.2020
comment
Откуда эта информация? Официальные документы говорят: --output / -o: указывает короткое имя поставщика облачных услуг, в который вы экспортируете. Для Oracle Cloud Infrastructure введите OCI: //. - person kotofos; 18.05.2020
comment
прибывает из пробной версии :) Я использовал инструмент VBoxManage несколько раз раньше - person Frederic Henri; 18.05.2020
comment
На самом деле --output работает, но в случае с упаковщиком - нет. Синтаксическая ошибка: вы можете указать --output только один раз. Похоже, этим пользуется сам пакер. - person kotofos; 18.05.2020
comment
тогда упаковщик должен сам определить выходное значение и не уверен, что мы можем повторно использовать, я думаю, что это будет проблемой для упаковщика напрямую - person Frederic Henri; 18.05.2020