system_slice_ids = system_slice_attributes.keys()
# Get nm-controller slices
- controller_and_delegated_slices = Slices(self.api, {'instantiation': ['nm-controller', 'delegated']}, ['slice_id']).dict('slice_id')
- controller_and_delegated_slice_ids = controller_and_delegated_slices.keys()
+ controller_and_delegated_slices = []
+ if not node['slice_ids_whitelist']:
+ controller_and_delegated_slices = Slices(self.api, {'instantiation': ['nm-controller', 'delegated']}, ['slice_id']).dict('slice_id')
+ controller_and_delegated_slice_ids = controller_and_delegated_slices.keys()
+
slice_ids = system_slice_ids + controller_and_delegated_slice_ids + node['slice_ids']
slivers = get_slivers(self.api, slice_ids, node)