Как я могу создать Ubuntu bionic или focus Vm с помощью инструмента Vmbuilder?
В проекте, над которым я работал, используется инструмент VmBuilder (https://launchpad.net/vmbuilder) для создания пользовательских образов Xenial, которые затем были упакованы в ovf с помощью ovftool для запуска на гипервизоре VmWare Exsi.
Недавние изменения требований требуют, чтобы новые виртуальные машины были построены на образах Bionic или Focal, однако пакет VmBuilder не поддерживает эти наборы. Есть ли способ заставить все работать? Или есть ли альтернативы, которые можно было бы использовать в этом сценарии?
- Пакет VmBuilder больше не поддерживается активно, и, поскольку он построен на Python 2.X, более новая альтернатива является весьма желанным решением.
1 ответ
Возможно, вы захотите попробовать Packer . Это инструмент, который выполняет автономную установку из образов ISO и может генерировать несколько типов образов виртуальных машин.
В основном вы бы сделали что-то вроде этого:
- Напишите (или найдите) шаблон сборки. Они имеют формат JSON и могут называться как угодно, например
bionic-production.json
или жеfocal-uat.json
. - Подтвердите, что шаблон завершен:
packer verify focal-uat.json
- Создайте образ:
packer build focal-uat.json
Для начала доступно огромное количество выходных форматов и шаблонов компоновщика .