Вот что я собрал.
Я нашел хорошо документированный подход, который начинается с ISO-образа Ubuntu, использует файл preseed для автоматической установки Ubuntu и развертывает его в vSphere в качестве шаблона:
https://www.thehumblelab.com/automating-ubuntu-18-packer/
Чтобы развернуть его в vSphere, требуется плагин от Jetbrains.Он использует vSphere / ESXi для создания образа шаблона.Документы Packer также обсуждают «Построение на удаленном гипервизоре vSphere», используя ключевые слова remote_ * в файле json.Но я полагаю, что это делает то же самое.
Затем, чтобы создать образы ECI AMI, я полагаю, что вы добавили еще один компоновщик в json.Однако я не верю, что вы можете начать с того же образа ISO, что и в сборщике VMware.Вместо этого я считаю, что вам нужно начать с предварительно созданного изображения AMI (указанного в поле source_ami в json).
Я полагаю, что Packer не позволяет вам начинать с одного источника A и распространять его на целевые форматы B, C и т. Д. Если вы хотите построить AMI, вам нужно начать с AMI,Если вы хотите создать образы VMware, вам нужно начать с ISO или .vmx (я полагаю, это означает OVF) и создать OVF / OVA или шаблон.