diff --git a/src/common/DeviceTypes.py b/src/common/DeviceTypes.py index 30bbd0b15e9d199294a3d7ee7826b22695d0e45c..9a982d1eb71e8b139d2a86fe1a774154239c7147 100644 --- a/src/common/DeviceTypes.py +++ b/src/common/DeviceTypes.py @@ -38,6 +38,7 @@ class DeviceTypeEnum(Enum): CLIENT = 'client' DATACENTER = 'datacenter' IP_SDN_CONTROLLER = 'ip-sdn-controller' + NCE = 'nce' MICROWAVE_RADIO_SYSTEM = 'microwave-radio-system' OPEN_LINE_SYSTEM = 'open-line-system' OPTICAL_ROADM = 'optical-roadm' @@ -52,6 +53,4 @@ class DeviceTypeEnum(Enum): # ETSI TeraFlowSDN controller TERAFLOWSDN_CONTROLLER = 'teraflowsdn' - IETF_SLICE = 'ietf-slice' - - NCE = 'nce' \ No newline at end of file + IETF_SLICE = 'ietf-slice' diff --git a/src/common/tools/context_queries/Slice.py b/src/common/tools/context_queries/Slice.py index 03453862e247f6a0389154bd01fb77ed642ff7d3..12bd8c03c68ab0baea5b4db91b7468e2eae7f1a9 100644 --- a/src/common/tools/context_queries/Slice.py +++ b/src/common/tools/context_queries/Slice.py @@ -13,17 +13,9 @@ # limitations under the License. import logging -from typing import Optional, Tuple, Union -from uuid import UUID, uuid5 - import grpc - -import logging from typing import Optional, Tuple, Union from uuid import UUID, uuid5 - -import grpc - from common.Constants import DEFAULT_CONTEXT_NAME from common.method_wrappers.ServiceExceptions import InvalidArgumentsException from common.proto.context_pb2 import ContextId, Slice, SliceFilter, SliceId @@ -32,9 +24,6 @@ from common.proto.context_pb2 import ContextId, Slice, SliceFilter, SliceId from context.client.ContextClient import ContextClient -NAMESPACE_TFS = UUID("200e3a1f-2223-534f-a100-758e29c37f40") - - NAMESPACE_TFS = UUID("200e3a1f-2223-534f-a100-758e29c37f40") LOGGER = logging.getLogger(__name__) @@ -170,4 +159,4 @@ def get_slice_by_defualt_name( return get_slice_by_id( context_client, slice_id, rw_copy=rw_copy, include_endpoint_ids=include_endpoint_ids, include_constraints=include_constraints, include_service_ids=include_service_ids, - include_subslice_ids=include_subslice_ids, include_config_rules=include_config_rules) \ No newline at end of file + include_subslice_ids=include_subslice_ids, include_config_rules=include_config_rules) diff --git a/src/service/service/service_handlers/__init__.py b/src/service/service/service_handlers/__init__.py index ef988836196cba268ef6bce3fb322cda593ed0ab..1bfeff84aeac11f4b13f6c0ff6c90653cf0c128e 100644 --- a/src/service/service/service_handlers/__init__.py +++ b/src/service/service/service_handlers/__init__.py @@ -69,6 +69,12 @@ SERVICE_HANDLERS = [ FilterFieldEnum.DEVICE_DRIVER : DeviceDriverEnum.DEVICEDRIVER_IETF_ACTN, } ]), + (L3NM_IETFL3VPN_ServiceHandler, [ + { + FilterFieldEnum.SERVICE_TYPE : ServiceTypeEnum.SERVICETYPE_L3NM, + FilterFieldEnum.DEVICE_DRIVER : [DeviceDriverEnum.DEVICEDRIVER_IETF_L3VPN], + } + ]), (L3NMNCEServiceHandler, [ { FilterFieldEnum.SERVICE_TYPE : ServiceTypeEnum.SERVICETYPE_L3NM,