X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=lcm%2Flcm%2Fpub%2Fmsapi%2Fgvnfmdriver.py;h=850736ce0b48d6ad316b8430ec9b6d9f8ef08e77;hb=46ad7c172411214c5432ed93fda4271288077447;hp=c2519ea0c5dfb268dc8090478aca5961b2f9448a;hpb=1cbfeb8366d32855c1d4daf4e7371bb4081f89de;p=vfc%2Fgvnfm%2Fvnflcm.git diff --git a/lcm/lcm/pub/msapi/gvnfmdriver.py b/lcm/lcm/pub/msapi/gvnfmdriver.py index c2519ea0..850736ce 100644 --- a/lcm/lcm/pub/msapi/gvnfmdriver.py +++ b/lcm/lcm/pub/msapi/gvnfmdriver.py @@ -101,15 +101,15 @@ def prepare_notification_data(nfinstid, jobid, changetype, operation): 'resourceProviderId': port.name, # TODO: is resourceName mapped to resourceProviderId? 'vimLevelResourceType': 'port' }, - 'cpInstanceId': port.cpinstanceid # TODO: port.cpinstanceid is not initiated when create port resource. + 'cpInstanceId': port.portid # TODO: port.cpinstanceid is not initiated when create port resource. }) - for network_id, ext_link_ports in ext_connectivity_map.items(): + for network_id, ext_link_ports in list(ext_connectivity_map.items()): networks = NetworkInstModel.objects.filter(networkid=network_id) - network = networks[0] + net_name = networks[0].name if networks else network_id network_resource = { - 'vimConnectionId': network.vimid, - 'resourceId': network.resourceid, - 'resourceProviderId': network.name, # TODO: is resourceName mapped to resourceProviderId? + 'vimConnectionId': ext_link_ports[0]['resourceHandle']['vimConnectionId'], + 'resourceId': network_id, + 'resourceProviderId': net_name, # TODO: is resourceName mapped to resourceProviderId? 'vimLevelResourceType': 'network' } ext_connectivity.append({ @@ -117,6 +117,7 @@ def prepare_notification_data(nfinstid, jobid, changetype, operation): 'resourceHandle': network_resource, 'extLinkPorts': ext_link_ports }) + logger.debug("ext_connectivity=%s", ext_connectivity) affected_vss = [] vss = StorageInstModel.objects.filter(instid=nfinstid) for vs in vss: @@ -145,7 +146,7 @@ def prepare_notification_data(nfinstid, jobid, changetype, operation): 'affectedVnfcs': affected_vnfcs, 'affectedVirtualLinks': affected_vls, 'affectedVirtualStorages': affected_vss, - 'changedExtConnectivity': ext_connectivity, + 'changedExtConnectivity': [], # TODO: will add in R4 '_links': { 'vnfInstance': {'href': '/api/vnflcm/v1/vnf_instances/%s' % nfinstid}, # set 'subscription' link after filtering for subscribers