Я загрузил бонусный ящик Ubuntu 64 Trust для бродяг и произвел его, и он отлично работает.Создание изображения Packer из предварительно загруженного бродячего ящика
vagrant box add /local/path/to/downloaded/box.box
vagrant init
vagrant up
vagrant ssh
Я удостоверился использовать скрипт для обновления системы, создавать учетные записи пользователей, включить перенаправление портов, генерировать ключи SSH, установить зависимости и т.д. при запуске от Vagrant самого файла. Он также копирует флешку и веб-приложение postgres из моей локальной среды в бродячую машину, которая будет запущена на apache, и все работает отлично. окончательно упаковали коробку вручную, используя:
vagrant package --base box-name
Только тогда я узнал о Пэкере. (лицевая ладонь)
Я узнал, что вы можете автоматизировать весь этот процесс. Итак, прямо сейчас, у меня есть моя фляга и веб-приложение Postgres, и предварительно загруженный бродячий бокс. Я просмотрел документацию, и мне довольно удобно писать шаблоны упаковщика, создавать их, настраивать строителей и т. Д. Это замечательно.
Но все примеры и документы связаны с загрузкой Ubuntu ISO, настройка его в соответствии с шаблоном и преобразование ее в платформу для развертывания образа для Amazon, Digital Ocean, Google, azure и т. Д. И т. Д. И, наконец, использование пост-процесс, чтобы превратить его в бродячий бокс.
Они не говорят об использовании предварительно загруженного бродячего бокса, чтобы сделать то же самое. Мой вопрос в том, можно ли использовать предварительно загруженный бродячий бокс вместе с упаковщиком для создания машинного образа для платформ, поддерживаемых амазоном, лазурью и т. Д.?
Если да, то как я могу это сделать?