From e3d6c832b166394e55dd10162dd60fd3a3e179cb Mon Sep 17 00:00:00 2001 From: maopengzhang Date: Fri, 26 Apr 2019 16:29:11 +0800 Subject: [PATCH] Modify SOL_VERSION to VNFD_SCHEMA_VERSION Modify SOL_VERSION to VNFD_SCHEMA_VERSION Change-Id: I4fcdff90584cd3394c8116b7b86fade233d6c8f6 Issue-ID: VFC-1241 Signed-off-by: maopengzhang --- catalog/pub/config/config.py | 2 ++ catalog/pub/utils/toscaparser/vnfdmodel.py | 3 ++- catalog/pub/utils/toscaparser/vnfdparser/__init__.py | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/catalog/pub/config/config.py b/catalog/pub/config/config.py index 10c8c9dd..f88891e4 100644 --- a/catalog/pub/config/config.py +++ b/catalog/pub/config/config.py @@ -79,3 +79,5 @@ CATALOG_URL_PATH = None SDC_BASE_URL = "http://msb-iag/api" SDC_USER = "aai" SDC_PASSWD = "Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U" + +VNFD_SCHEMA_VERSION_DEFAULT = "base" diff --git a/catalog/pub/utils/toscaparser/vnfdmodel.py b/catalog/pub/utils/toscaparser/vnfdmodel.py index c4de6dcb..eb6732f4 100644 --- a/catalog/pub/utils/toscaparser/vnfdmodel.py +++ b/catalog/pub/utils/toscaparser/vnfdmodel.py @@ -14,6 +14,7 @@ import functools import logging +from catalog.pub.config.config import VNFD_SCHEMA_VERSION_DEFAULT from catalog.pub.utils.toscaparser.basemodel import BaseInfoModel from catalog.pub.utils.toscaparser.vnfdparser import CreateVnfdSOLParser @@ -36,7 +37,7 @@ class EtsiVnfdInfoModel(BaseInfoModel): nodeTemplates = map(functools.partial(self.buildNode, tosca=tosca), tosca.nodetemplates) self.basepath = self.get_base_path(tosca) node_types = tosca.topology_template.custom_defs - sol_version = self.metadata.get("SOL_VERSION", "base") if isinstance(self.metadata, dict) else "base" + sol_version = self.metadata.get("VNFD_SCHEMA_VERSION", VNFD_SCHEMA_VERSION_DEFAULT) if isinstance(self.metadata, dict) else VNFD_SCHEMA_VERSION_DEFAULT vnfd_sol_parser = CreateVnfdSOLParser(sol_version, self) self.vnf = vnfd_sol_parser.build_vnf(tosca) self.volume_storages = vnfd_sol_parser.get_all_volume_storage(nodeTemplates, node_types) diff --git a/catalog/pub/utils/toscaparser/vnfdparser/__init__.py b/catalog/pub/utils/toscaparser/vnfdparser/__init__.py index 90bef831..911de2c1 100644 --- a/catalog/pub/utils/toscaparser/vnfdparser/__init__.py +++ b/catalog/pub/utils/toscaparser/vnfdparser/__init__.py @@ -18,6 +18,6 @@ from catalog.pub.utils.toscaparser.vnfdparser.vnfd_sol_251 import VnfdSOL251 def CreateVnfdSOLParser(sol_version, etsi_vnfd_model): switcher = { "base": VnfdSOLBase(etsi_vnfd_model), - "2.5.1": VnfdSOL251(etsi_vnfd_model) + "2.5.1+1": VnfdSOL251(etsi_vnfd_model) } return switcher.get(sol_version, lambda: "Invalid Version") -- 2.16.6