diff options
Diffstat (limited to 'conductor/conductor/data/plugins/inventory_provider/aai.py')
-rw-r--r-- | conductor/conductor/data/plugins/inventory_provider/aai.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/conductor/conductor/data/plugins/inventory_provider/aai.py b/conductor/conductor/data/plugins/inventory_provider/aai.py index fd5ca3f..93b0a3b 100644 --- a/conductor/conductor/data/plugins/inventory_provider/aai.py +++ b/conductor/conductor/data/plugins/inventory_provider/aai.py @@ -1917,7 +1917,9 @@ class AAI(base.InventoryProviderBase): return candidates def get_profile_instances(self, nxi_instance): - related_nodes = self._get_aai_rel_link_data(nxi_instance, "allotted-resource", + slice_role = nxi_instance['service-role'] + related_key = "allotted-resource" if slice_role == 'nsi' else 'service-instance' + related_nodes = self._get_aai_rel_link_data(nxi_instance, related_key, "service-instance.service-instance-id") profile_instances = [] for node in related_nodes: |