Fix vfc-catalog convert dependencies bug 61/20961/1
authorying.yunlong <ying.yunlong@zte.com.cn>
Fri, 27 Oct 2017 09:16:40 +0000 (17:16 +0800)
committerying.yunlong <ying.yunlong@zte.com.cn>
Fri, 27 Oct 2017 09:16:40 +0000 (17:16 +0800)
Change-Id: Ic3b10ce735fbd305f4579e2e9114b91109f352a2
Issue-ID: VFC-558
Signed-off-by: ying.yunlong <ying.yunlong@zte.com.cn>
catalog/pub/utils/toscaparser/basemodel.py
catalog/pub/utils/toscaparser/nsdmodel.py

index 177551d..ef5e520 100644 (file)
@@ -273,7 +273,7 @@ class BaseInfoModel(object):
         if 'requirements' in node:
             for item in node['requirements']:
                 for key, value in item.items():
-                    if key.upper().find('VIRTUALLINK') >= 0:
+                    if key.upper().find('VIRTUAL_LINK') >= 0:
                         rets.append({"key_name": key, "vl_id": self.get_requirement_node_name(value)})
         return rets
 
index 47a05f0..e429188 100644 (file)
@@ -101,7 +101,8 @@ class EtsiNsdInfoModel(BaseInfoModel):
                         vnf['properties'].update(csarType=vnf['properties'].pop(key))
                     if key.endswith('_vnfm_type') or key.endswith('_vnfmType'):
                         vnf['properties'].update(vnfmType=vnf['properties'].pop(key))
-                vnf['dependencies'] = map(lambda x: self.get_requirement_node_name(x), self.getNodeDependencys(node))
+                # vnf['dependencies'] = map(lambda x: self.get_requirement_node_name(x), self.getNodeDependencys(node))
+                vnf['dependencies'] = self.get_networks(node)
                 vnf['networks'] = self.get_networks(node)
 
                 vnfs.append(vnf)