From 0a5cd953fcf049fc148f262a060ba87c450a8cc6 Mon Sep 17 00:00:00 2001 From: Megan Marsh Date: Mon, 17 Aug 2020 14:07:58 -0700 Subject: [PATCH] fully destroy vm if it was cancelled or errored --- builder/vmware/common/step_register.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/builder/vmware/common/step_register.go b/builder/vmware/common/step_register.go index b995828b1..76de180f4 100644 --- a/builder/vmware/common/step_register.go +++ b/builder/vmware/common/step_register.go @@ -54,7 +54,7 @@ func (s *StepRegister) Cleanup(state multistep.StateBag) { } if remoteDriver, ok := driver.(RemoteDriver); ok { - if s.SkipExport { + if s.SkipExport && !cancelled && !halted { ui.Say("Unregistering virtual machine...") if err := remoteDriver.Unregister(s.registeredPath); err != nil { ui.Error(fmt.Sprintf("Error unregistering VM: %s", err))