假设我有一个名为windows_10.json
. 我跑了packer build windows_10.json
,构建 Windows 10 的 VirtualBox 映像需要 3 到 4 个小时。构建过程成功完成并创建了一个 VirtualBox 映像,其中包含一个.ovf
和一个.vmdk
压缩在文件中的.zip
文件。让我们进一步假设我忘记将以下用于 vagrant 后处理器的代码添加到我的windows_10.json
文件中,该文件应该生成一个 Vagrant 框:
"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 盒子。