Packer — это инструмент для создания идентичных образов машин для нескольких платформ из одной исходной конфигурации.
Packer легкий, работает на всех основных операционных системах и обладает высокой производительностью, параллельно создавая образы машин для нескольких платформ. Packer поддерживает различные платформы посредством интеграции внешних плагинов, полный список которых можно найти по адресу https://developer.hashicorp.com/packer/integrations.
Изображения, создаваемые Packer, можно легко превратить в Vagrant-боксы.
Существует отличное введение и руководство по началу работы по созданию образа Docker на локальном компьютере без использования каких-либо платных облачных ресурсов.
Кроме того, вы можете обратиться к разделу «Начало работы с AWS», чтобы узнать, как создать образ машины для внешнего поставщика облачных услуг.
В реестре HCP Packer хранятся метаданные образа Packer, что позволяет отслеживать жизненный цикл образа.
Чтобы приступить к созданию образа машины AWS в HCP Packer для использования в Terraform, обратитесь к коллекции руководств по HCP Packer.
Полную документацию можно просмотреть на веб-сайте Packer по адресу https://developer.hashicorp.com/packer/docs.
На сайте CONTRIBUTING.md вы найдете лучшие практики и инструкции по настройке среды разработки для работы с Packer.
По мере изменения обстоятельств участников разработка плагина, поддерживаемого сообществом, может замедлиться. Когда это произойдет, HashiCorp может использовать опцию GitHub для архивирования репозитория плагина, чтобы четко сообщить пользователям о статусе плагина.
Что значит не поддерживается ?
Репозиторий кода и вся история коммитов по-прежнему будут доступны.
Документация останется на веб-сайте Packer.
Проблемы и запросы на включение отслеживаются по мере возможности.
HashiCorp не будет вести активную разработку.
Если вы заинтересованы в поддержке неподдерживаемого или заархивированного плагина, свяжитесь с нами по адресу [email protected].