From dabed3e3437213f00e7c8beedbe12c28450e221f Mon Sep 17 00:00:00 2001 From: Alex ubuntu vm <alexdecb@yahoo.es> Date: Tue, 14 Nov 2023 11:57:34 +0100 Subject: [PATCH] networks deletion synced between controller and operator --- operator/src/operator/l2sm-operator.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/operator/src/operator/l2sm-operator.py b/operator/src/operator/l2sm-operator.py index d0970fb..70a8b05 100644 --- a/operator/src/operator/l2sm-operator.py +++ b/operator/src/operator/l2sm-operator.py @@ -270,9 +270,18 @@ def delete_vn(spec, name, logger, **kwargs): cur = db.cursor() sql = "DELETE FROM networks WHERE network = '%s'" % (name) cur.execute(sql) - db.commit() + + + response = session.delete(baseControllerUrl + '/l2sm/networks/' + name) + + if response.status_code == 204: + # Successful request + logger.info(f"Network has been deleted") + db.commit() + else: + # Handle errors + logger.info(f"Error: {response.status_code}") db.close() - logger.info(f"Network has been deleted") #DELETE DATABASE ENTRIES WHEN A NEW L2SM POD IS DELETED (A NEW NODE GETS OUT OF THE CLUSTER) @kopf.on.delete('pods.v1', labels={'l2sm-component': 'l2sm-switch'}) -- GitLab