From: papageorgio1 Date: Thu, 9 Apr 2020 10:17:24 +0000 (+0200) Subject: Bug 1051 addressed to identify if multiple VIM accounts passed to ns-create belong... X-Git-Tag: v7.1.0rc1~1^2~3 X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FRO.git;a=commitdiff_plain;h=c621450cfed2b142b5cd3d9b355dd6155e6b0d76 Bug 1051 addressed to identify if multiple VIM accounts passed to ns-create belong to the same VIM Change-Id: I6c8ca7c66b918aa95a61fd97e2a1f26227f63836 Signed-off-by: papageorgio1 --- diff --git a/RO/osm_ro/nfvo.py b/RO/osm_ro/nfvo.py index 100c6aed..f06bce41 100644 --- a/RO/osm_ro/nfvo.py +++ b/RO/osm_ro/nfvo.py @@ -3315,7 +3315,10 @@ def create_instance(mydb, tenant_id, instance_dict): # TODO: use this information during network creation wim_account_id = wim_account_name = None if len(involved_datacenters) > 1 and 'uuid' in sce_net: - if target_wim_account is None or target_wim_account is True: # automatic selection of WIM + urls = [myvims[v].url for v in involved_datacenters] + if len(set(urls)) < 2: + wim_usage[sce_net['uuid']] = False + elif target_wim_account is None or target_wim_account is True: # automatic selection of WIM # OBS: sce_net without uuid are used internally to VNFs # and the assumption is that VNFs will not be split among # different datacenters