diff --git a/builder/ibmcloud/vpc/step_create_instance.go b/builder/ibmcloud/vpc/step_create_instance.go index 25892ea..5071ccc 100644 --- a/builder/ibmcloud/vpc/step_create_instance.go +++ b/builder/ibmcloud/vpc/step_create_instance.go @@ -377,8 +377,8 @@ func (step *stepCreateInstance) 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())