Commit 63d96c7c authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

End-to-End Orchestrator Component:

- Fixed constraints used to create optical connectivity services
parent 3b5b4623
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -151,6 +151,7 @@ def compose_optical_service(vlink_request : Dict) -> Dict:
    LOGGER.info('[compose_optical_service] optical_border_endpoint_ids={:s}'.format(str(optical_border_endpoint_ids)))

    constraints = [
        json_constraint_custom('type', 'multi_granular'),
        json_constraint_custom('bandwidth[gbps]',  str(vlink_request['attributes']['total_capacity_gbps'])),
        json_constraint_custom('bidirectionality', '1'),
    ]
@@ -159,6 +160,8 @@ def compose_optical_service(vlink_request : Dict) -> Dict:

    if vlink_service_uuid == 'IP1/PORT-xe1==IP2/PORT-xe1':
        constraints.append(json_constraint_custom('optical-band-width[GHz]', '300'))
    else:
        constraints.append(json_constraint_custom('optical_band_id', '1'))

    vlink_optical_service = json_service(
        vlink_service_uuid,