From 7f61ea7b35bbe22b1ac33e1de89909ff86e76564 Mon Sep 17 00:00:00 2001 From: Ujjwal Kumar Date: Wed, 30 Jul 2025 09:42:52 +0530 Subject: [PATCH] added 404 check for get floating ip Signed-off-by: Ujjwal Kumar --- builder/ibmcloud/vpc/step_waitfor_instance.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/builder/ibmcloud/vpc/step_waitfor_instance.go b/builder/ibmcloud/vpc/step_waitfor_instance.go index a58150f..6811d0f 100644 --- a/builder/ibmcloud/vpc/step_waitfor_instance.go +++ b/builder/ibmcloud/vpc/step_waitfor_instance.go @@ -52,8 +52,8 @@ func (client *stepWaitforInstance) Cleanup(state multistep.StateBag) { floatingIPID := state.Get("floating_ip_id").(string) options := vpcService.NewGetFloatingIPOptions(floatingIPID) - floatingIPresponse, _, err := vpcService.GetFloatingIP(options) - if err != nil { + floatingIPresponse, response, err := vpcService.GetFloatingIP(options) + if err != nil && response.StatusCode != 404 { err := fmt.Errorf("[ERROR] Error getting the Floating IP: %s", err) state.Put("error", err) ui.Error(err.Error())