Modify SOL_VERSION to VNFD_SCHEMA_VERSION 63/86363/2
authormaopengzhang <zhang.maopeng1@zte.com.cn>
Fri, 26 Apr 2019 08:29:11 +0000 (16:29 +0800)
committermaopengzhang <zhang.maopeng1@zte.com.cn>
Fri, 26 Apr 2019 09:09:57 +0000 (17:09 +0800)
Modify SOL_VERSION to VNFD_SCHEMA_VERSION

Change-Id: I4fcdff90584cd3394c8116b7b86fade233d6c8f6
Issue-ID: VFC-1241
Signed-off-by: maopengzhang <zhang.maopeng1@zte.com.cn>
catalog/pub/config/config.py
catalog/pub/utils/toscaparser/vnfdmodel.py
catalog/pub/utils/toscaparser/vnfdparser/__init__.py

index 10c8c9d..f88891e 100644 (file)
@@ -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"
index c4de6dc..eb6732f 100644 (file)
@@ -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)
index 90bef83..911de2c 100644 (file)
@@ -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")