Ensure LBaaS state is updated upon SVC deletion

When a SVC is recreated all the LBaaS resources are first deleted,
which requires the LBaaS state obj to be updated accordingly, then
created. Right now, when a LBaaS deletion happens the values for
members, pools and listeners are not updated on the lbaas state obj.

This commit fixes the issue by ensuring the lbaas state object is
updated.

Closes-Bug: 1843142
Change-Id: Ibe72cb3ebd3d2a861684e7e8ac5a310fe8060aa9
This commit is contained in:
Maysa Macedo 2019-09-07 16:57:34 +02:00
parent 3e5e4950db
commit 4521276f48
1 changed files with 3 additions and 0 deletions

View File

@ -597,6 +597,9 @@ class LoadBalancerHandler(k8s_base.ResourceEventHandler):
self._drv_lbaas.release_loadbalancer( self._drv_lbaas.release_loadbalancer(
loadbalancer=lb) loadbalancer=lb)
lb = None lb = None
lbaas_state.pools = []
lbaas_state.listeners = []
lbaas_state.members = []
changed = True changed = True
if not lb: if not lb: