Можно ли запустить постпроцессор 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 ответ
Насколько мне известно, вы не можете пропустить процесс сборки, так как некоторые входные данные, которые он будет использовать для постпроцессора, будут поступать с этапов сборки.