Feature 11073: Enhanced OSM declarative modelling for applications. App as first class citizen

Change-Id: I6b750f4d862692ab885e98afe3771ba817dd6535
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
diff --git a/osm_lcm/odu_libs/cluster_mgmt.py b/osm_lcm/odu_libs/cluster_mgmt.py
index 7f35c9d..9c0cbaf 100644
--- a/osm_lcm/odu_libs/cluster_mgmt.py
+++ b/osm_lcm/odu_libs/cluster_mgmt.py
@@ -73,7 +73,7 @@
         )
     except Exception as e:
         self.logger.info(f"Cannot create secret {secret_name}: {e}")
-        return False, f"Cannot create secret {secret_name}: {e}"
+        return False, f"Cannot create secret {secret_name}: {e}", None
 
     # Additional params for the workflow
     cluster_kustomization_name = cluster_name
@@ -119,7 +119,7 @@
             )
         except Exception as e:
             self.logger.info(f"Cannot create configmap {configmap_name}: {e}")
-            return False, f"Cannot create configmap {configmap_name}: {e}"
+            return False, f"Cannot create configmap {configmap_name}: {e}", None
 
     # Render workflow
     # workflow_kwargs = {
@@ -174,7 +174,7 @@
         api_plural="workflows",
         api_version="v1alpha1",
     )
-    return True, workflow_name
+    return True, workflow_name, None
 
 
 async def update_cluster(self, op_id, op_params, content):
@@ -215,7 +215,7 @@
         )
     except Exception as e:
         self.logger.info(f"Cannot create secret {secret_name}: {e}")
-        return False, f"Cannot create secret {secret_name}: {e}"
+        return False, f"Cannot create secret {secret_name}: {e}", None
 
     # Additional params for the workflow
     cluster_kustomization_name = cluster_name
@@ -274,7 +274,7 @@
         api_plural="workflows",
         api_version="v1alpha1",
     )
-    return True, workflow_name
+    return True, workflow_name, None
 
 
 async def delete_cluster(self, op_id, op_params, content):
@@ -320,7 +320,7 @@
         api_plural="workflows",
         api_version="v1alpha1",
     )
-    return True, workflow_name
+    return True, workflow_name, None
 
 
 async def register_cluster(self, op_id, op_params, content):
@@ -364,6 +364,7 @@
         return (
             False,
             f"Cannot create secret {secret_name} in namespace {secret_namespace}: {e}",
+            None,
         )
 
     # Create secret with kubeconfig
@@ -394,6 +395,7 @@
         return (
             False,
             f"Cannot create secret {secret_name} in namespace {secret_namespace}: {e}",
+            None,
         )
 
     # Additional params for the workflow
@@ -441,7 +443,7 @@
         api_plural="workflows",
         api_version="v1alpha1",
     )
-    return True, workflow_name
+    return True, workflow_name, None
 
 
 async def deregister_cluster(self, op_id, op_params, content):
@@ -486,7 +488,7 @@
         api_plural="workflows",
         api_version="v1alpha1",
     )
-    return True, workflow_name
+    return True, workflow_name, None
 
 
 async def get_cluster_credentials(self, db_cluster):