summaryrefslogtreecommitdiffstats
path: root/conductor/conductor/data/plugins/inventory_provider/aai.py
diff options
context:
space:
mode:
Diffstat (limited to 'conductor/conductor/data/plugins/inventory_provider/aai.py')
-rw-r--r--conductor/conductor/data/plugins/inventory_provider/aai.py4
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: