Можно ли запустить постпроцессор Packer, пропустив этап сборки?

Давайте предположим, что у меня есть файл упаковщика с именем windows_10.json, Я побежал packer build windows_10.json и создание образа VirtualBox для Windows 10 занимает от 3 до 4 часов. Процесс сборки успешно завершается и создается образ VirtualBox, состоящий из .ovf и .vmdk файл сжат в .zip файл. Давайте далее предположим, что я забыл добавить код ниже для бродячего постпроцессора к моему windows_10.json файл, который должен создать Vagrant box:

"post-processors": [ { "type": "vagrant", "only": ["virtualbox-iso"], "keep_input_artifact": true, "output": "windows_10_{{.Provider}}.box", "vagrantfile_template": "vagrantfile-windows_10.template" }

Теперь мой вопрос: после добавления вышеуказанного кода в windows_10.json файл я могу поручить Packer выполнить ТОЛЬКО шаг после обработки и создать окно Vagrant, пропустив длительный процесс сборки? Я не хочу ждать от 3 до 4 часов снова, но вместо этого продолжаю создавать коробку Vagrant.

1 ответ

Насколько мне известно, вы не можете пропустить процесс сборки, так как некоторые входные данные, которые он будет использовать для постпроцессора, будут поступать с этапов сборки.

Другие вопросы по тегам