From f5f75f3879dd05048a3329ad7288c263742dd4a5 Mon Sep 17 00:00:00 2001 From: FengyunPan Date: Sat, 27 May 2017 18:07:13 +0800 Subject: [PATCH] Ignore ErrNotFound when delete LB resources IsNotFound error is fine since that means the object is deleted already, so let's check it before return error. --- pkg/cloudprovider/providers/openstack/openstack_loadbalancer.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/cloudprovider/providers/openstack/openstack_loadbalancer.go b/pkg/cloudprovider/providers/openstack/openstack_loadbalancer.go index 0b773fe91a0..bc29e92476c 100644 --- a/pkg/cloudprovider/providers/openstack/openstack_loadbalancer.go +++ b/pkg/cloudprovider/providers/openstack/openstack_loadbalancer.go @@ -1102,7 +1102,7 @@ func (lbaas *LbaasV2) EnsureLoadBalancerDeleted(clusterName string, service *v1. var monitorIDs []string for _, listener := range listenerList { pool, err := getPoolByListenerID(lbaas.network, loadbalancer.ID, listener.ID) - if err != nil { + if err != nil && err != ErrNotFound { return fmt.Errorf("Error getting pool for listener %s: %v", listener.ID, err) } poolIDs = append(poolIDs, pool.ID)