Skip to content

Commit

Permalink
common: keep generated ISOs when unmount is false
Browse files Browse the repository at this point in the history
  • Loading branch information
mpywell authored and lbajolet-hashicorp committed Nov 21, 2024
1 parent ec7ac1b commit 32ce25b
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions builder/proxmox/common/step_upload_iso.go
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,11 @@ func (s *stepUploadISO) Cleanup(state multistep.StateBag) {
ui := state.Get("ui").(packersdk.Ui)
client := state.Get("proxmoxClient").(uploader)

// If everything finished successfully and we want to keep the ISO mounted, don't cleanup generated ISO
if _, ok := state.GetOk("success"); ok && !s.ISO.Unmount {
return
}

if (len(s.ISO.CDFiles) > 0 || len(s.ISO.CDContent) > 0) && s.ISO.DownloadPathKey != "" {
// Fake a VM reference, DeleteVolume just needs the node to be valid
vmRef := &proxmoxapi.VmRef{}
Expand Down

0 comments on commit 32ce25b

Please sign in to comment.