2014-10-15 2 views
1

Я использую virtualbox-iso и vmware-iso-сборщики. Я нахожусь на Mac, поэтому vmware-iso работает с vmware fusion.packer vmware-iso export to single file

Virtualbox-iso out - это один файл .ova.

Но вывод vmware-iso на самом деле представляет собой кучу файлов. Также не удалось найти способ их импорта.

Как сделать упаковщик экспортировать вывод vmware-iso в один импортируемый выходной файл?

ответ

1

Если вы готовы пойти plugin route, следующий post-processor будет делать то, что вам нужно:

packer-post-processor-ovftool

Он использует командную строку VMWare в ovftool, чтобы добавить возможность Пакер конвертировать .ovf файлы (на самом деле несколько файлов в одной папке) в один файл .ova. Просто настроить шаблон пакера, как, например:

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

Если вам не нравится этот маршрут, apparently.ova файлы только битуминозных файлы всего .ova каталога. Вы можете использовать пост-процессор Poster compress, чтобы сжать выход сборки VMWare в один архив tar, а затем просто переименовать расширение файла с .tar до .ova. Вы должны настроить это следующим образом:

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