...
onap.controlloop.Operational model
This domain supporting model is used to support actor/action operational policies for control loops. This domain will be developed using the There will be 2 available model implementations for this schema: 1) Existing Drools PDP to support runtime Control Loop actions taken on SO/APPC/VFC/SDNC/SDNR etc. In addition, in Dublin a domain will be developed using the newly introduced ; 2) New implementation using the Apex PDP to support Control Loops using that engine.
Code Block |
---|
tosca_definitions_version: tosca_simple_yaml_1_0_0 policy_types: onap.policies.controlloop.Operation: derived_from: tosca.policies.Root description: Operational Policy for Control Loops |
...
onap.controlloop.Guard model
This domain model supports Control Loop guard policies for frequency limiting, blacklisting and min/max guards to help protect runtime Control Loops Loop Actions from doing harm to the network. This domain model will be developed using XACML PDP to support question/answer Policy Decision Decisions during runtime for the Drools and Apex onap.controlloop.operational domain Operational Policy Domains.Model implementations.
The base schema is defined as such:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
tosca_definitions_version: tosca_simple_yaml_1_0_0
policy_types:
onap.policies.controlloop.Guard:
derived_from: tosca.policies.Root
description: Guard Policies for Control Loop Operational Policies
|
onap.controlloop.Guard.FrequencyLimiter model
Code Block |
---|
tosca_definitions_version: tosca_simple_yaml_1_0_0
policy_types:
onap.policies.controlloop.Guard:
derived_from: tosca.policies.Root
description: Guard Policies for Control Loop Operational Policies
onap.policy.controlloop.guard.frequencylimiter:
derived_from: onap.policies.controlloop.Guard
description: Supports limiting the frequency of actions being taken by a Actor.
properties:
frequency_policy:
type: map
description:
entry_schema:
type: onap.datatypes.guard.frequencylimiter
data_types:
onap.datatypes.guard.frequencylimiter:
derived_from: tosca.datatypes.Root
properties:
actor:
type: string
description: Specifies the Actor
required: true
recipe:
type: string
description: Specified the Recipe
required: true
time_window:
type: scalar-unit.time
description: The time window to count the actions against.
required: true
time_range:
type: tosca.datatypes.TimeInterval
description: An optional range of time during the day the frequency is valid for.
required: false
controlLoopName:
type: string
description: An optinoal specific control loop to apply this guard to.
required: false
target:
type: string
description: An optional specific VNF to apply this guard to.
required: false
|
onap.controlloop.Guard.Blacklist model
onap.controlloop.Guard.MinMax model
onap.controlloop.Coordination model (STRETCH)
...