From e26c1462ae49699015764b3af2ba79def62234b9 Mon Sep 17 00:00:00 2001 From: "stark, steven" Date: Mon, 15 Jun 2020 11:57:43 -0700 Subject: [VVP] Enhance network role property handling Issue-ID: VVP-421 Signed-off-by: stark, steven Change-Id: I2af9206cbac62b33ce8373d3b480e16e1b2bbd1a --- onap-client/onap_client/sdc/vnf.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'onap-client/onap_client/sdc/vnf.py') diff --git a/onap-client/onap_client/sdc/vnf.py b/onap-client/onap_client/sdc/vnf.py index 80852a1..f1ccb51 100644 --- a/onap-client/onap_client/sdc/vnf.py +++ b/onap-client/onap_client/sdc/vnf.py @@ -273,10 +273,10 @@ class VNF(Resource): nrt = network_role.get("network_role_tag") nr = network_role.get("network_role") related_networks = network_role.get("related_networks") - instance_property = network_role_property_for_instance( + instance_properties = network_role_property_for_instance( nrt, model, instance_id ) - if instance_property: + for instance_property in instance_properties: self.add_instance_property(instance_id, instance_property, nr) if related_networks: property_val = [ @@ -602,15 +602,16 @@ def network_role_property_for_instance(network_role_tag, vnf_model, instance_id) :return: network_role property ID or None """ + properties = [] instance_inputs = vnf_model.get("componentInstancesInputs", {}).get(instance_id, {}) for prop in instance_inputs: if prop.get("name").endswith( "network_role_tag" ) and network_role_tag == prop.get("value"): network_role_property = prop.get("name").replace("_tag", "") - return network_role_property + properties.append(network_role_property) - return None + return properties def add_resource(parent_resource_id, catalog_resource_id, catalog_resource_name, origin_type="VF"): -- cgit 1.2.3-korg