Skip to content
Snippets Groups Projects
Commit fa60e8bc authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Context component:

- Added SERVICESTATUS_UPDATING and SERVICESTATUS_SLA_VIOLATED
- Added Constraint_Exclusions
parent 401305a9
No related branches found
No related tags found
2 merge requests!142Release TeraFlowSDN 2.1,!107Service RecomputeConnections RPC method, Device Controller node pointer and Exclude Constraint
...@@ -66,7 +66,7 @@ def compose_constraints_data( ...@@ -66,7 +66,7 @@ def compose_constraints_data(
constraint_name = '{:s}:{:s}:{:s}'.format(parent_kind, kind.value, endpoint_uuid) constraint_name = '{:s}:{:s}:{:s}'.format(parent_kind, kind.value, endpoint_uuid)
elif kind in { elif kind in {
ConstraintKindEnum.SCHEDULE, ConstraintKindEnum.SLA_CAPACITY, ConstraintKindEnum.SLA_LATENCY, ConstraintKindEnum.SCHEDULE, ConstraintKindEnum.SLA_CAPACITY, ConstraintKindEnum.SLA_LATENCY,
ConstraintKindEnum.SLA_AVAILABILITY, ConstraintKindEnum.SLA_ISOLATION ConstraintKindEnum.SLA_AVAILABILITY, ConstraintKindEnum.SLA_ISOLATION, ConstraintKindEnum.EXCLUSIONS
}: }:
constraint_name = '{:s}:{:s}:'.format(parent_kind, kind.value) constraint_name = '{:s}:{:s}:'.format(parent_kind, kind.value)
else: else:
......
...@@ -30,6 +30,7 @@ class ConstraintKindEnum(enum.Enum): ...@@ -30,6 +30,7 @@ class ConstraintKindEnum(enum.Enum):
SLA_LATENCY = 'sla_latency' SLA_LATENCY = 'sla_latency'
SLA_AVAILABILITY = 'sla_availability' SLA_AVAILABILITY = 'sla_availability'
SLA_ISOLATION = 'sla_isolation' SLA_ISOLATION = 'sla_isolation'
EXCLUSIONS = 'exclusions'
class ServiceConstraintModel(_Base): class ServiceConstraintModel(_Base):
__tablename__ = 'service_constraint' __tablename__ = 'service_constraint'
......
...@@ -20,7 +20,9 @@ class ORM_ServiceStatusEnum(enum.Enum): ...@@ -20,7 +20,9 @@ class ORM_ServiceStatusEnum(enum.Enum):
UNDEFINED = ServiceStatusEnum.SERVICESTATUS_UNDEFINED UNDEFINED = ServiceStatusEnum.SERVICESTATUS_UNDEFINED
PLANNED = ServiceStatusEnum.SERVICESTATUS_PLANNED PLANNED = ServiceStatusEnum.SERVICESTATUS_PLANNED
ACTIVE = ServiceStatusEnum.SERVICESTATUS_ACTIVE ACTIVE = ServiceStatusEnum.SERVICESTATUS_ACTIVE
UPDATING = ServiceStatusEnum.SERVICESTATUS_UPDATING
PENDING_REMOVAL = ServiceStatusEnum.SERVICESTATUS_PENDING_REMOVAL PENDING_REMOVAL = ServiceStatusEnum.SERVICESTATUS_PENDING_REMOVAL
SLA_VIOLATED = ServiceStatusEnum.SERVICESTATUS_SLA_VIOLATED
grpc_to_enum__service_status = functools.partial( grpc_to_enum__service_status = functools.partial(
grpc_to_enum, ServiceStatusEnum, ORM_ServiceStatusEnum) grpc_to_enum, ServiceStatusEnum, ORM_ServiceStatusEnum)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment