Update VL parsing to get fields required by LCM 25/41925/3
authorKailun Qin <kailun.qin@intel.com>
Tue, 10 Apr 2018 13:42:51 +0000 (21:42 +0800)
committerKailun Qin <kailun.qin@intel.com>
Wed, 11 Apr 2018 09:25:18 +0000 (17:25 +0800)
Change-Id: I9d4bc91516debdc741402a730fa13c66024622ca
Issue-ID: VFC-869
Signed-off-by: Kailun Qin <kailun.qin@intel.com>
catalog/pub/utils/toscaparser/nsdmodel.py

index 2e679e4..b09ec0a 100644 (file)
@@ -139,20 +139,13 @@ class EtsiNsdInfoModel(BaseInfoModel):
     def get_all_vl(self, nodeTemplates, node_types):
         vls = []
         for node in nodeTemplates:
-            if self.isVl(node, node_types):
-                vl = {}
+            if self.isVl(node, node_types) or self._isExternalVL(node):
+                vl = dict()
                 vl['vl_id'] = node['name']
                 vl['description'] = node['description']
                 vl['properties'] = node['properties']
-                vl['route_external'] = False
-                vl['route_id'] = self._get_vl_route_id(node)
-                vls.append(vl)
-            if self._isExternalVL(node):
-                vl = {}
-                vl['vl_id'] = node['name']
-                vl['description'] = node['description']
-                vl['properties'] = node['properties']
-                vl['route_external'] = True
+                vl['route_external'] = False if self.isVl(node, node_types) else True
+                # vl['route_id'] = self._get_vl_route_id(node)
                 vls.append(vl)
         return vls