Commit cb1a1c39 authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Slice component:

- added command to update slice groups when grouping
parent 0040dd5f
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -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