Clean-up of resources created in ODU workflows
Change-Id: Ib2051d5844841d6469a4dc3e854ff2ef88a36a87
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
diff --git a/osm_lcm/odu_libs/common.py b/osm_lcm/odu_libs/common.py
index 179135e..a435aa8 100644
--- a/osm_lcm/odu_libs/common.py
+++ b/osm_lcm/odu_libs/common.py
@@ -35,17 +35,16 @@
self.logger.debug(f"secret_data_original={secret_value}")
self.logger.debug(f"secret_data_received={returned_secret_value}")
self.logger.info(
- f"Result of secret comparison: {secret_value==returned_secret_value} ..."
+ f"Result of secret comparison: {secret_value==returned_secret_value}"
)
self.logger.info(
f"Creating secret {secret_name} in namespace {secret_namespace} ..."
)
secret_data = {secret_key: base64.b64encode(secret_value.encode()).decode("utf-8")}
- self.logger.info(f"Secret name: {secret_name}")
- self.logger.info(f"Secret data {secret_data}")
- self.logger.info(f"Namespace: {secret_namespace}")
- self.logger.info("Calling N2VC kubectl to create secret...")
+ self.logger.info(
+ f"Calling N2VC kubectl to create secret. Namespace: {secret_namespace}. Secret name: {secret_name}. Secret data:{secret_data}."
+ )
await self._kubectl.create_secret(
name=secret_name,
data=secret_data,
@@ -55,3 +54,15 @@
self.logger.info(f"Secret {secret_name} CREATED")
await check_secret(secret_name, secret_namespace, secret_key, secret_value)
+
+
+def delete_secret(self, secret_name, secret_namespace):
+ try:
+ self._kubectl.delete_secret(name=secret_name, namespace=secret_namespace)
+ self.logger.info(
+ f"Deleted secret {secret_name} in namespace {secret_namespace}"
+ )
+ except Exception as e:
+ self.logger.error(
+ f"Could not delete secret {secret_name} in namespace {secret_namespace}: {e}"
+ )