Modify vfc-catalog ns convert logic. 79/25379/2
authorying.yunlong <ying.yunlong@zte.com.cn>
Mon, 4 Dec 2017 04:00:18 +0000 (12:00 +0800)
committeryunlong ying <ying.yunlong@zte.com.cn>
Mon, 4 Dec 2017 05:46:47 +0000 (05:46 +0000)
Change-Id: Ib745e69aa2b3b812d433a32a6caf2b3ce3fc17f3
Issue-ID: VFC-607
Signed-off-by: ying.yunlong <ying.yunlong@zte.com.cn>
catalog/pub/utils/toscaparser/nsdmodel.py

index fa8b841..7bf2bc6 100644 (file)
@@ -86,21 +86,21 @@ class EtsiNsdInfoModel(BaseInfoModel):
                 vnf['description'] = node['description']
                 vnf['properties'] = node['properties']
                 vnf['properties']['id'] = node['metadata'].get('UUID', 'undefined')
-                for key in vnf['properties'].iterkeys():
-                    if key.endswith('_version'):
-                        vnf['properties'].update(version=vnf['properties'].pop(key))
-                    if key.endswith('_id'):
-                        vnf['properties'].update(id=vnf['properties'].pop(key))
-                    if key.endswith('_csarProvider'):
-                        vnf['properties'].update(csarProvider=vnf['properties'].pop(key))
-                    if key.endswith('_csarVersion'):
-                        vnf['properties'].update(csarVersion=vnf['properties'].pop(key))
-                    if key.endswith('_vendor'):
-                        vnf['properties'].update(vendor=vnf['properties'].pop(key))
-                    if key.endswith('_csarType'):
-                        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))
+                for key in vnf['properties'].iterkeys():
+                    if key.endswith('_version'):
+                        vnf['properties'].update(version=vnf['properties'].pop(key))
+                    if key.endswith('_id'):
+                        vnf['properties'].update(id=vnf['properties'].pop(key))
+                    if key.endswith('_csarProvider'):
+                        vnf['properties'].update(csarProvider=vnf['properties'].pop(key))
+                    if key.endswith('_csarVersion'):
+                        vnf['properties'].update(csarVersion=vnf['properties'].pop(key))
+                    if key.endswith('_vendor'):
+                        vnf['properties'].update(vendor=vnf['properties'].pop(key))
+                    if key.endswith('_csarType'):
+                        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'] = self.get_networks(node)
                 vnf['networks'] = self.get_networks(node)