Ensure kuryrnetwork CRs without status can be deleted
This patch ensures if on_finalize event for a CR is processed before its status got populated, it is still possible to remove its finalizer and unblock the namespace deletion. Change-Id: I338ad6967f96807431754e91d2c1f9031723ec8e Closes-Bug: 1881318
This commit is contained in:
parent
3795b84f59
commit
a94a60d15f
|
@ -92,7 +92,7 @@ class KuryrNetworkHandler(k8s_base.ResourceEventHandler):
|
||||||
def on_finalize(self, kuryrnet_crd):
|
def on_finalize(self, kuryrnet_crd):
|
||||||
LOG.debug("Deleting kuryrnetwork CRD resources: %s", kuryrnet_crd)
|
LOG.debug("Deleting kuryrnetwork CRD resources: %s", kuryrnet_crd)
|
||||||
|
|
||||||
net_id = kuryrnet_crd['status'].get('netId')
|
net_id = kuryrnet_crd.get('status', {}).get('netId')
|
||||||
if net_id:
|
if net_id:
|
||||||
self._drv_vif_pool.delete_network_pools(
|
self._drv_vif_pool.delete_network_pools(
|
||||||
kuryrnet_crd['status']['netId'])
|
kuryrnet_crd['status']['netId'])
|
||||||
|
|
Loading…
Reference in New Issue