X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FN2VC.git;a=blobdiff_plain;f=n2vc%2Fk8s_helm_conn.py;fp=n2vc%2Fk8s_helm_conn.py;h=444f2dae84492949483c06ebb50cfc5aa6b0304b;hp=b11ddd0231edc3c8152ac85a6aebe276fce81aba;hb=ed0ff05f09f276c753e5aa5439a3a1252b6a07e4;hpb=86a6314b0ef63ee2292d1486138e011bf82e6d85 diff --git a/n2vc/k8s_helm_conn.py b/n2vc/k8s_helm_conn.py index b11ddd0..444f2da 100644 --- a/n2vc/k8s_helm_conn.py +++ b/n2vc/k8s_helm_conn.py @@ -500,6 +500,15 @@ class K8sHelmConnector(K8sHelmBaseConnector): except KeyError: pass + # parse the manifest to a list of dictionaries + if "manifest" in data: + manifest_str = data.get("manifest") + manifest_docs = yaml.load_all(manifest_str, Loader=yaml.SafeLoader) + + data["manifest"] = [] + for doc in manifest_docs: + data["manifest"].append(doc) + # parse field 'resources' try: resources = str(data.get("info").get("status").get("resources"))