我刚开始使用Packer,并且在某些情况下我的构建失败,因此我希望登录到该机中调查原因。但是,似乎没有packer login或类似命令可以给我一个 shell 。取而代之的是,在我有机会进行调查之前,奔跑只是终止并撕毁了箱子。

我知道我可以在每个阶段使用--debug标志来暂停执行,但是我想知道是否有一种方法可以在失败的运行后(以及清理之前)暂停,然后在调试完成后进行清理。

谢谢。

最佳答案

这是我对packer的最大烦恼。值得庆幸的是,packer build现在具有一个-on-error选项,可以为您提供选项。
packer build -on-error=ask ...进行救援。

packer build文档:

10-08 16:31