diff --git a/src/slice/service/slice_grouper/Tools.py b/src/slice/service/slice_grouper/Tools.py index 1ff82bece96f1981d7d5b439094749aded943052..12337cf8ee02656439e6c4284358c995afe1078a 100644 --- a/src/slice/service/slice_grouper/Tools.py +++ b/src/slice/service/slice_grouper/Tools.py @@ -121,6 +121,8 @@ def add_slice_to_group(slice_obj : Slice, selected_group : Tuple[str, float, flo slice_group_obj.slice_subslice_ids.add().CopyFrom(slice_obj.slice_id) # TODO: add other logic, such as re-configure parent slice + context_client.SetSlice(slice_group_obj) + metrics_exporter = MetricsExporter() metrics_exporter.export_point( slice_uuid, group_name, availability, capacity_gbps, is_center=False) @@ -140,6 +142,12 @@ def remove_slice_from_group(slice_obj : Slice, selected_group : Tuple[str, float slice_group_obj.slice_subslice_ids.remove(slice_obj.slice_id) # TODO: other logic, such as deconfigure parent slice + tmp_slice_group_obj = Slice() + tmp_slice_group_obj.slice_id.CopyFrom(slice_group_obj.slice_id) # pylint: disable=no-member + slice_subslice_id = tmp_slice_group_obj.slice_subslice_ids.add() # pylint: disable=no-member + slice_subslice_id.CopyFrom(slice_obj.slice_id) + context_client.UnsetSlice(tmp_slice_group_obj) + metrics_exporter = MetricsExporter() metrics_exporter.delete_point(slice_uuid) return True