Files
runner-images/docs/debugging-failed-builds.md
Shamil Mubarakshin 4960fde8f7 [macos] Convert packer templates to HCL2 (#9098)
* [macos] Convert packer templates to HCL2

* Fix inline shell provisioner

* Fix folder name

* Fix bootstrap folder copy
2024-01-05 12:29:46 +01:00

1.3 KiB

Debugging Failed Packer Builds

Step 1: Run packer build -on-error=ask

When you run the packer build command, give it the -on-error=ask flag. By default, packer build will delete the resource group as soon as the build fails. -on-error=ask will pause it and wait for your input so you have time to remote in to the VM and diagnose the failure.

When the build fails, you will see this:

Ask on error screenshot

Step 2: Find the resource group name in the build log

At the beginning of the build log (written to console), find the resource group name for the VM:

Resource group from log screenshot

Log into the Azure Portal. Find that resource group under Resource groups. You should see the resources for the Packer build:

Packer resource group in Azure screenshot

Step 3: Connect to the VM

Select the VM in the resource group. Click Connect:

This will download an RDP file. Open that and enter the credentials found in the HCL2 file you pass to packer build:

VM credentials screenshot