From 0b9c392b938f14a61ea2370ebf41996b45cb7563 Mon Sep 17 00:00:00 2001 From: nilsherzig Date: Tue, 28 Oct 2025 13:18:41 +0100 Subject: [PATCH] fix: treat 404 on server delete as success same as in ServerStateRefreshFunc --- builder/openstack/server.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/builder/openstack/server.go b/builder/openstack/server.go index be7affe..77f2cb2 100644 --- a/builder/openstack/server.go +++ b/builder/openstack/server.go @@ -122,6 +122,11 @@ func DeleteServer(state multistep.StateBag, instance string) error { break } + if _, ok := err.(gophercloud.ErrDefault404); ok { + ui.Say(fmt.Sprintf("Server %s is already deleted", instance)) + return nil + } + if _, ok := err.(gophercloud.ErrDefault500); !ok { err = fmt.Errorf("Error terminating server, may still be around: %s", err) return err