From 5fc2fdb0eebfec733acbc26dc9ab933279ea2c83 Mon Sep 17 00:00:00 2001 From: Pamela Dragosh Date: Fri, 17 May 2019 09:42:27 -0400 Subject: [PATCH] Initial set of documentation This is where I am at with documentation, getting it up so Chenfei and Liam can help me with it. Issue-ID: POLICY-1676 Change-Id: I19e2bd794c65bfd05de0b3a732e005029267d690 Signed-off-by: Pamela Dragosh --- docs/api/api.rst | 14 + docs/architecture/architecture.rst | 817 ++++++ docs/architecture/detailed.png | Bin 0 -> 214476 bytes docs/architecture/execution.png | Bin 0 -> 104106 bytes docs/architecture/highest.png | Bin 0 -> 40638 bytes docs/architecture/objectmodel1.png | Bin 0 -> 186880 bytes docs/architecture/objectmodel2.png | Bin 0 -> 170899 bytes docs/design/design.png | Bin 0 -> 230981 bytes docs/design/design.rst | 124 + docs/design/foo.rst | 4898 +++++++++++++++++++++++++++++++++++ docs/design/tosca-policy-primer.rst | 57 + docs/development/development.rst | 328 +++ docs/drools/drools.rst | 12 + docs/index.rst | 15 + docs/installation/docker.rst | 16 + docs/installation/installation.rst | 18 + docs/installation/oom.rst | 16 + docs/pap/pap.rst | 13 + docs/release-notes.rst | 385 +++ 19 files changed, 6713 insertions(+) create mode 100644 docs/api/api.rst create mode 100644 docs/architecture/architecture.rst create mode 100644 docs/architecture/detailed.png create mode 100644 docs/architecture/execution.png create mode 100644 docs/architecture/highest.png create mode 100644 docs/architecture/objectmodel1.png create mode 100644 docs/architecture/objectmodel2.png create mode 100644 docs/design/design.png create mode 100644 docs/design/design.rst create mode 100644 docs/design/foo.rst create mode 100644 docs/design/tosca-policy-primer.rst create mode 100644 docs/development/development.rst create mode 100644 docs/drools/drools.rst create mode 100644 docs/index.rst create mode 100644 docs/installation/docker.rst create mode 100644 docs/installation/installation.rst create mode 100644 docs/installation/oom.rst create mode 100644 docs/pap/pap.rst create mode 100644 docs/release-notes.rst diff --git a/docs/api/api.rst b/docs/api/api.rst new file mode 100644 index 00000000..7df880ca --- /dev/null +++ b/docs/api/api.rst @@ -0,0 +1,14 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 International License. + +.. _api-label: + +Policy Lifecycle API +-------------------- +.. toctree:: + :maxdepth: 1 + + + + + +End of Document diff --git a/docs/architecture/architecture.rst b/docs/architecture/architecture.rst new file mode 100644 index 00000000..e0b40489 --- /dev/null +++ b/docs/architecture/architecture.rst @@ -0,0 +1,817 @@ +.. This work is licensed under a +.. Creative Commons Attribution 4.0 International License. +.. http://creativecommons.org/licenses/by/4.0 + + +Architecture +------------ + +Abstract + +This document describes the ONAP Policy Framework. It lays out the +architecture of the framework and specifies the APIs provided to other +components that interwork with the framework. It describes the +implementation of the framework, mapping out the components, software +structure, and execution ecosystem of the framework. It goes on to +provide examples that illustrate how to write, deploy, and run policies +of various types using the framework. + +.. contents:: + :depth: 4 + +1. Overview +=========== + +The ONAP Policy Framework is a comprehensive policy design, deployment, +and execution environment. The Policy Framework is the decision +making component in `an ONAP +system `__. +It allows you to specify, deploy, and execute the governance of the +features and functions in your ONAP system, be they closed loop, +orchestration, or more traditional open loop use case implementations. +The Policy Framework is the component that is the source of truth for +all policy decisions. + +One of the most important goals of the Policy Framework is to support +Policy Driven Operational Management during the execution of ONAP +control loops at run time. In addition, use case implementations such as +orchestration and control benefit from the ONAP policy Framework because +they can use the capabilities of the framework to manage and execute +their policies rather than embedding the decision making in their +applications. + +The Policy Framework is deployment agnostic, the Policy Framework +manages Policy Execution (in PDPs) and Enforcement (in PEPs) regardless +of how the PDPs and PEPs are deployed. This allows policy execution and +enforcement can be deployed in a manner that meets the performance +requirements of a given application or use case. In one deployment, +policy execution could be deployed in a separate executing entity in a +Docker container. In another, policy execution could be co-deployed with +an application to increase performance. An example of co-deployment is the +Drools PDP Control Loop image, which is a Docker image that combines the ONAP +Drools use case application and dependencies with the Drools PDP engine. + +The ONAP Policy Framework architecture separates policies from the +platform that is supporting them. The framework supports development, +deployment, and execution of any type of policy in ONAP. The Policy +Framework is metadata (model) driven so that policy development, +deployment, and execution is as flexible as possible and can support +modern rapid development ways of working such as DevOps. A metadata +driven approach also allows the amount of programmed support required +for policies to be reduced or ideally eliminated. + +We have identified five capabilities as being essential for the +framework: + +1. Most obviously, the framework must be capable of being triggered by + an event or invoked, and making decisions at run time. + +2. It must be deployment agnostic; capable of managing policies for + various Policy Decision Points (PDPs) or policy engines. + +3. It must be metadata driven, allowing policies to be deployed, + modified, upgraded, and removed as the system executes. + +4. It must provide a flexible model driven policy design approach for + policy type programming and specification of policies. + +5. It must be extensible, allowing straightforward integration of new + PDPs, policy formats, and policy development environments. + +Another important aim of the architecture of a model driven policy +framework is that it enables much more flexible policy specification. +The ONAP Policy Framework complies with the +`TOSCA `__ +modelling approach for policies, see the :ref:`TOSCA Policy Primer ` for more +information on how policies are modeled in TOSCA. + +1. A Policy Type is a general implementation of a policy for a feature. + For example, a Policy Type could be written to manage Service Level + Agreements for VPNs. The Policy Type is designed by a domain expert, + who specifies the parameters, triggers, and actions that the Policy + Type will have. The implementation (the logic, rules, and tasks of + the Policy Type) is implemented by a skilled policy developer in + consultation with domain experts. + + 1. For example, the VPN Policy Type is used to create VPN policies + for a bank network, a car dealership network, or a university with + many campuses. + + 2. In ONAP, specific ONAP Policy Types are used to create specific + policies that drive the ONAP Platform and Components. + +2. A Policy is created by configuring a Policy Type with parameters. For + example, the SLA values in the car dealership VPN policy for a + particular dealership are configured with values appropriate for the + expected level of activity in that dealership. + +For more detailed information on designing Policy Types and developing an +implementation for that policy type, see :ref:`Policy Design and Development `. + +The ONAP Policy Framework for building, configuring and deploying PDPs +is extendable. It allows the use of ONAP PDPs as is, the extension of +ONAP PDPs, and lastly provides the capability for users to create and +deploy their own PDPs. The ONAP Policy Framework provides distributed +policy management for **all** policies in ONAP at run time. Not only +does this provide unified policy access and version control, it provides +life cycle control for policies and allows detection of conflicts across +all policies running in an ONAP installation. + +2. Architecture +=============== + +The diagram below shows the architecture of the ONAP Policy Framework at +its highest level. + +.. image:: highest.png + +The *PolicyDevelopment* component implements the functionality for +development of policy types and policies. *PolicyAdministration* is +responsible for the deployment life cycle of policies as well as +interworking with the mechanisms required to orchestrate the nodes and +containers on which policies run. *PolicyAdministration* is also +responsible for the administration of policies at run time; ensuring +that policies are available to users, that policies are executing +correctly, and that the state and status of policies is monitored. +*PolicyExecution* is the set of PDPs running in the ONAP system and is +responsible for making policy decisions and for managing the +administrative state of the PDPs as directed +by \ *PolicyAdministration.*  + +*PolicyDevelopment* creates policy artifacts and supporting information +in the policy database. \ *PolicyAdministration* reads those artifacts +and the supporting information from the policy database whilst deploying +policy artifacts. Once the policy artifacts are deployed, +*PolicyAdministration* handles the run-time management of the PDPs on +which the policies are running. *PolicyDevelopment* interacts with ONAP +design time components, and has no programmatic interface with +*PolicyAdministration*, *PolicyExecution* or any other run-time ONAP +components. + +The diagram below shows a more detailed view of the architecture, as +inspired by `RFC-2753 `__ and +`RFC-3198 `__. + +.. image:: detailed.png + +*PolicyDevelopment* provides a +`CRUD `__ +API for policy types and policies. The policy types and policy artifacts +and their metadata (Information about policies, policy types, and their +interrelations ) are stored in the *PolicyDB*. The *PolicyDevGUI*, +PolicyDistribution, and other applications such as *CLAMP* can use the +*PolicyDevelopment* API to create, update, and delete policy types and +policies. + +*PolicyAdministration* has two important functions: + +- Management of the life cycle of PDPs in an ONAP installation. PDPs + register with *PolicyAdministration* when they come up. + *PolicyAdministration* handles the allocation of PDPs to a PDP Groups + and PDP Subgroups, so that they can be managed as microservices in + Kubernetes. + +- Management of the deployment of policies to PDPs in an ONAP + installation. *PolicyAdministration* gives each PDP group a set of + domain policies to execute. + +*PolicyAdministration* handles PDPs and policy allocation to PDPs using +asynchronous messaging over DMaaP. + +*PolicyAdministation* provides three APIs: + +- a CRUD API for policy groups and subgroups + +- an API that allows the allocation of policies PDP groups and + subgroups to be controlled + +- an API allows policy execution to be managed, showing the status of + policy execution on PDP Groups, subgroups, and individual PDPs as + well as the life cycle state of PDPs + +*PolicyExecution* is the set of running PDPs that are executing +policies, logically partitioned into PDP groups and subgroups. + +.. image:: execution.png + +The figure above shows how *PolicyExecution* looks at run time with PDPs +running in Kubernetes. A *PDPGroup* is a purely logical construct that +collects all the PDPs that are running policies for a particular domain +together. A *PDPSubGroup* is a group of PDPs of the same type that are +running the same policies. *A PDPSubGroup* is deployed as a Kubernetes +`Deployment `__. +PDPs are defined as Kubernetes +`Pods `__. At +run time,  the actual number of PDPs in each *PDPSubGroup* is specified +in the configuration of the *Deployment* of that *PDPSubGroup* in +Kubernetes. This structuring of PDPs is required because, in order to +simplify deployment and scaling of PDPs in Kubernetes, we gather all the +PDPs of the same type that are running the same policies together for +deployment. + +For example, assume we have policies for the SON (Self Organizing +Network) and ACPE (Advanced Customer Premises Service) domains. For SON, +we have XACML, Drools, and APEX policies, and for ACPE we have XACML and +Drools policies. The table below shows the resulting\ *PDPGroup*, +*PDPSubGroup*, and PDP allocations: + +============= ================ ========================= ========================================================================== ================ +**PDP Group** **PDP Subgroup** **Kubernetes Deployment** **Kubernetes Deployment Strategy** **PDPs in Pods** +============= ================ ========================= ========================================================================== ================ +SON SON-XACML SON-XACML-Dep Always 2, be geo redundant 2 PDP-X +\ SON-Drools SON-Drools-Dep At Least 4, scale up on 70% load, scale down on 40% load, be geo-redundant >= 4 PDP-D +\ SON-APEX SON-APEX-Dep At Least 3, scale up on 70% load, scale down on 40% load, be geo-redundant >= 3 PDP-A +ACPE ACPE-XACML ACPE-XACML-Dep Always 2 2 PDP-X +\ ACPE-Drools ACPE-Drools-Dep At Least 2, scale up on 80% load, scale down on 50% load >=2 PDP-D +============= ================ ========================= ========================================================================== ================ + +For more details on *PolicyAdministration* API's and management of *PDPGroup* and *PDPSubGroup*, +see the documentation for :ref:`Policy Administration Point (PAP) Architecture `. + +2.1 Policy Framework Object Model +--------------------------------- + +This section describes the structure of and relations between the main +concepts in the Policy Framework. This model is implemented as a common +model and is used by *PolicyDevelopment*, *PolicyDeployment,* and +*PolicyExecution.* + +.. image:: objectmodel1.png + +The UML class diagram above shows the portion of the Policy Framework +Object Model that applies to *PolicyDeployment* and *PolicyExecution.* + +.. image:: objectmodel2.png + +The UML class diagram above shows the portion of the Policy Framework +Object Model that applies to *PolicyDevelopment* and *PolicyDeployment.* + +2.2 Policy Design Architecture +------------------------------ + +This section describes the architecture of the model driven system used +to develop policy types and to create concrete policies using policy +types. The output of Policy Design is deployment-ready artifacts and +Policy metadata in the Policy Framework database. + +Policies that are expressed via natural language or a model require some +development work ahead of time for them to be translated into concrete +runtime policies. Some Policy Domains will be setup and available in the +platform during startup such as Control Loop Operational Policy Models, +OOF placement Models, DCAE microservice models. Policy type +implementation development is done by an experienced developer. + +2.2.1 Policy Type Design +~~~~~~~~~~~~~~~~~~~~~~~~ + +Policy Type Design is the task of creating policy types that capture the +generic and vendor independent aspects of a policy for a particular +domain use case. The policy type implementation specifies the model +information, rules, and tasks that a policy type requires to generate +concrete policies. + +All policy types must implement the ONAP Policy Framework *PolicyType* +interface. This interface allows \ *PolicyDevelopment* to manage policy +types and to generate policies from these policy types in a uniform way +regardless of the domain that the policy type is addressing or the PDP +technology that will execute the policy. The interface is used by +*PolicyDevelopment* to determine the PDP technology of the policy type, +the structure, type, and definition of the model information that must +be supplied to the policy type to generate a concrete policy. + +A \ *PolicyTypeImpl* is developed for a certain type of PDP (for example +XACML oriented for decision policies or Drools rules oriented for ECA +policies). The design environment and tool chain for a policy type is +specific for the type of policy being designed. + +The \ *PolicyTypeImpl*  implementation (or raw policy) is the +specification of the specific rules or tasks, the flow of the policy, +its internal states and data structures and other relevant information. +A *PolicyTyp*\ e\ *Impl* is specific to a PDP technology, that is XACML, +Drools, or APEX. *A PolicyTypeImpl* can be specific to a particular +policy type, it can be more general, providing the implementation of a +class of policy types, or the same policy type may have many +implementations. + +*PolicyDevelopment* provides the RESTful `Policy Design +API `__, +which allows other components to query policy types and policy type +implementations, to determine the model information, rules, or tasks +that they require, to specialize policy flow, and to generate policies +from policy types. This API is used by the ONAP Policy Framework and +other components such as \ *PolicyDistribution* to create policies from +policy types. + +Consider a policy type created for managing faults on vCPE equipment in +a vendor independent way. The policy type captures the generic logic +required to manage the faults and specifies the vendor specific +information that must be supplied to the type for specific vendor vCPE +VFs. The actual  vCPE policy that is used for managing particular vCPE +equipment is created by setting the parameters specified in the policy +type together with the specific modeled information, rules and tasks in +the policy type implementation for that vendor model of vCPE. + +2.2.1 Generating Policy Types +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +It is possible to generate policy types using MDD (Model Driven +Development) techniques. Policy types are expressed using a DSL (Domain +Specific Language) or a policy specification environment for a +particular application domain. For example, policy types for specifying +SLAs could be expressed in a SLA DSL and policy types for managing SON +features could be generated from a visual SON management tool. The ONAP +Policy framework provides an API that allows tool chains to create +policy types. SDC uses this approach for generating Policy Types in the +Policy Framework, see the `Model driven Control Loop +Design `__ +page. + +The SDC GUI supports several types of policies that can be captured at +design time. DCAE micro service configuration policies can be onboarded +via the DCAE-DS (DCAE Design Studio). + +The GUI implementation in another ONAP component such as SDC DCAE-DS +uses the *API_User* API to create and edit ONAP policy types. + +2.2.1.2 Programming Policy Type Implementations +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +For skilled developers, the most straightforward way to create a policy +type is to program it. Programming a policy type might simply mean +creating and editing text files, thus manually creating the TOSCA Policy +Type Yaml file and the policy type implementation for the policy type. + +A more formal approach is preferred. For policy type implementations, +programmers use a specific Eclipse project type for developing each type +of implementation, a Policy Type Implementation SDK. The project is +under source control in git. This Eclipse project is structured +correctly for creating implementations for a specific type of PDP. It +includes the correct POM files for generating the policy type +implementation and has editors and perspectives that aid  programmers in +their work + +2.2.2 Policy Design +~~~~~~~~~~~~~~~~~~~ + +The *PolicyCreation* function of *PolicyDevelopment* creates policies +from a policy type.  The information expressed during policy type design +is used to parameterize a policy type to create an executable policy. A +service designer and/or operations team can use tooling that reads the +TOSCA Policy Type specifications to express and capture a policy at its +highest abstraction level. Alternatively, the parameter for the policy +can be expressed in a raw JSON or YAML file and posted over the policy +design API described on the `Model driven Control Loop +Design `__ +page. + +A number of mechanisms for  policy creation are supported in ONAP. The +process in *PolicyDevelopment* for creating a policy is the same for all +mechanisms. The most general mechanism for creating a policy is using +the RESTful *Policy Design API*, which provides a full interface to the +policy creation support of *PolicyDevelopment*. This API may be +exercised directly using utilities such as *curl*. \ *PolicyDevelopment* +provides a command line tool that is a loose wrapper around the API. It +also provides a general purpose Policy GUI in the ONAP Portal for policy +creation, which again is a general purpose wrapper around the policy +creation API. The Policy GUI can interpret any TOSCA Model ingested and +flexibly presents a GUI for a user to create policies from. The +development of these mechanisms will be phased over a number of ONAP +releases. + +A number of ONAP components use policy in manners which are specific to +their particular needs. The manner in which the policy creation process +is triggered and the way in which information required to create a +policy is specified and accessed is specialized for these ONAP +components. + +The following subsections outline the mechanisms for policy creation and +modification supported by the ONAP Policy Framework. + +2.2.2.1 Policy Design in the ONAP Policy Framework +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Policy creation in *PolicyDevelopment* follows the general sequence +shown in the sequence diagram below. An *API_USER* is any component that +wants to create a policy from a policy type. *PolicyDevelopment* +supplies a REST interface that exposes the API and also provides a +command line tool and general purpose client that wraps the API. + +A *PolicyDevAPIUser* first gets a reference to and the metadata for the +Policy type for the policy they want to work on from +*PolicyDevelopment*. \ *PolicyDevelopment* reads the metadata and +artifact for the policy type from the database. The *API_User* then asks +for a reference and the metadata for the policy. \ *PolicyDevelopment* +looks up the policy in the database. If the policy already +exists, \ *PolicyDevelopment* reads the artifact and returns the +reference of the existing policy to the \ *PolicyDevAPIUser* with the +metadata for the existing policy. If the policy does not +exist, \ *PolicyDevelopment* creates and new reference and metadata and +returns that to the \ *API_User*. + +The \ *PolicyDevAPIUser* may now proceed with a policy specification +session, where the parameters are set for the policy using the policy +type specification. Once the \ *PolicyDevAPIUser* is happy that the +policy is completely and correctly specified, it +requests \ *PolicyDevelopment* to create the +policy. \ *PolicyDevelopment* creates the policy, stores the created +policy artifact and its metadata in the database. + +2.2.2.2 Model Driven VF (Virtual Function) Policy Design via VNF SDK Packaging +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +VF vendors express policies such as SLA, Licenses, hardware placement, +run-time metric suggestions, etc. These details are captured within the +VNF SDK and uploaded into the SDC Catalog. The `SDC Distribution +APIs `__ are used to interact with +SDC. For example, SLA and placement policies may be captured via TOSCA +specification. License policies can be captured via TOSCA or an XACML +specification. Run-time metric vendor recommendations can be captured +via VES Standard specification. + +The sequence diagram below is a high level view of SDC-triggered +concrete policy generation for some arbitrary entity *EntityA*. The +parameters to create a policy are read from a TOSCA Policy specification +read from a CSAR received from SDC. + +*PolicyDesign* uses the *PolicyDistribution* component for managing +SDC-triggered  policy creation and update requests. *PolicyDistribution* +is an *API_User*, it uses the Policy Design API for policy creation and +update. It reads the information it needs to populate the policy type +from a TOSCA specification in a CSAR received from SDC and then uses +this information to automatically generate a policy. + +Note that SDC provides a wrapper for the SDC API as a Java Client and +also provides a TOSCA parser. See `Policy Platform - SDC Service +Distribution Software +Architecture `__ + +In Step 4 above, the \ *PolicyDesign* must download the CSAR file. If +the policy is to be composed from the TOSCA definition, it must also +parse the TOSCA definition. + +In Step 9 above, the \ *PolicyDesign* must send back/publish status +events to SDC such as DOWNLOAD_OK, DOWNLOAD_ERROR, DEPLOY_OK, +DEPLOY_ERROR, NOTIFIED. + +2.2.2.4 Scripted Model Driven Policy Design +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Service policies such as optimization and placement policies can be +specified as a TOSCA Policy at design time. These policies use a TOSCA +Policy Type specification as their schemas. Therefore, scripts can be +used to create TOSCA policies using TOSCA Policy Types. + +One straightforward way of generating policies from Policy types is to +use directives specified in a script file. The command line utility is +an *API_User*. The script reads directives from a file. For each +directive, it reads the policy type using the Policy Type API, and uses +the parameters of the directive to create a TOSCA Policy. It then uses +the Policy API to create the policy. + +2.2.3 Policy Design Process +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +All policy types must be certified as being fit for deployment prior to +run time deployment. In the case of design-time via the SDC application, +it is assumed the lifecycle being implemented by SDC will suffice for +any policy types that are declared within the ONAP Service CSAR. For +other policy types and policy type implementations, the lifecycle +associated with software development process will suffice. Since policy +types and their implementations will be designed and implemented using +software development best practices, they can be utilized and configured +for various environments (eg. development, testing, production) as +desired. + +2.3 Policy Runtime Architecture +------------------------------- + +The Policy Framework Platform components are themselves designed as +micro services that are easy to configure and deploy via Docker images +and K8S both supporting resiliency and scalability if required. PAPs and +PDPs are deployed by the underlying ONAP management infrastructure and +are designed to comply with the ONAP interfaces for deploying +containers. + +The PAPs keep track of PDPs, support the deployment of PDP groups and +the deployment of a policy set across those PDP groups. A PAP is +stateless in a RESTful sense. Therefore, if there is more than one PAP +deployed, it does not matter which PAP a user contacts to handle a +request. The PAP uses the database (persistent storage) to keep track of +ongoing sessions with clients. Policy management on PDPs is the +responsibility of PAPs; management of policy sets or policies by any +other manner is not permitted. + +In the ONAP Policy Framework, the interfaces to the PDP are designed to +be as streamlined as possible. Because the PDP is the main unit of +scalability in the Policy Framework, the PF is designed to allow PDPs in +a PDP group to arbitrarily appear and disappear and for policy +consistency across all PDPs in a PDP group to be easily maintained. +Therefore, PDPs have just two interfaces; an interface that users can +use to execute policies and interface to the PAP for administration, +life cycle management and monitoring. The PAP is responsible for +controlling the state across the PDPs in a PDP group. The PAP interacts +with the Policy database and transfers policy sets to PDPs, and may +cache the policy sets for PDP groups. + +See also Sectino 2 of the `Policy Design and API Flow for Model Driven +Control +Loop `__ +page, where the mechanisms for PDP Deployment and Registration with PAP +are explained. + +2.3.1 Policy Framework Services +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The ONAP Policy Framework follows the architectural approach for micro +services recommended by the `ONAP Architecture +Subcommittee `__. + +The ONAP Policy Framework defines `Kubernetes +Services `__ +to manage the life cycle of Policy Framework executable components at +runtime. A Kubernetes service allows, among other parameters,  the +number of instances (pods in Kubernetes terminology) that should be +deployed for a particular service to be specified and a common endpoint +for that service to be defined. Once the service is started in +Kubernetes, Kubernetes ensures that the specified number of instances is +always kept running. As requests are received on the common endpoint, +they are distributed across the service instances. More complex call +distribution and instance deployment strategies may be used; please see +the `Kubernetes +Services `__ +documentation for those details. + +If, for example, a service called *policy-pdpd-control-loop* is defined +that runs 5 PDP-D instances. The service has the end point +*https://policy-pdpd-control-loop.onap/*. When +the service is started, Kubernetes spins up 5 PDP-Ds. Calls to the end +point *https://policy-pdpd-control-loop.onap/* +are distributed across the 5 PDP-D instances. Note that the *.onap* part +of the service endpoint is the namespace being used and is specified for +the full ONAP Kubernetes installation. + +The following services will be required for the ONAP Policy Framework: + +================ ============================== =============================================================================================================================================================================================================================================================== +**Service** **Endpoint** **Description** +================ ============================== =============================================================================================================================================================================================================================================================== +PAP https://policy-pap The PAP service, used for policy administration and deployment. See `Policy Design and API Flow for Model Driven Control Loop `__ for details of the API for this service +PDP-X-\ *domain* https://policy-pdpx-\ *domain* A PDP service is defined for each PDP group. A PDP group is identified by the domain on which it operates. + + For example, there could be two PDP-X domains, one for admission policies for ONAP proper and another for admission policies for VNFs of operator *Supacom*. Two PDP-X services are defined: + + | https://policy-pdpx-onap + | https://policy-pdpx-\ *supacom* +PDP-D-\ *domain* https://policy-pdpd-\ *domain* +PDP-A-\ *domain* https://policy-pdpa-\ *domain* +================ ============================== =============================================================================================================================================================================================================================================================== + +There is one and only one PAP service, which handles policy deployment, +administration, and monitoring for all policies in all PDPs and PDP +groups in the system. There are multiple PDP services, one PDP service +for each domain for which there are policies. + +2.3.2 The Policy Framework Information Structure +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The following diagram captures the relationship between Policy Framework +concepts at run time. + +There is a one to one relationship between a PDP SubGroup, a Kubernetes +PDP service, and the set of policies assigned to run in the PDP +subgroup. Each PDP service runs a single PDP subgroup with multiple +PDPs, which executes a specific Policy Set containing a number of +policies that have been assigned to that PDP subgroup. Having and +maintaining this principle makes policy deployment and administration +much more straightforward than it would be if complex relationships +between PDP services, PDP subgroups, and policy sets. + +The topology of the PDPs and their policy sets is held in the Policy +Framework database and is administered by the PAP service. + +The diagram above gives an indicative structure of the run time topology +information in the Policy Framework database. Note that +the \ *PDP_SUBGROUP_STATE* and \ *PDP_STATE* fields hold state +information for life cycle management of PDP groups and PDPs. + +2.3.3 Startup, Shutdown and Restart +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This section describes the interactions between Policy Framework +components themselves and with other ONAP components at startup, +shutdown and restart. + +2.3.3.1 PAP Startup and Shutdown +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The sequence diagram below shows the actions of the PAP at startup. + +The PAP is the run time point of coordination for the ONAP Policy +Framework. When it is started, it initializes itself using data from the +database.  It then waits for periodic PDP status updates and for +administration requests. + +PAP shutdown is trivial. On receipt or a shutdown request, the PAP +completes or aborts any ongoing operations and shuts down gracefully. + +2.3.3.2 PDP Startup and Shutdown +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The sequence diagram below shows the actions of the PDP at startup. See +also Section 4 of the `Policy Design and API Flow for Model Driven +Control +Loop `__ +page for the API used to implement this sequence. + +At startup, the PDP initializes itself.  At this point it is in PASSIVE +mode. The PDP begins sending periodic Status messages to the PAP. + +The first Status message initializes the process of loading the correct +Policy Set on the PDP in the PAP. + +On receipt or a shutdown request, the PDP completes or aborts any +ongoing policy executions and shuts down gracefully. + +2.3.4 Policy Execution +~~~~~~~~~~~~~~~~~~~~~~ + +Policy execution is the execution of a policy in a PDP. Policy +enforcement occurs in the component that receives a policy decision. + +Policy execution can be *synchronous* or *asynchronous*. In +*synchronous* policy execution, the component requesting a policy +decision requests a policy decision and waits for the result. The PDP-X +and PDP-A use synchronous policy execution. In *asynchronous* policy +execution, the component that requests a policy decision does not wait +for the decision. Indeed, the decision may be passed to another +component. The PDP-D and PDP-A use asynchronous policy execution. + +Policy execution is carried out using the current life cycle mode of +operation of the PDP. While the actual implementation of the mode may +vary somewhat between PDPs of different types, the principles below hold +true for all PDP types: + +================== =========================================================================================================================================================================================================================================================================================================================== +**Lifecycle Mode** **Behaviour** +================== =========================================================================================================================================================================================================================================================================================================================== +PASSIVE MODE Policy execution is always rejected irrespective of PDP type. +ACTIVE MODE Policy execution is executed in the live environment by the PDP. +SAFE MODE Policy execution proceeds, but changes to domain state or context are not carried out. The PDP returns an indication that it is running in SAFE mode together with the action it would have performed if it was operating in ACTIVE mode. The PDP type and the policy types it is running must support SAFE mode operation. +TEST MODE Policy execution proceeds and changes to domain and state are carried out in a test or sandbox environment. The PDP returns an indication it is running in TEST mode together with the action it has performed on the test environment. The PDP type and the policy types it is running must support TEST mode operation. +================== =========================================================================================================================================================================================================================================================================================================================== + +2.3.5 Policy Lifecycle Management +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Policy lifecycle management manages the deployment and life cycle of +policies in PDP groups at run time. Policy sets can be deploy at run +time without restarting PDPs or stopping policy execution. PDPs preserve +state for minor/patch version upgrades and rollbacks. + +2.3.5.1 Load/Update Policies on PDP +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The sequence diagram below shows how policies are loaded or updated on a +PDP. + +This sequence can be initiated in two ways; from the PDP or from a user +action. + +1. A PDP sends regular status update messages to the PAP. If this + message indicates that the PDP has no policies or outdated policies + loaded, then this sequence is initiated + +2. A user may explicitly trigger this sequence to load policies on a PDP + +The PAP controls the entire process. The PAP reads the current PDP +metadata and the required policy and policy set artifacts from the +database. It then builds the policy set for the PDP. Once the policies +are ready, the PAP sets the mode of the PDP to PASSIVE. The Policy Set +is transparently passed to the PDP by the PAP. The PDP loads all the +policies in the policy set including any models, rules, tasks, or flows +in the policy set in the policy implementations. + +Once the Policy Set is loaded, the PAP orders the PDP to enter the life +cycle mode that has been specified for it (ACTIVE/SAFE/TEST). The PDP +beings to execute policies in the specified mode (see section 2.3.4). + +2.3.5.2 Policy Rollout +^^^^^^^^^^^^^^^^^^^^^^ + +A policy set steps through a number of life cycle modes when it is +rolled out. + +The user defines the set of policies for a PDP group. It is deployed to +a PDP group and is initially in PASSIVE mode. The user sets the PDP +Group into TEST mode. The policies are run in a test or sandboxed +environment for a period of time. The test results are passed back to +the user. The user may revert the policy set to PASSIVE mode a number of +times and upgrade the policy set during test operation. + +When the user is satisfied with policy set execution and when quality +criteria have been reached for the policy set, the PDP group is set to +run in SAFE mode. In this mode, the policies run on the actual target +environment but do not actually exercise any actions or change any +context in the target environment. Again, as in TEST mode, the operator +may decide to revert back to TEST mode or even PASSIVE mode if issues +arise with a policy set. + +Finally, when the user is satisfied with policy set execution and when +quality criteria have been reached, the PDP group is set into ACTIVE +state and the policy set executes on the target environment. The results +of target operation are reported. The PDP group can be reverted to SAFE, +TEST, or even PASSIVE mode at any time if problems arise. + +2.3.5.3 Policy Upgrade and Rollback +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +There are a number of approaches for managing policy upgrade and +rollback. + +The most straightforward approach is to use the approach described in +section 2.2.5.2 for upgrading and rolling back policy sets. In order to +upgrade a policy set, one follows the process in 2.2.5.2 with the new +policy set version. For rollback, one follows the process in section +2.2.5.2 with the older policy set, most probably setting the old policy +set into ACTIVE mode immediately. The advantage of this approach is that +the approach is straightforward. The obvious disadvantage is that the +PDP group is not executing on the target environment while the new +policy set is in PASSIVE, TEST, and SAFE mode.  + +A second manner to tackle upgrade and rollback is to use a spare-wheel +approach. An special upgrade PDP group service is set up as a K8S +service in parallel with the active one during the upgrade procedure. +The spare wheel service is used to execute the process described in +section 2.2.5.2. When the time comes to activate the policy set, the +references for the active and spare wheel services are simply swapped. +The advantage of this approach is that the down time during upgrade is +minimized, the spare wheel PDP group can be abandoned at any time +without affecting the in service PDP group, and the upgrade can be +rolled back easily for a period simply by preserving the old service for +a time. The disadvantage is that this approach is more complex than the +first approach. + +A third approach is to have two policy sets running in each PDP, an +active set and a standby set. However such an approach would increase +the complexity of implementation in PDPs significantly. + +2.3.6 Policy Monitoring +~~~~~~~~~~~~~~~~~~~~~~~ + +PDPs provide a periodic report of their status to the PAP. All PDPs +report using a standard reporting format that is extended to provide +information for specific PDP types. PDPs provide at least the +information below: + +===================== =============================================================================== +**Field** **Description** +===================== =============================================================================== +State Lifecycle State (PASSIVE/TEST/SAFE/ACTIVE) +Timestamp Time the report record was generated +InvocationCount The number of execution invocations the PDP has processed since the last report +LastInvocationTime The time taken to process the last execution invocation +AverageInvocationTime The average time taken to process an invocation since the last report +StartTime The start time of the PDP +UpTime The length of time the PDP has been executing +RealTimeInfo Real time information on running policies. +===================== =============================================================================== + +2.3.7 PEP Registration and Enforcement Guidelines +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +In ONAP there are several applications outside the Policy Framework that +enforce policy decisions based on models provided to the Policy +Framework. These applications are considered Policy Enforcement Engines +(PEP) and roles will be provided to those applications using AAF/CADI to +ensure only those applications can make calls to the Policy Decision +API's. Some example PEP's are: DCAE, OOF, and SDNC. + +See Section 3.4 of the `Policy Design and API Flow for Model Driven +Control +Loop `__ +for more information on the Decision APIs. + +3. APIs Provided by the Policy Framework +======================================== + +See the `Policy Design and API Flow for Model Driven Control +Loop `__ +page. + +4. Terminology +============== + +================================= ========================================================================================================================================================= +PAP (Policy Administration Point) A component that administers and manages policies +================================= ========================================================================================================================================================= +PDP (Policy Deployment Point) A component that executes a policy artifact (One or many?) +PDP_<> A specific type of PDP +PDP Group A group of PDPs that execute the same set of policies +Policy Development The development environment for policies +Policy Type A generic prototype definition of a type of policy in TOSCA, see the `TOSCA Policy Primer `__ +Policy An executable policy defined in TOSCA and created using a Policy Type, see  the `TOSCA Policy Primer `__ +Policy Set A set of policies that are deployed on a PDP group. One and only one Policy Set is deployed on a PDP group +================================= ========================================================================================================================================================= + + +End of Document diff --git a/docs/architecture/detailed.png b/docs/architecture/detailed.png new file mode 100644 index 0000000000000000000000000000000000000000..9ac8cf30e3d33f4352d10597d7562d25dd66d0ab GIT binary patch literal 214476 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

$V@(7T`rmB@FzqQP;r;)ShKQ6moJM;X~ma$h!!d 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ξ&Dh1FU=Ohz;#0Ojj5t#`T2ugg;MOsh>JIR|@Aa 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 z z$U69O-{i&yCsnWC$RhIDiNYT(l`0FBjL}V=J68^IKpqFQt$zfR6x80i1hC>n!AL0NQs75Mp()32C7*MlhDvxh4#4&d5EtcN?{D(Moh!@ZYS6xegGQ4DB zc#UuQ3?t`^gBPCrtX8=KdNnm^VD&sYYykL$L$c_ix&;O&b48>u*p0^!7w@;m{G`i`s@OLHn#|sICk(qtcDEklW{d zN}9<4Yg6U~_2NR=HV7zs^hcGk{GF?Jde2uaUEv}S$6rK^Pw%^Ws;*rW;Rbo)tMQs@ z@H&9u>--6a{!a3z&M7bL4qYWlAA|}zTJz;uHIZp_(dtZ-*6Cl;K9?wBI|v~oqtMM2 z+p-fxN(B%Z1c8JGs|2S4wPO3?;dkHryo(bb#-(>_R=*n=`oIrQlX4#|a`;I2 z`R?WR?&-cObuuCG;Lo(_2fGVk9CVqGmN7?vo>N}Ki%jF$jDug4jOt|tOaovoY!P=E z#dhN-t9M{2=`PYR4MCtK{w@>!BgUYm2OSd*K%dU<-7garIRu}FR~)NsY_=J%mqFR) za)lXBvG3;}EEdD@3>~#8ygN59AJL+&TbqNPUS5?rfEy(0`KqyKobYwF{!Nm@Nj+A; zS0>uqsm=GYr=$ep&e>KKo`8EYF0VdMkS8hcD~#6Bw~;MZBTzcK3k4$wchHZ0s^y~0 zMG7H=cg#*E(MsR@qeU}?fs;yDPPRE8PgPQ>5tNU1JYhXaM0z}LQlk|a_>CmJKV7-( znD~a8fkCT#VQx?G6C#w!nqf((X6If=k%C-pi zAH|}@d{(Vk#aSdoNY!j6eX~Y6;nKiT>GnI$j66>AX9)3D$Bf|$qf^mVjeYI+GuA}n zXjve~#X{0ntjeL0=|fP{liFq4{mHke?bu)qi5(&j=-{z)xDFs?WCO3W6pbr5FWfcp z{I2+DNjqmriz0^uQGz_S>}8)Q4zsT-e9xs~ITwBdQ3@B}59jI=@ajEDW;m-t`yAwe zIwgf=k@bT7u&1tidublGb8rc(Uj-5BE1RJ2b;;UVN!VR6o*RV}^az6)=^|VspHK*RBgrtPQC6RO^uKS; zv_b!i%=l-NWV*?=qIwj)j!jM<+c%CWVsZ$I?R3&L8;7d9! z{5yS$N1^UU(FT@+f{!ugUx)y5}`s^%~m|Dw6j{dZ7#pGB@nvNS+ufAia;vakg)Z`vsw+8ilXQ z3Uazjd|nVN_F_?Jq8PlB4DmQ`QIwaGcRo6@K9JBfwe*IVl$;!EQF%fWcJ@nc@S;}N zW#c2G6Zu>xQ0j7r>X>=DxNb7yUJuJywfPfu@*H}vcbAz&@YL3@SLCd`j3HK@HNH5~ z1!qeYM(rPzay8+DpR6K>Ic!qi5}g_!$A29s=N)U;evjgD(Jj0PgHy%T5dU zwta)06@VTO08NitQ~8>;k#Azb#S^H^JcBufZIEtRhti7Q_%UjY7n)+~W(lSoytr6Q z|JG#5W7CX}2+|vm+p-pR&kzM}#I9NIkf{0oxByy4KzONr|AjcC+x9U(Zl;z)f&w>f z-$fx?O-{i|4lyjtN6f@A1O8cMBC}Z`ivK)KM2*NW#~Fe7?d(Ap z-jU^}BO2GPpx$O1(d^_9W(DJ$&=^_thw2o5k9#$2Zog|~UC|Dq`*ze5GIadVjL)Y> zbu%61Hmiy(yK%2g$@DBUn2e9R;RlZwc_07B6~ef%Zbj zqJUR!)osG1>TOFxX7(NXxl=lBlKOjAdHvy|E}}I~S!`G$XLHbt{5dR4s|nK2Y}y^s zCq4M_DI_3hxpF3U0G68vlTXY&Jf%M;YFJw1n6d3u+@WEaA6A;JI=a^a@(qj-#J>~~3ll19|iXxC*6Dp&tRY(Z0_URvkgcNt| zYWdASP*Z&gIUw@EMREwJps9!eHvrCbwcbk(9m2FaIihid13U!HMTUqw=00yWZDQ8p zxz3;mZgjGBig5xYaI(`^MIp^_2c%UWuZ(ZI0xjE}?7`!FJ{G6S7AVqn`PFLS-Mbv4 zeMZw=3i0z?1P2R;l$hcbwGQT7hPXuE?)95Y`E#Qnl?x@pK=JuFergf+3_!vtaz_5o z;f?_SDcre5{F_r7g3WA3EDvc>9z8~Rw*~hZIo9kOW(|Ohvh8a6+lZ8>e^+w`Dul1! zZl=cLJ5%&2y+jc&aaypN*py7dkpM9FoFZew6>b|eu z6JtLrTS9B%L8iZDrVM7wKEGen6SVEy;9TZoz4AbvATbqf;}(0GPP_q;YhcS6 zHpkmAgrp@Ect}R6jYAyG`kHLe=s-b`;mAHR!zhgaWWD)}(bI=nw_@0u!`V#p$*RfE zzYH$dY}rKnNb_3;^PWk3eqmJ(jyJ|P*Ic`0O#L2h^t@G9;!g>4q624 zt7o$6ZNXLMJCtcb|1v^xDpXHx{L5SsYVI(Ol7*@WuUO-Hx;wP8HdH8*&^B>am6hFm zK`tjE(Z0aA-`}uN{B;r~mv8Mxv}N?$7;8xm>( ziAEs{Qw|Sj3?Qm6=W3m-*6yONbJ!*tQ|(X*k~2aeVvSejGptf}VM5HX@I+4`7>(RQ zZb#t~jsAU|lqarX*W&dpRRLctv7pBRgv3~sSdL|E)D515++V8x2#e|tWub<&4@PY8{92qIC~%`aQMp!JWS| z54ER1eZExpLDvtN*(Qrxlj`q?{yF?{aCr8glZL;ctY8-8bf09$(Of}q&FAyTx(@+7 zK+{`Fj*=EiA9GR{fH!I~qz4r_HGYNs=u5hUX0%KL8rj7Y2tI@OcVGGu8q&2e#WkoXgo z!WUB!l2E#}`u(UCN3$deZ+v0ng=?srFE+@F=Ep&pA?_Acoi~AxaXC(0xFh~%ziP;D zK`B*Gzwf*eTFE%?H8@7VHfc<WxpR%Mljqr8VRuTk9R4#dRhEWgDx(UkCs0h$Wn#lDi)A~lB9`MS~}dP9djZIdV6w$FA{C)I*i=6VM;9*a+G!9wT3rE zwhRHw;bS#72eZ24ENo=7VdG=`^Vig|v$dJx_lF@O|6l(p3iwBUsY2KT{E)8W`3)EH zsHHDjr1OkswfgkBeB+qxsbF0QTP7*Q)U-bY;-HYrp|kj|^hVAFbE>21{?nYCcLUYw z7Zc3soKs!37BZ?RF@RIuH1AB~R~PhKqUTZMVtGy|se0cAq+`KEjt_bWk$oj1``nUZp~x?zvo{c} zG2i==h3etaam5RxvmH{H+-csj9gAeB-AMa{zP)!@(?K7c>fQ@2Qk+4_+pI45ALum7 zZ$B`9Fi!Cg>mvd1irORfbQ+JEKh?f1PUGqvYDJCj;4QKG8NKQ($5+Q~y<)<8D1@dV zn3UD;o`DnJhwk#n(f>d~0UiW12J|-n@A8ZL8bEY5@_QB??gZ2|n_K3dW!q{|xI(R}N?xjD^n^{31Td|2hx!XL(@g+%SE3TUHD zcxTaH(n7{khHosaqy6e?Ice_+*|%E)S&V@L6j!v0!6!BNRWqzJY{BdHmGAGo2sC2D zkwLhccw>9)8LQyqIm0VVP)(-GWIVL)mtLjqPpkEpqjpv;3ODV}GW}|mQ0XZ3CPf*p$?!AO?0t?UY;Cc=Ud(&M=D{gQC|E^j&w)`mPF((vu6r zI-K%Hbr>ssAj`yS*|R6!>^?b|RNYTN?i~4fk9o&8y}AJ53?e!$xa182!a3H5*h*v_ zXdXgnyGh`V7wCn0Zi%I~XMMbCJ}j_aXpO^$LPaqb%n_b+l`pSn(LZ5nYhtUmP%?dfQX}wVym1xBzk9cqo z1hG}Z)O8^2UVNyb!!4eydH`QJj%?o~l2r^RJrYMD`C8Mx^rP@8U8kbmBJu@+=Z>V_R z8O2VC4hMwUv46(NJSBW+cplH{Ej9PI%Ss*VS+CI#{Zn*$oJe(=*6h6(RXCL8Y&{v5 z(r=r-O2e^LCGT~F+eidin)rOS`Y%d_zLEEEZh4YUs-VP0Mb>*L!_tO)O2K*!Sy(d< zd|>!=%dX2~vtb$9Z(E{X?m=$*M0}bC=aqvOzpOmRa+C*MGItqf8$mmt!fAuje)`Ah z=;z=}Cy;cPT47Z(+#dgGEIO)#C#D;DFZtt((lj5}y-MqLS#J3mYBI6w1Ze3MX$M%9 zj`2n+`F#A&yQN#ut&qGo;cC?J)}#e;it02Z>v8`(p~DRDAo^3%@80jy$15s1#Dmtj zs2okq^7*ArqWzeVO*&^d>3d2IeQfbldY#faJ5G+vP;Z6o@T>`{#kX2u5rmO}@t*g` zdds6pW;ldaZ*h5<^)+k0^{xbB+k8mIRNM8Sd9uSg1q`8ECng>~DM3Q^lZ8Zb*QkLi zx2b|&8iIm|iXSAf^feY;J(IIxLarnkA)mx%8HUSjHCchjwYOvP7N-5Q%aObDRQ9Nt zK|pN`O4k7Ca~_Qw#}y(zDY%!IrMgYyyTolQvWI`a@Yt!Is07)3pw&-1-$i=*{-*uaa5!YS?YIIukcL)TanB{yDYSN_B!kg4Dd46ESd(^6Elz#wX&e z6ANi2;dI>VlJrLG9B)%{7aJLB8KD}9xhpxzPO&{_nhi|qoX#MiGLO0_0S|mj9utR< z=7^%TBn-}|trYYKtJ>6_glSb7FtU6aDi-zmll~3+0rt6n$PnT1Kq|YxsAVt)p zcR%lIp>{5mq!31-d5mRj$kW5@F}Vm(JysU;7aPiPw^GcVG?ey*W7~@hz%10?6`KaKc{a+fSgaQ!(W{vj z%9EtsslhzAL){iGzgDnTZfO()wAP<&eUI8!%lV^PJnp!tL(x@BmE>{Hsuz_Pd_O}E zrmFLNzf3Geu{{#sKIza>kilE3B4gCX98B2{m{UD3m39}X%0a8PS+9oM?gzUg85oIn zg#YmU-&MnjG$Q_b#ApX>pGvZK`GDH0ylm}qglCNwxI(XaUNLHK?A|(dQS-x#y2EZT zM9d3Zr!IkbFW|(vr5${&Jn+v4z$^N)4I!9AJnl!oX+1Py!PfvUD=RB_HH|wF25LLA z-4cH=Gz^5r)f;xs+r}7Z%TeOWA|#@;8?QlOJ&i9O9yCp8oe|~Dn-VzB%hBk_Dt<_G zni|bTf+gUM;Egn+ft12rDa%#6g)r)-6eYzZ3Qw4}0#%4)UF{!S*x|Iq{R7*c>m3Za z2Oh<)<8a}GP$m6TfL^~XlWdVm7N>wK{sU$AZsGw*48*TiT9LdhB%j61 z^LD<;2Sy|M0M<(?esc(bP)fx6Ng&DUfi`Szy2gnXaN$(iIu{5v7YS8iUrNjcye~Ih zt5(XCOia8Nxl~zy9h|kA{EOtJfB_0@P_;>h+Px&bn{{<2rIhLMAcsqQD(UIY8Fb47 zYdc~l_e)73ZrAMS>hvjGR)5@Hd#eh+<0jNqG2u19ihk`b2PLzq433Lu-%FKd@$zzR z6bYoh?Jo90-jat|1Tta>ClSTokBp;*qSn|iZgYsUZCLX^m46tJ7diQPPm|>&mNtuD zRnz!t1`!Xh*{zSP*s|4hVGs@X-39KsAN1Grf@(k`&`UOk{+QPcfme=hLJD%-zDfmYe$fh-}oC-}Mqq>J~k=iPa zvIm>4tTK-UEcHQ{tO zI6oGCmQJb`RvrlFJIjgt%zH_pi!#LKgv#hstSQ|rq?V4SvcXba5WbMLlDhEh+cyE7 zPpk*3VsxCsYoi}ze-mx;Ple=bHa%|wRLc#>BuoPjrsB`OZM(d@FtVp_@*Li_I(T9` zNKMj}dke?nZKUSDpf-;dL}J_2LXD%M3ST4sU{4g2Y=uC)#;rtpLOHdF{l`n{U&JqT z7?7K7NwdU3EpijSUsupa@eSsJD8CZn!RSb<-6P2{e#NoiVikly z9R<71UQyl)rVY0pU*I3>18M)EL9_dN=_;fI=qzPKkMYWvUfsZLvING7rm~1WyVqM+ z5@Qb#iGW@|CmQ-}7k4brl+~;jceG-DuDJtHN$oPOjudT-&Lz|a|AFjoI%0)q3!F3d zgZ^`nj(!&{;7`+yYYLvf3e`7N3X`)sr;+W6s*Ng_3bl?>0-HL;WIgI5e5DpwrV6-1 zpec;uGc<3``1$yWUb0K00)Arq6z$P;psW#AAPUw+uuugsF_Y@f6%Xjk-ggkiX3kiH z9}K7j2z2qxrXU+zv55;S7G1~IAOjn7UPpDt^udihA=tUszyXR=`5RoM64I9ytyMo_ zw>m;P5Rui_H@5#~fn8f%mV<4W3y?Nr@*?8~@R5xHHWw z5yby?oP6_-?C=Vd=#S_Gf^liY^zHzt;SVO(1(2yayB2E-%L&;Emo?H|A9eDCodD!TSlUly=4I70gKUM()y{gnf8Yab^B+LdBL#i=r3!gpl!3 z0)ifKTVx)U*yK@3SnboqsHqn_8}7ZZxSL4ZDANbg-ZGDCK`RMWk7E0& zOWDm?*nE|#CG7VCgRI{1v>Z$7VLL4u-J7B= zT05;2ZeMv0*;HbR=_LK>%ltZs&btq)k-w=-qvY&**JJI#j{kZXkNQ0C3iv4W=zs>j zHq@P=Ll3oH436rXW~j2%2&hEv>Tpt}g;_(HUrYijAZB+d?lU(eVwWS zi}0LMc9ZO+H*~sbcBr?-&5lb8ev2)iODKocoJCO>NCPoHjF^EBsDd9bzdUwgtYrEc zlm>z)9zqIM(y5h>YI-|DPKO_z7^n798LY(*^?MQ%8;hvEfS(`5iOLE=7YLd=6#q>%Wq^m)<+#2=%ntThU2}T z6BWHV?BDU!1Uj?#lqqUxSKYFcZDNgq>CSM7za|cC7OHu*s?F0+#R0H)-JVvO!E!S) zJmxGyxZh6p(uotoQB#!az9&w&cWL~$4N44D7M?z8Kia~DS^es<4>#TQ%T@@*T4sC` zW%V+BjnS&wF5ME#EN8?$`xCGoffa<&p!CGn<)4jm7Majv{UyfDe)-2*pea zpDQ42w5&U5B-?`K?Nl>MGY&6~SM%TC-8yDMpt)@rrOR5M{wiGji+rDk1L75k@_-nE zq&X%ZHXMaiuz(cjoe#OKfo2TFo#r~=?QcKQfPzJYj8B}ZNUwQY-xlZS=^UM8D;Xfc zz#o*8c!Eu98Z?etV;=4+V(VIx{%BHQj!|Y5ZNzZ>B~p8=STs}vZEZQSPUdI#F#5sF z;d7%HNtn`h3paR1Lm=?h z=C**|Q%{O0!eEfmaMUg^Sk=k(H3`@=2$!rD0o2M1f4bQUtQW_DxT)J5>;rjqgi&G= zzQ9#5#)0&$FALd`f!3l$YFx!4tsQ_O8kqzK1mbn?1=bxP{oz+*bogOQ7=Rc3#&rOLu#G~an} zu!jZCiBG9xoEjLOWZ3S+&e<%bA z;caVwui8Z~X*Eb$8OY1P$XGSCxJktOY+9o~zG(=M(V(O1%E_s(Tb7 z{B2tsU?G9VB7@iVV*nvASOO|}XSR+A_=z#KL5S9_cPecTH{F*Hpx}<{8&HQra&`N& z&1IeQKU4Xyasvh~2)9NT`@apIxWoDNn{iI%sCf&Vq-qFowd~lzsUr5Bj70k=!a|LMbM2cvLuXGd?si?Xn zR8qg-wWUF@xk8Juwa`-g`E7HUhXR7g<4eGb60Y=Cjj0S#;=)YYJBaLq)UQ{!KWOw6 z4UA3|2sPpgFw6CY!#yt_q?2e^UDL*ZRK3+o^NQ895GV4_ zLt-L_t*}f!iQ`%g%un=uMEVK+B4g7~Y%%A!6c&=mRvAN>*|oVq+c2Q#75Z(6tTzXm zDiV@Ntm&7(sN@vC{Z&Tn=oAr(EYD08)-2AvLd}!zdVqpsyJhoukfdeI53iB~Wl6v4 zJ440Kj=95+MM{WQPlvlkR-1|x4fDcIeg%f3WyR9h7~55ykluDjHI#rzei*-E0PzS8 zoh8lbV9xr)9jw`fM42!CE{0f!X~Hf87?wn^p10_h@qt2F&)K?v0%m$~0oiQ`FyQ3q zf}Kgpw=A|DG2k6rsuhKY+{MU#Ni@q&Y+wmdGvuV|i>HIstY)_g8tjUxG0LXF&}K)bG7iS!|99G0K++Cmi_JAH6-J0t(cy})4HTkl z2o@NNz^%rulb}qVfY{pK!{4cC!~CYF53Z@;fX9G@NAqO+8Y*I zP1Kn%b|KyG2x>WIUyuX^;GPavPf)FL=exz_5Q(uj!YgwtDJqFaa1e`BCjQG42}#zd zoEY44`^y3qBw^=r%4Ss3x{W73^r^j!61v@m<#77yf>Q%I?+QRQwr!n#9zikVN+{=z ze*JmnsN3idlHM5iP*b@-JJE|`5ngq3hmhF-l{I_gn)%E{oBhaa5cycn-fYMN!Dawk z*!}PkN952jqOJR$au@0ghhg7O+%TCUop00@XKM|0HFPg*l}X-(>SppjDF+Fy8#`SD z?Htmeq81r1>u+%B#`<>hPCEu}Y@SgAZv=f8slP1v+qR$T1V$dcZ|{vZm_frui&j9G zU@~rfiMCAJuCCQ=el#L89mr%+NzE6=WO_vBDrwA2vGZwdRga0|A-SDc#+GjxuTXBJ zN2dc10hd^lgW1xy4#pJ%8ZrMr;Q#L&ARG=vedULDvmIC}50Eq4SApgjzaYuMJLoYI zJtHS((@4jg8uO4x^qg3lbZYWH3UT)jq*{Qc8C#`b zt>2;8kry@I4xXj>;}P9_nvbD%fo%!+no;KK__`R(ihXQ;JUm*J2z$9e{?{pExKgg7 zRj2s(W}vYUU>QuN_AgtZdt+zZvXB5h6so{Cb3YdUNWxSi=REnYJ{h`I*Oe zx?jo*vShPj)mm}sf7=OVQ6+wRs3+Q1_fi9=Z^A}rC3kiV(6&4*R)}uMw`M5<$bYb~ z+4@vGq`j9g%neV)CQLz0cc=_1H3%mVE4y}u?bd&&$`n`?jxEw;BI>i@JSq3ZZ`!e` zKTKNb6nUr`xi$jg18|%%?Hh!pop+zqa|^iDeNqZ(R8%4>W`KT!VFL215Sm;_ z#(rLRD&G&jEftJ#lATLQjuwr4;!cnitM_g)M8{gWQHdg#^Do3+mW-f@T2P;KcO>m$kpx4_#z!V(LFg;J-GDYvMnIFaf6b za8EmHcITI@*w!*R+{(eTHNnnF=T(B5n)0&Xzk<)?%*-eiYaSoZ z79FU}OWQ&JH`I;pQHkj3#(ROB^LxCkJ7)MKOZh1Dd;8vW{eyi>fG5c7SLo(*eK1;- z$t>5GtqrQ*kQE^y1*prolJYXFxpko~GA)5u&tf1rDP&y4v|3+VI*hA!GJ1VZth262 z69mSko-PFXkk^noM=G26HiHz)-5ggXv`%Ddqk-t|-8+h%4^pvX1D-{btn!*k6wHi* ziLK(~ltD(a#M6c;DKcwN;XNngLwh0Q%l(F(n}L|}PS*S5R3tyrr0Cm^c!k?EEh5GY zvPXCjD}f0l^E3u$t3#2S>#ijDQL)6q&X%#m75<_Ubzlp~4VB?t-b&xlgM_2oz@Vc` zSZ`44D6Uq6>nOq=zubes7)UhME~l`kVSBsuUaq&DU-x`I=toY3rDnG=SORkk6$rQQGRXIu?boCni79%KKorf z^)dUqpAPMfO#{JC?=>$8oBw6i`6q(N!M7Cr^ZK$&LdX;A!+A89ug=wB@b8x{D*Wg2 zQ|3#mUGw%-Dny3l?;o#tf#Bt^)oGpMe|Dk&^XAL( z1RHVm=S{JrS&g~%(W~FtrWpUGcQ=1Nbdeay3=jj#=k2oz%dZerH(h#3c$WiiM{!O@=TC(C#5d zVwOS}C3l)-s+ac|qMQELu1eULLL`XcS%v;x8k zRYe9m2-S7}aIHB-tRRt90^nM9C@rD~@OuRreVwfy zq3Cu;vdCV6l>+a4&T32l{ru$Oqy)s+__3LEeL+=$?|%NUELK^y`-Ly{-RJ5thNzUl zMBW#Q+NwfPZ7&jAZ+9E#O2_lbrw3ip9~3q33pk}92=rfHHL?XQjKDrBemU4k>P!vE z(W720!<);dPY;-`u%{WUc|nd7hUHK+7dlu6_QD^M$rxQ?_TexiU#tVtgKWjtw#S;_ zIn!&OjBAO50h>ayQ(wWmw6Go=@CatDUKE!~(tG@K$x&U)Qa zZ

jK5Ts6RQwoUBO0oI4dY)UB1MLjf5_jRRxDUh8rNp&v0rl2WUfpN9PkdcCdgd=m@j)=%Ee zRLgptg&ZVr?{iRT$0~#uy4z>Hc{EKHZF+;3lP}^Fjnv|6`u#ku`n&VWBC^s3y%aUg zr3k+fe7$r*NoZfE%eA&Xr6Irz2eEML8hF)% z+cA8jLh-nekf0pH_W~RW%YS%%H;Y)&HpawWoLb+8=lyI$;qaucq>G&&Y;8a`Fc8&p z;Xp|FpSkz1K`I(_!n|Ex@qVmreAaJfjy@>;>tS6jL%LsA-M96kf_tPAsbHwEE$|0HfK?mcLZbYb*GU|}_cIPtJT8SV5p>s3FQvc1jpedmTbT{Bx{PfpjsqpD@6wFVv>TyO=WY^m587}{Y zJN-j9b|1ed!s>hcp^Flb#$U1LZ&bXyD3ofpsHS-Q-;Hj7H zN?2%Vg=!Oiv$FmHNS2G+ygGlcv44;A-*X_~p6crJz1^sV{l|30{R$64iRub-3OB|7 zUEI@;*wRet)re)+vuiyB*qm}O&{&+>n8RNkW}S9jgX6l&Zi$W2p^0v>jQO6`jIK(R$~k7=Fy0UOq@q4+=sY$$6XYC&I0?^J#cW9VrF&El3s zGSM@ng8#{!Z`#f(oH{RHVZ(C>+eg7#{psM8atl1^6_5reMbUpmg zuNr*cd!8pW!Dnq3=cmSsoF+c2-z(9iz+-ir8lT(Q*dQH@u`99v3IWDm(T|?zU>y4W z4$Y)n;fG|)QDNi_V8?lVtl=|na%t~HSac&FA6O0w^Tw@M5)=;wJBa{|VfmT+!Ajkv z+wYbtB`SOj3yov-(|jf)^|D+P6HW?hW@hbmog<9}AJHqf#`nnqNO7ueHwOQXn0Y-f zNRV>TBjA^nqAe75bAQK7NnfFK_tTM#+M#x4%7|Q%eyJCZf{rp336HS;; zFlDRT`mTFY3&uoBg|5lQ5!)1)inO*n=#}}0(?`cefbvkX>ICID)ofIYiB6=&VhydZ zTL+XRX)BV=TFiuDRmZZzM5`=l{7H^Z{6r-*VCIFte&$XPCdWQu+ww+WAZF`z-f2`v zZ7x#HIZtF_5_tuJSypPwodWuoI`V~4)!}uzxxv8hTq-Z}Karre8Z0o;=ZF*4ugq*| zWD!Q+cqw*YXH|5G*=x6>sb&^oJFy3H-|sPq<+TYSl*yDNm$!q`L^6oFK^ zU6#0U$w({4#lexV(RZvy!q1O|w~hmGu|9V{@UB!RzT6UF_fLsK*SqfX*Y%j}r{R9I z3cnHjW(0ahFyZEJGd^0rQ_mh&c{9qX^M+8ep2z7+cT7StS`AZW+aS1VAA1n0hi(|e zyK~|gGRNBP{Nctw_tB*+@lSv|V3}+2cPf~FN9cd;zLF9kyCAk_b>m;x05UJa9@f4q ziR%bl8q^>V{q_6V@ehmMvSg#6_(L_K_$t;Oct-4M-Q2aULojYzv?b(?gpjS;U)+45 zZgOtF5Hyq)zp0xk9sLSL2sRyoprZu6fz*S8Y%$f*9CJA(ven-l^4uF0xwzo>V5C!# zaG}E8(n}6odWpim-F08Mb=)iVpH-jM+3Oj6u(QRCe^|OQDgBoC&4wA@qMh-RO-}}3 z0)AjZi<6KCX-h4xYm8s*;!~pU=4QNAhU{&cs?=L4W>%Dac_flZ8P(~ft&{?zgL5{m zFOD^sV;(CNKlqUpNE=Zqt4mn3yOz8ApVyV^;^YhzI6BB_Qtl%6JgS!7mhrHPb0hb@qEVb^K#rOS>t=MjK;6frYb1|IYY7$fAJ0kNCaq z%!lF>aTM&z4ZMBANz}u7`%gLqDsLUq_B8DfgVZ0HR96qKg@wTGtv#I=2*LXIAG(ep zySytVZ?y?%xr0nHiox2OI_}m>t~Qgud-~#3j`%3;l}hcWW%Kvb(cR7D#W&+6)of>7 z${J`a!F8nm8P?yCm@o#sk2y;elItc*0QtoMp?58z_|kkR^D03k-_@)Ba2o2(5 z)zOx#C5BS_2LgbgcdlnHRk)d^pX>*O31_GXGNz%P5dCCNO}DB3x>7!WS`({KQ)ypF z4-)DT!Y5ZIePVX+e2p`*&K^SV?(d8qGu;J4_p zb_V=Vr@E`bBGw0m0}WM?7rX^t7?d_9DUuA3ix&!+y(KkXh+iPhFW(e`(a9`&W`8{P zF;|9k-F7C(7?%ZfEZDx7zESOsegh)=xP!G(-HfO1&mdp5<^=c@BFLiBo{7US9GK?KNhG zjYzOIMkRm)b8t=dom{rf6d%XL1c+x(h!p>mZy-qYMCsq-Mku(rfkKXmsW*DgfH!2} z3++eLzb=ZVUXt1+jjIAoWrtqXo*k)~3!1BX!Nym7HBHrx&y!JouiqQGjnO|Ab9ekb z3k{&Xpg%$U;_srxQN4;hfLmx0x-EV1W;P%%e5aG*s^Y6@N;D#~ubC2->p7gHcm&2m zG_uNh`;S&vP}7QzUc@zIU;Qq@qm#V!{lbg6n!4^j$AIp^5Mc8*C65!hGfQ-|IVELLUpy+0ZM1|v|0s$QwgbB=E}M8aFAI@(RvQ;qNGLbo{VfRnX1x$T6^$8cod%_i1_lMr(J< z6hxdvJcigA*7b_`_2i0L2}i7JuUT4AxN2W-h1GMd@nw417(xsa2leb^0MPprh+Qut zpMD~y^gw2cutfg6(u~H38mrx`a8i8(&1T!M0K9q>9u6TU^gzOk!Tc2S1;XNZ&fXQmeeX}u3n1v z?nORK0i74yfcNtl34@S`mYr^QNdX4$^oZJq7SQF&CsTg~Z5QnyZQv)uzj0R)ksYmL zp0V(BKu<;d8r~aaGvxra{smLQ+!n(1(0tRL+Ao>g-AWgdf~C~r5nB}Z(FYU4omDiM zFqwPy1Gy1pnf+Z$ye92!?UIWqir3pRBco~g#<4u@N#_n<)n)QeM6#@77gb(GJ_)2s zu`J7*2JAV0bhdZw!^Bjfnsz>Y7n#=!m-Y|!sFUIkv=daUIeVKnIKOh3I7r`W-KY-d zMHj2Uo75{=5RH?o`cmWEDGk5IKqdMv(F)hWnAVbC=E{jp#e*yitjI|IE~kd6#cHF2j3- zZs~D|KcHK3R!beAAJ(`iHeS5oB$XBuelH!NdOc)w6RP>>$S@k{YP(bF3*$VU34fYI zNM&IyQ3)+Um4!BgspkFJ22`ni`+iwJW+m3RTv4u+c2hl$gT{s=qmkAQPui^4u1F}= zsicK-mt(xZpFjm(W)A6>TH<1%lgwNN9cl>C2`_sDPmL4x=A&+DtW%#%oBI<;`V(06 zK{wi@aaAh}6h@V3w>z)(I_v#dV?wvqSq^%LfUO6}R|o`mm1W~o=QU;tQe3hbb0M>H z>ETI;y65QT-(6Plmp#zLVd7neRvY%WFyN(&Ix6&L7`H?r!5T=84!YF8?&0>dn*Y)$ z)Gr>PQ*T%CrAPx11xy>H!7yI0NN|m}VxpQ1C}Y*sz$(Wswp4r_DjW+IxV zKj^rlxm5^K8-r)$Y2l|zW-fUH#W6Ls#Lg;m)eq{zvbUy=_WuyaYj_b0s^p@ff^an* zyg`|+v*B>m*RqL+-syE`SzXsoN)m9wXa?Y&{syVA@qjg_2LxNP>{ z9(qIP6}<{8?LU+78YaD=664WLo#EA6*rPqCc^CulNATbrWXL3fwr?=yMMI7xkNA4Y zsOx0($Sca@w9Nz>uM-ufV3zD%y+X^+&YWdlw617%yHsNWK>IUXRpsOd{-7G*(w$66 zxJQhQR;{bxXpI)VM~M}Zvp5!-N>hOG!rL7)qm}3pCW(hw?4OxHxcO6;fJ}IAsGeyS zLW{;wt5ZaKypc+iv>%TpJ9NXE?0qB84eq$M=!LKOQI(exgrd6fLno#tsy;S-u}!Ahzc!p zksONoYmamZ09?3O)+%&;@ltZ{@DhMoGKv8#Hs8GG@-zSpg`O-PRLC`Tq5;zs7(c(h zb>DrIqMpQYg5B7^27{8d3ZxvR8duMqOTCReqH;DV{_LcDWcH>KdWF$dd$&1*H%ja_ z%a|Fc9h$F?y_2Pi{2np-mhpWfNtF$+ovh}3zi|Scdcudc5RsxezEgB`2y)0U1v(RA zJJ*~Che)|M)K@I3$O!Zys>)c03+%~Q&&7Djen8Z~(`CD<$93P5Rj<^-TREI>DKsw8 z?J|qtK?-#dd>ij%gw^0-%weM6Nj9NsP4#r|Zb2~UIzo*7T6f)|vt7M;uB(g0??L!v zw^%tE<83x5aHHd2yG%(It|0?59yr`@yc^!oZS@>~g%(d@=j6!Rd(;ss=Yv-zE|7Pw zS@p}sF$hy)<@_6)x{=b&R6oYi5@=hk@4J-BSg zR*oRY)C*^D%Fzt~GvQsYX$!p!A$sJkaPmY$T#Qx#j4HU>N&xIiSn;@-b^U8oI&Gr% zN`d{^xD~PGIuojBZHp*$TnFg@(z9B30zHT_AHW;-I>VQCnCXcIO895BA*;U90qB79 zcJw&qsh`4`Rxeayp|(bGyXTEFl2OP;g_SEkE>>3yT7)#BW5U}eqlbv7q8!)}4QcvE z7t+=%8jLw>6aBs>?Z4nPfvElVhOpbb;91OQ4EA$s|NWB za9+B}Gg0SLI}LJ=HQs#>5Rv<+*QV(vei~DMq*_l&oRCFo%oX06jq1)Rads*AKol%JXA&HVHlo%x?2Q;5;f0?@NrZdW%`}lSP+{0eKX0#1JwL%Y+l+G_`Qw;0enFm zfux_0k85JlF|%}NRBvcTX;BMNWwk~xDepYXI|__nOIc{d_5>BZtS7g1o zPxhI-Ja)PPpxtAoWkk!D-DA^6@b9HB0!zrT=$5-omU4Fn6U{H(tJ`a83Kw`kz0I&t zYGI^eaN*RqlwMii~eb zZWU&1tdwsA2d8-IDNPXi`ev~CGJ9L|?aT8O-J`G2@7_y7QljrO?PzNb`IZxR*T?hgNK(k!4cYcD{Isfp$o;dLI0WgF1!USbJZ~1M@IreT_2_bMicBZ5P~C$>T~(Y3$LPl zllRSfjm%cIwP%ATC5dH>--B2M9ihk`NcRQywHRPyDFCS#AoXFgU2cj~clxAS_t}zM zRqMoNmI=GEWZ&w<BuOcVoh*rxCuZ-$O9z3ft@{=1H`%UjZBJqE-DgO}LYn;xDN26gv+O zJ=pKP&)hwp*){T(5b{Pzbv)kd{k+(9gbG_tr2ZJcm*<;Uu+-w#(~|1RH!X9}(YVOS z3=6cMamxuL&An-jmvWiBtpLRp_g1)5NGz!X+QCC{(8R8Nln-`G=Eys8-v5ffL|Ftb z41Kh79e<;2$f#PvY%Eb@H-_andc zH|gl@+3!P*b#)x|z>u$CB)x}O8pHkCrQho-$_iXre?~%Zd!-5Q&bderI0!KM(zG*U z7N(?ROi*l#DR;%qYcQ#Xv@%h7NZe~maH6PGW+UL?yyXMkQXJo<`PN!L8_QrF9bf%m z;RWrytCx^>c0%&N{(Ma_-}e@h>J~dm^2|>2LiS99jSKYcV_4J+-?7N@W^;g(z^7kY z5I}ICDelWCFuxRY_G7ULgv4M}aAT&$moeS_3+%H`DdEM{=~ZvakIuBj`?)5 z?D#1}tEE1~Elh)SaO+tjTE&DO33}MwdwmX8(+f+yN?Wdj?+G3+^N^!ufV?>VzMtLe=)`LeEyFS2 zZ#Ndk8Nj2<5uGTH^wN`YkphpGp=KxY;$03)17#85qZ8eD&Sm??L>Yg?(oUE<8@OlQ zM>i5?2J6>Rg#GA0AWOz7GwnuiWI1m#j$+%58BBY~NqEE2uC8c{#g}Pubc;4npR;s$ zl)?Ymi{GeZ90}BDuWXtay53wf7ThmUT2(aBFgDGbZ;I$|d;@(mBP zYk?a-$DhCJZh|k;cfj6uX|Xm{`o(sjWNUBe*<2f#H50l1#iK<6-Ea`*C^S_xNBWYU zk+#W&c;eI}tLych-NPgyc8!l-_G(6Myg&jicU-s8Tqz&bQ}|ht4*hwIbvYE$y_d*S zXVc!e8%RQJSFtiSe^3^4jGV{?gxPn#q>!;F?g)#P+)AzueB_S8i=UTYj!Og$HN^k4 zbm9tsB>^;G>-X*p5tJJLYJXK$%h3XzLXVSQn=&XqZ_^-Px#n1s!|`rSR-FMhJnpj# z_0_>d^JZ3)1BTH>1T&6B`oK)+p{v+1c^+*~gNqR;9hv+f{8eAU>R5;jlcff)uMujI z*H&i9dw?xogo3j<$l2cT)!{(JD+$!u_)4vW*hh?pu4t1V1=X2C49y|r^to?m9sr6G z`S&MM;s{$C?aQZeCm^Eu26DuK>|EbCgO7KTx}ujAwQ@ZpH;NVr5i*J@Ctc&V=Zc21 zzw9guK}@+q=023lBEvOxpf6RN#r|p+AU?y9yqeoX)!gW!LHa{&nLLSvtbf6R;|luR zt|W%e;F2|A1J#aa8hGZ)Zc*OBiI`2*4@QXxz(HF7s{~yyvW|+c5J<{KTPj^+GhXP6 ztI{5NrkI}T)G=9aD8kk^;*!_ipIm2omq)j?`uBJ6U*+0?zCR@GT_zz>{93|{v+|)Q z7vWC&%E}U#UpjoZGl$vgy85^^ z)k?)Kn7sU2V_pWh$h;ri7=?bJ>@_G*%zwK-0awQlfB9(*Pf^#PG^zgzF?aJz*4!fi`6RFyb>93!tPOfXAbk0d zC|uttUWjxn4Fa#7$m_2@&cibDsgo+yM_Z>X2=H;@gcjkzsz3m5mi3urXdvjK zo%$+;lNBDi#T!q&FEaEhEDFYSIa8G&IJ+I)3(H3EGrGUbjvUborq{rVZ+I$!KnQRn zsX_{mo|RoWEsU!5x;(j&@yU0TG9RZdR!qk{k6z3#^L-uwS-Uj1LCj2}H=cJnr&`A$ z`Z&jMs%`+rQsD=VoUw8y6xL65p!H8Zo{ zPU>%*`ZNi)|JLonMc93QY-&8KLsklq3V_;KJ`{Vra>g5;#88VpPgl&gDy<7o(0+}F zI?`xJjTO=7R@B%>qT!uO!_#4G9L}Luqt?P`jQlyufPoR{OL$-PZra5Q>k54+&jXny zE|;Au`@DU|{IYAy3AmKvl_kx=k;Pc8*SW7H{lWAs>88zMk)1 zPF~f$-~x%m@N-Vyx@wokpU3&eK7SgV^_J)xzYS(wW>j{bA7VBVn|J0$P5MigpdmK1 z^0cdS*?y_<=6FK{>794Nk*EVYsron>a8$m|(P1jH%5`dU_ss^Aq%{LQBf!z~Xb48s z$4_vZZ|)7;&ApDt<>D~Ie>%IZd9xf;4VDOQ;^E1xf(xBPQ1h>Cb;m8K%X-5&rD_8= z)!!DsHC;N(J2jnezHw9-)V$yIo^z#4mC+Bn$!sRTDW73H{?NxZjAukS52869kH1<- z>v3|GOSwwxdxdg}{yK`tshNJcYtx|gqk(Oe6E$#P|8Qptdws(-jcUP=UXb9vR@MtD zL6=m65Xkp(0<_T`GDPsEt*>?boQfj146S}tjYSJO%rdt$)b>v5b+{3YLmIQTOxx-{ zc_>+kq_I%c=PLuz1L(8nv4EF@DL%29OaRt=!49WyTPXyg1ZEoFzJR4~Ppi~fZiGU% zf%~tj+8^m@A!tXM3!{^ed)g}d>j-`2hYx(4A9|a^*HG28WfuX&8H6g=jIUy3kFVb4 zDQhQKsbI*|&TD(&7jIfNthJ(5w=4lI5YX#zhJ_?*F&Nyhdt74R){ynyWt!UJyPof5 z;AzNjkoVi0YlR}-`X&i|jGUzpvuz?($Z-}scUk;41@ zgR$^ks)PI@^Dx3(2sGIy- zC}O5u9@k#79j0~dEe1eCNw;iC+)Vl8oN4z1(SFSx@>%}nN9AD%kM@|dk5{^SwY^xO z0=;iUI8O{oIC^k66S>afZu$cv%9x$%nKA0l5WY7EbX-pa!c(JOO;KY|+$=!!;|5Og zHq>-=bH#WR#R<@%3hS^00XV|jAHBVxecTK?3E@UhJLe1NC+A7+Le=NZ`SVw&biu7h z%yq4_g*xk)UM7dBOs*@(-&~n(oruk0Hs0Jtqu|oBa%viyia!|evu{#tLU^6Afe{;J z3WIJaDh<5PA!i_UY6_6^6OijVns2F%N(o?6|Bke z&o_ekMl&Ok>#-Bk0k|cb6oDbf-JRwtB#>KneVS4!dQnL5^VLcWbLY~Gf^4rET3&T~ z#3GZE8qMp5k5Dm>pZn`NAn=`h5Ff^Xxw(9!4ZPjg2vh{ZQrv2JjZFO!(h7i-Bh>UfC z!X*BLxGn(;{GV~S*$_wn08*s}11rT<2emL-pNPbCojYpQ4HHB28D{$6!soldd4ACl z;~=Ig!@+)UlKo|sdn`a9FE(wrpQc;>89K|1w6&ReM*?YO@u z8DGI?v=j2Tx#7zBxL1H!!;+BAbKVqMyX>c-|AF{U4YYI4F`ZV}oH zti}6Q~-?8 zqPu7pp~86CzQH?G{PPvy4ga7nNvG@x-W<7KgP=svo~2CVpnr__`OVJA(VeZYv3c0F zg_rVu6<%j_9g0zSqqn03s%^Vj;qXG>K*FgOHC7DBjDff$p*dxogNAX;*9qmi=~o{$ zW6kQ~l!nc{;VYcT>eZu)i>V8}K9+H%CBr#2-1R27BLK0as+V@l8iltVp#|vf;_gPE z{q$Q^Bl)XP z8hZWEqZtBMU<~M8%;x>LFR?H;kdz)rzDamF5s5j~8MCPI>0kr6M{mueNVVQEyUiQ`P~nQi=`rZW_~DALifn3?~{T zi20Vr9;3SQ$8*L1u)H8@dYdVh9spXV5$~y}GJP3Rtk=0VD{^!B6`v9Irh3(Xa(-32 z*4MPGXYqD4Ysu{->Y6<-*@#!Km6>~C@!GMus3XWch3KwU0-c>QB`!0VQeV9uo+RpZ zG(?>&g`2+Hq~o&X0!cALdrcERm#6-oKGKi)G#X~Adw^++E zR400yvwdgIx!zlyWndtmEbLDEdcql#z!~o7PS0T7UGA)<$qw+aVCVk}RHp(rTtdIS zwa=t>^wx6D7wEfBsPI`dz>D!y`3@h~c+dU0p&CaN7NsfFzwTB*)v={&(2>!Rs23NH zTJ0`-kcSHZw+L+tbZcE*BznpzN#Q_*0Fw*kQlg{vKLNzB({rIz6+E%6E_4HV2&2@qv z@cSk2n4k~Qt#^7Iq!q~St&6t<(S1g3KiN67iVv2&k0;jtTY*Vdd$EX>Xp_bngVc~Q zXSxMFVn5$Un*uqlMy~6WkulA$Q+9h(-#J0h7gAJ#@4!{jU+ds0b}m*wgfMa<2D4!i zh~2ubK2x(&wHK$qUGc)#;Pf#0P^BUDy+^zBN+P5_nR|WqmBpsS>1A~2JR=zX;f`?x zkS>NFuH{xf(&JGtLM!fkk3cjdZ86xKH3}r%Sr+tP8A=rsPMBlk+El+C5sT>2R$2a> zzJlA5C?!a+yTo4llWo3`i-5L&CDxlw(u7;-=Arv)+ngbiuvl5URMa-2OI{Yt?fXM4 z;ve;xp4NBrPpOta8)=B3S)7`Vrr&4Dl#N85`G&h>(5@NqR-KH_PX|p$@K|${Cu3l5 zf9?@~UHrn#3^3-DkENQ|A4Wf~=irWolK!iW#D@!Vgol@eC8JR2TWT@f%5p+`)0dvS zoDZ&qzGvku)T+S9$YORZOkAU~vNA(kxxX&p=nC;}do0p^JL8d;=5b3t1lR z>s7wpiYnPzhk^Sdt~nbu~;NT2P@cb{fG$t%si>R3tu`Azfh4g$7D$boOUVzlfZsecVEU$jQPP;0$S?nBnxW@lOa;w)x`f)F@ zMRHBZje-AVQzyq$E$uIxP|*zY;O5O4S(@|L?fea$JSX}e2h!qzIo-csNAVY<|Hr|* z+TbhSZ48{{`wt|2)`9eF`GMi+E$vF2*7IwAT`8nL8fhg6SZn2f?ex3rI}~x?%j&tX zb|Z0s5!5RQ6t4!EsN|1fAq|c$ReNop<#OHsA9ehOmK7Jfz; zM}MaLk*2T+gB(~+KHeLpC=;*9d!#i-D?}d3@Xao&lIT`=gc$V<66?FxfCk%%t;yE6?b50P-U~8uhkCYFSiz^9J>J;%utzDtOl;6e?a% zTXHTt$lkhwH`{s1jpJ{j&NCJYX(E6t1*P9p;Qk84iL+ZN1R+ncI65qXm|Q$wD6+_k znS_6`vpV|l!heAkzDNU~Wz~xmHNBL<>9xr zIrhb@E{H+K_xwE)T;Ght>R;IE&RoWBimgp7tg*4^<7zPgDqnpMsn~17Jt1SmiMxj! z*0yPxz)(r5&oS=r{l^0iv#HpoQ^j=n*ds^2$_p4LaY30YL6JOca01U zc6?{B7^}%I-gUImEhA>vW%o>N{+U`U2HREqd&NiQ#}jWPoY);0j%D|D?Be!mVHxhFhk! znB+8SP*UOiY6*2{%V)~jY2BRGjk_%T&qjJe86vorhKPB3O?$DcX_GzAEjeewF=wbQ zo0je(ZwiC}Mnl}HF>}g}vCJjQ zF?YM0Rg6sC2P4;2trUZ*zkSuV+AJi-%);c*3;{PJRYHru-?!vqQo$x4m#i*2-L%OzQY}dBFkSBP-#sm1LQTeeqdup0b=waxjeB3f4F+Y%9JrA2J}&BUMa zz#j)hWGkZYni9%~YG4xV=1c0Qawp$VCN&_^tHG|)u3)PzSLQ*VGs}ioz?&TVZ+|{= zZHR0W@C|aD^Yn2{$ZGXC zb>z3p`pE1R^die-qjxJ z&U{6Bi^167dZt|*PKJSq2HB>O><+=K51kzqB4?_G%NVvW^tpjV3GeYFahvg~m6z8R z|73haX))92a=oZd6%_qSy(=mo1puIuCJ&!=KWD-@=EQHKRmYI=KX9@=|A z_n9|mmVKCxzF!s3A6f6s&kiRI@^Lnmu)KrWGSm2?%0FR-B9D3BB)fiDsYzyn49wXn zX`qrkku=AnuXg4%Xy{6NaYkREfo!NQ51w=HwAT`WEVB%6@}+%H8#j2a67~(S3s!;- z@Cs>3R3aadLSVBT`?ib9ZI_ZEUEp&>Gj-7+D^QNDqlUd!z}f6Bz^XI!7O`SD0mklX@4eD{Q#lN;2;^E^^-Ls(sj?I z5Zo@yVEAflMQvyDeQcp>6^uj~Z5GDM&X^xn~8{>1birgzl6#7Rw*H4G}@9(%Ta&iZ3C^*TbD@4 zc7ZIo4=)Z=!S948YyZO|s_5-Ybf6?^OeX!h(m<53#cM+|0A3QerZd=-dfE|b698k1 z?>}Z$DHR*-oY_{N?+6pdV3Dp00=Cav(ROuH6?U>Pz00#McS=m+joXe;ll(DVgh>nz-UUmt`-DmhH4$A$vppnpKc4ccy0SmPNJ6PfQz(4O$=+Q z1!y?JD()BOD(gOgZNAd5WD8|8NBYX5NvE<`bAQ$^1|%2)+BE@pNn~1Z!fq(W%9Wk) zV1@;r{!KfcJ6pGs}RU%q_SgLSmi$m$Cv0>n=L6{03z|Tikd1xF%bH8Et>WteLl)QT`=%E zwJ=`#8LtsE6vGm$7yMn>#vfePdl=m2Y8Vhu5ueiKrws&uP)&@}EeLo!P`C&Yf;MVE zm|D##sb`Z|*>*4+rRt}`+VRtx6@WNK8|C8abCU%v-1&}xkLz3~k{cQh5MmGRky^9e z>m+F|{B#mgza!3X*-dzR z5%1A3CDN~^BZc}SSC!LW+_Hp~c}PHV>BhW>Feoalgo_OU$@+o9^bXimaq)Uf>333orvV^|qjBRyV6Yy94 zs{p47++X~kTbA6l7i{FhP2eMIED)^zyUreQAu<_tt}iz5aXj%psti(Q8ZNng&2xS* z=Fu{l!Wa?n>w23Ug`IE2kFrE&ng&9yv;4cRgNB#)L?#z=Oom}6{~c08yqtZ>#MGV; zjQC6#iFF|0v}+Et>VFcSq%Wq98*u%RENebB(tnph?B(Uv&2ZXIWXmyv25*#ZvHm|^Em`<#D za`I2d{N0YMX1xT;>G>4iZV&&a0H5{m6v-a(>cca7{Qa1JK#B@jNN{ot@oo(N{UFWn zpD&vEXWVVJG>x!JsP(jdGDr1!mY7iYZ;i}qh>18JQLCWf{735xp9iGVzV!diQl1n@UO1j_j~?Ag>oJXyW}koi~@hG$~>Axz~& z@3dP&8{PO~=09Mk3I=Fg+)9S;{^5U}BQjq| z_+TQ^v}5kCBJRHhGMG{X{(|x;WSjo~Vb_2E_3z!Ieh>GMYGBxg_}{$ylMmyPzr){& z89wDF9r@2&|MSz|ScHjm|9dLjvx3tZjYcn^{NcXRNs*O;3IR-^H<0r%D?=04l+KP>&v(7-6>=8Qcu z?*Fi6&xQT}A7S-KT_BavIzcetffCr zM)+@?XU}i>Uug_hzQ`|N9R9D}{Qv9PqN-XSQJwdu6N%R0@Lqubq{ZdM%0%=7{vWxG B6mS3l literal 0 HcmV?d00001 diff --git a/docs/architecture/execution.png b/docs/architecture/execution.png new file mode 100644 index 0000000000000000000000000000000000000000..4e5648564787fcb82d6a708aad09e6ea1e11e1f4 GIT binary patch literal 104106 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 literal 0 HcmV?d00001 diff --git a/docs/architecture/objectmodel1.png b/docs/architecture/objectmodel1.png new file mode 100644 index 0000000000000000000000000000000000000000..ef3c7d128e84088569462ff015552b3c7c4ed8ba GIT binary patch literal 186880 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

Nb(Jh1Ybf>+JnY}QEEp|o7evNXZNd$l*=`YM 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 literal 0 HcmV?d00001 diff --git a/docs/design/design.png b/docs/design/design.png new file mode 100644 index 0000000000000000000000000000000000000000..e36c1b2c0efd88ff849541f562a31853742f0415 GIT binary patch literal 230981 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

)%=c0cD*n`wjX_00Xrm5bHlE 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 QbHJang1UU+J@df-2No!j1^@s6 literal 0 HcmV?d00001 diff --git a/docs/design/design.rst b/docs/design/design.rst new file mode 100644 index 00000000..ad91834a --- /dev/null +++ b/docs/design/design.rst @@ -0,0 +1,124 @@ +.. This work is licensed under a +.. Creative Commons Attribution 4.0 International License. +.. http://creativecommons.org/licenses/by/4.0 + +.. _design-label: + +Policy Design and Development +----------------------------- + +.. contents:: + :depth: 3 + +The figure below shows the Artifacts (Blue) in the ONAP Policy +Framework, the Activities (Yellow) that manipulate them, and important +components (Pink) that interact with them. + +.. image:: design.png + +Please see the `TOSCA Policy +Primer `__ page for an +introduction to TOSCA policy concepts. + +TOSCA defines a *PolicyType*, the definition of a type of policy that +can be applied to a service. It also defines a *Policy*, the definition +of an instance of a *PolicyType*. In the Policy Framework, we must +handle and manage these TOSCA definitions and tie them to real +implementations of policies that can run on PDPs. + +The diagram above outlines how this is achieved. Each TOSCA *PolicyType* +must have a corresponding *PolicyTypeImpl* in the Policy Framework. The +TOSCA \ *PolicyType* definition can be used to create a TOSCA *Policy* +definition, either directly by the Policy Framework, by CLAMP, or by +some other system. Once the \ *Policy* artifact exists, it can be used +together with the *PolicyTypeImpl* artifact to create a *PolicyImpl* +artifact. A *PolicyImpl* artifact is an executable policy implementation +that can run on a PDP. + +The TOSCA *PolicyType* artifact defines the external characteristics of +the policy; defining its properties, the types of entities it acts on, +and its triggers.  A *PolicyTypeImpl* artifact is an XACML, Drools, or +APEX implementation of that policy definition. *PolicyType* and +*PolicyTypeImpl* artifacts may be preloaded, may be loaded manually, or +may be created using the Lifecycle API. Alternatively, *PolicyType* +definitions may be loaded over the Lifecycle API for preloaded +*PolicyTypeImpl* artifacts. A TOSCA *PolicyType* artifact can be used by +clients (such as CLAMP or CLI tools) to create, parse, serialize, and/or +deserialize an actual Policy. + +The TOSCA *Policy* artifact is used internally by the Policy Framework, +or is input by CLAMP or other systems. This artifact specifies the +values of the properties for the policy and specifies the specific +entities the policy acts on. Policy Design uses the TOSCA *Policy* +artifact and the *PolicyTypeImpl* artifact to create an executable +*PolicyImpl* artifact.  + +1 ONAP Policy Types +=================== + +Policy Type Design manages TOSCA *PolicyType* artifacts and their +*PolicyTypeImpl* implementations\ *.* + +*TOSCA PolicyType* may ultimately be defined by the modeling team but +for now are defined by the Policy Framework project. Various editors and +GUIs are available for creating *PolicyTypeImpl* implementations. +However, systematic integration of *PolicyTypeImpl* implementation is +outside the scope of the ONAP Dublin release. + +The \ *PolicyType* definitions and implementations listed below are +preloaded and are always available for use in the Policy Framework. + +====================================== ================================================================================================== +**Policy Type** **Description** +====================================== ================================================================================================== +onap.policies.Monitoring Overarching model that supports Policy driven DCAE microservice components used in a Control Loops +onap.policies.controlloop.Operational Used to support actor/action operational policies for control loops +onap.policies.controlloop.Guard Control Loop guard policies for policing control loops +onap.policies.controlloop.Coordination Control Loop Coordination policies to assist in coordinating multiple control loops at runtime +====================================== ================================================================================================== + +1.1 onap.policies.Monitoring Policy Type +---------------------------------------- + +This is a base Policy Type that supports Policy driven DCAE microservice +components used in a Control Loops. The implementation of this Policy +Type is developed using the XACML PDP to support question/answer Policy +Decisions during runtime for the DCAE Policy Handler. + +**Base Policy Type definition for onap.policies.Monitoring**   + +.. codeblock:: yaml + + tosca_definitions_version: tosca_simple_yaml_1_0_0 + topology_template: + policy_types: + - onap.policies.Monitoring: + derived_from: tosca.policies.Root + version: 1.0.0 + description: a base policy type for all policies that govern monitoring provision + +The \ *PolicyTypeImpl* implementation of the *onap.policies.Montoring* +Policy Type is generic to support definition of TOSCA *PolicyType* +artifacts in the Policy Framework using the Policy Type Design API. +Therefore many TOSCA *PolicyType* artifacts will use the same +*PolicyTypeImpl* implementation with different property types and +towards different targets. This allows dynamically generated DCAE +microservice component Policy Types to be created at Design Time. + +DCAE microservice components can generate their own TOSCA \ *PolicyType* +using TOSCA-Lab Control Loop guard policies in SDC (Stretch Goal) or can +do so manually. See `How to generate artefacts for SDC catalog using +Tosca Lab +Tool `__ +for details on TOSCA-LAB in SDC. For Dublin, the DCAE team is defining +the manual steps required to build policy models \ `Onboarding steps for +DCAE MS through SDC/Policy/CLAMP +(Dublin) `__. + +NOTE: For Dublin, mS Policy Types will be pre-loaded into the SDC +platform and be available as a Normative. The policy framework will +pre-load support for those mS Monitoring policy types. + + +End of Document + diff --git a/docs/design/foo.rst b/docs/design/foo.rst new file mode 100644 index 00000000..e0d461be --- /dev/null +++ b/docs/design/foo.rst @@ -0,0 +1,4898 @@ +.. contents:: + :depth: 3 +.. + +Policy Design and API Flow for Model Driven Control Loop +======================================================== + +This page shows how the Policy Design and API Flow to/from the PAP and +PDPs works to support Model Driven Control Loops in Dublin. + +- `1 Policy Types <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `1.1 onap.policies.Monitoring Policy + Type <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `1.2 onap.policies.controlloop.Operational Policy + Type <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `1.2.1 Operational Policy Type Schema for + Drools <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `1.2.3 Operational Policy Type Schema for APEX (El Alto + proposal) <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `1.3 onap.policies.controlloop.Guard Policy + Type <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `1.3.1 onap.policies.controlloop.guard.FrequencyLimiter Policy + Type <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `1.3.2 onap.policies.controlloop.guard.Blacklist Policy + Type <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `1.3.3 onap.policies.controlloop.guard.MinMax Policy + Type <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `1.3.4 onap.policies.controlloop.Coordination Policy Type + (STRETCH) <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + +- `2 PDP Deployment and Registration with + PAP <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + +- `3. Public APIs <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `3.1 Policy Type Design API for TOSCA Policy + Types <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `3.1.1 Policy Type + query <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `3.1.2 Policy Type + Create/Update <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `3.1.3 Policy Type + Delete <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `3.2 Policy Design + API <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `3.2.1 Policy + query <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `3.2.2 Policy + Create/Update <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `3.2.2.1 Monitoring Policy + Create/Update <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `3.2.2.2.1 Drools Operational Policy + Create/Update <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `3.2.2.2.2 APEX Operational Policy + Create/Update <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `3.2.2.3 Guard Policy + Create/Update <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `3.2.2.4 Policy Lifecycle API - Creating Coordination + Policies <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `3.2.3 Policy + Delete <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `3.3 Policy Administration + API <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `3.3.1 PDP Group + Query <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `3.3.2 PDP Group + Deployment <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `Simple API for CLAMP to deploy one or more policy-id's with + optional + policy-version. <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `Simple API for CLAMP to undeploy a policy-id with optional + policy-version. <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `3.3.3 PDP Group + Delete <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `3.3.4 PDP Group State + Management <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `3.3.5 PDP Group + Statistics <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `3.3.6 PDP Group Health + Check <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `3.4 Policy Decision API - Getting Policy + Decisions <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `3.4.1 Decision API + Schema <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `3.4.2 Decision API + Queries <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + +- `4. Policy Framework Internal + APIs <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `4.1 PAP to PDP API <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `4.1.1 PAP API for + PDPs <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `4.1.2 PDP API for + PAPs <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `4.1.2.1 PDP + Update <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `4.1.2.2 PDP State + Change <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `4.1.2.3 PDP Health + Check <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `4.2 Policy Type Implementations (Native + Policies) <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `4.2.1 Policy Type Implementation + Query <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `4.2.2 Policy Type Implementation + Create/Update <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + + - `4.2.3 Policy Type Implementation + Delete <#PolicyDesignandAPIFlowforModelDrivenCon>`__ + +The figure below shows the Artifacts (Blue) in the ONAP Policy +Framework, the Activities (Yellow) that manipulate them, and important +components (Pink) that interact with them. + +Please see the :ref:`TOSCA Policy +Primer `__ page for an +introduction to TOSCA policy concepts. + +TOSCA defines a *PolicyType*, the definition of a type of policy that +can be applied to a service. It also defines a *Policy*, the definition +of an instance of a *PolicyType*. In the Policy Framework, we must +handle and manage these TOSCA definitions and tie them to real +implementations of policies that can run on PDPs. + +The diagram above outlines how this is achieved. Each TOSCA *PolicyType* +must have a corresponding *PolicyTypeImpl* in the Policy Framework. The +TOSCA \ *PolicyType* definition can be used to create a TOSCA *Policy* +definition, either directly by the Policy Framework, by CLAMP, or by +some other system. Once the \ *Policy* artifact exists, it can be used +together with the *PolicyTypeImpl* artifact to create a *PolicyImpl* +artifact. A *PolicyImpl* artifact is an executable policy implementation +that can run on a PDP. + +The TOSCA *PolicyType* artifact defines the external characteristics of +the policy; defining its properties, the types of entities it acts on, +and its triggers.  A *PolicyTypeImpl* artifact is an XACML, Drools, or +APEX implementation of that policy definition. *PolicyType* and +*PolicyTypeImpl* artifacts may be preloaded, may be loaded manually, or +may be created using the Lifecycle API. Alternatively, *PolicyType* +definitions may be loaded over the Lifecycle API for preloaded +*PolicyTypeImpl* artifacts. A TOSCA *PolicyType* artifact can be used by +clients (such as CLAMP or CLI tools) to create, parse, serialize, and/or +deserialize an actual Policy. + +The TOSCA *Policy* artifact is used internally by the Policy Framework, +or is input by CLAMP or other systems. This artifact specifies the +values of the properties for the policy and specifies the specific +entities the policy acts on. Policy Design uses the TOSCA *Policy* +artifact and the *PolicyTypeImpl* artifact to create an executable +*PolicyImpl* artifact.  + +1 Policy Types +============== + +Policy Type Design manages TOSCA *PolicyType* artifacts and their +*PolicyTypeImpl* implementations\ *.* + +*TOSCA PolicyType* may ultimately be defined by the modeling team but +for now are defined by the Policy Framework project. Various editors and +GUIs are available for creating *PolicyTypeImpl* implementations. +However, systematic integration of *PolicyTypeImpl* implementation is +outside the scope of the ONAP Dublin release. + +The \ *PolicyType* definitions and implementations listed below are +preloaded and are always available for use in the Policy Framework. + +====================================== ================================================================================================== +**Policy Type** **Description** +====================================== ================================================================================================== +onap.policies.Monitoring Overarching model that supports Policy driven DCAE microservice components used in a Control Loops +onap.policies.controlloop.Operational Used to support actor/action operational policies for control loops +onap.policies.controlloop.Guard Control Loop guard policies for policing control loops +onap.policies.controlloop.Coordination Control Loop Coordination policies to assist in coordinating multiple control loops at runtime +====================================== ================================================================================================== + +1.1 onap.policies.Monitoring Policy Type +---------------------------------------- + +This is a base Policy Type that supports Policy driven DCAE microservice +components used in a Control Loops. The implementation of this Policy +Type is developed using the XACML PDP to support question/answer Policy +Decisions during runtime for the DCAE Policy Handler. + +**Base Policy Type definition for onap.policies.Monitoring**   + +.. codeblock:: yaml + + tosca_definitions_version: tosca_simple_yaml_1_0_0 + topology_template: + policy_types: + - onap.policies.Monitoring: + derived_from: tosca.policies.Root + version: 1.0.0 + description: a base policy type for all policies that govern monitoring provision + +The \ *PolicyTypeImpl* implementation of the *onap.policies.Montoring* +Policy Type is generic to support definition of TOSCA *PolicyType* +artifacts in the Policy Framework using the Policy Type Design API. +Therefore many TOSCA *PolicyType* artifacts will use the same +*PolicyTypeImpl* implementation with different property types and +towards different targets. This allows dynamically generated DCAE +microservice component Policy Types to be created at Design Time. + +DCAE microservice components can generate their own TOSCA \ *PolicyType* +using TOSCA-Lab Control Loop guard policies in SDC (Stretch Goal) or can +do so manually. See `How to generate artefacts for SDC catalog using +Tosca Lab +Tool `__ +for details on TOSCA-LAB in SDC. For Dublin, the DCAE team is defining +the manual steps required to build policy models \ `Onboarding steps for +DCAE MS through SDC/Policy/CLAMP +(Dublin) `__. + +NOTE: For Dublin, mS Policy Types will be pre-loaded into the SDC +platform and be available as a Normative. The policy framework will +pre-load support for those mS Monitoring policy types. + +**PolicyType onap.policies.monitoring.MyDCAEComponent derived from +onap.policies.Monitoring**  Expand source + +tosca_definitions_version: tosca_simple_yaml_1_0_0 + +policy_types: + +- onap.policies.Monitoring: + +derived_from: tosca.policies.Root + +version: 1.0.0 + +description: a base policy type for all policies that govern monitoring +provision + +- onap.policies.monitoring.MyDCAEComponent: + +derived_from: onap.policies.Monitoring + +version: 1.0.0 + +properties: + +mydcaecomponent_policy: + +type: map + +description: The Policy Body I need + +entry_schema: + +type: onap.datatypes.monitoring.mydatatype + +data_types: + +- onap.datatypes.monitoring.MyDataType: + +derived_from: tosca.datatypes.Root + +properties: + +my_property_1: + +type: string + +description: A description of this property + +constraints: + +- valid_values: + +- value example 1 + +- value example 2 + +TCA Example - Please note that the official version of this will be +located in the SDC repository. + +**Example TCA DCAE microservice**  Expand source + +tosca_definitions_version: tosca_simple_yaml_1_0_0 + +policy_types: + +onap.policies.Monitoring: + +derived_from: tosca.policies.Root + +description: a base policy type for all policies that governs monitoring +provisioning + +onap.policy.monitoring.cdap.tca.hi.lo.app: + +derived_from: onap.policies.Monitoring + +version: 1.0.0 + +properties: + +tca_policy: + +type: map + +description: TCA Policy JSON + +entry_schema: + +type: onap.datatypes.monitoring.tca_policy + +data_types: + +onap.datatypes.monitoring.metricsPerEventName: + +derived_from: tosca.datatypes.Root + +properties: + +controlLoopSchemaType: + +type: string + +required: true + +description: Specifies Control Loop Schema Type for the event Name e.g. +VNF, VM + +constraints: + +- valid_values: + +- VM + +- VNF + +eventName: + +type: string + +required: true + +description: Event name to which thresholds need to be applied + +policyName: + +type: string + +required: true + +description: TCA Policy Scope Name + +policyScope: + +type: string + +required: true + +description: TCA Policy Scope + +policyVersion: + +type: string + +required: true + +description: TCA Policy Scope Version + +thresholds: + +type: list + +required: true + +description: Thresholds associated with eventName + +entry_schema: + +type: onap.datatypes.monitoring.thresholds + +onap.datatypes.monitoring.tca_policy: + +derived_from: tosca.datatypes.Root + +properties: + +domain: + +type: string + +required: true + +description: Domain name to which TCA needs to be applied + +default: measurementsForVfScaling + +constraints: + +- equal: measurementsForVfScaling + +metricsPerEventName: + +type: list + +required: true + +description: Contains eventName and threshold details that need to be +applied to given eventName + +entry_schema: + +type: onap.datatypes.monitoring.metricsPerEventName + +onap.datatypes.monitoring.thresholds: + +derived_from: tosca.datatypes.Root + +properties: + +closedLoopControlName: + +type: string + +required: true + +description: Closed Loop Control Name associated with the threshold + +closedLoopEventStatus: + +type: string + +required: true + +description: Closed Loop Event Status of the threshold + +constraints: + +- valid_values: + +- ONSET + +- ABATED + +direction: + +type: string + +required: true + +description: Direction of the threshold + +constraints: + +- valid_values: + +- LESS + +- LESS_OR_EQUAL + +- GREATER + +- GREATER_OR_EQUAL + +- EQUAL + +fieldPath: + +type: string + +required: true + +description: Json field Path as per CEF message which needs to be +analyzed for TCA + +constraints: + +- valid_values: + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedTotalPacketsDelta + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedOctetsDelta + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedUnicastPacketsDelta + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedMulticastPacketsDelta + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsDelta + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedDiscardedPacketsDelta + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedErrorPacketsDelta + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedTotalPacketsAccumulated + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedOctetsAccumulated + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedUnicastPacketsAccumulated + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedMulticastPacketsAccumulated + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedDiscardedPacketsAccumulated + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedErrorPacketsAccumulated + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedTotalPacketsDelta + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedOctetsDelta + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedUnicastPacketsDelta + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedMulticastPacketsDelta + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedBroadcastPacketsDelta + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedDiscardedPacketsDelta + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedErrorPacketsDelta + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedTotalPacketsAccumulated + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedOctetsAccumulated + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedUnicastPacketsAccumulated + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedMulticastPacketsAccumulated + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedBroadcastPacketsAccumulated + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedDiscardedPacketsAccumulated + +- +$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedErrorPacketsAccumulated + +- $.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuIdle + +- +$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageInterrupt + +- $.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageNice + +- +$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSoftIrq + +- $.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSteal + +- $.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSystem + +- $.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuWait + +- $.event.measurementsForVfScalingFields.cpuUsageArray[*].percentUsage + +- $.event.measurementsForVfScalingFields.meanRequestLatency + +- +$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryBuffered + +- +$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryCached + +- +$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryConfigured + +- $.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryFree + +- $.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryUsed + +- +$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[0].value + +severity: + +type: string + +required: true + +description: Threshold Event Severity + +constraints: + +- valid_values: + +- CRITICAL + +- MAJOR + +- MINOR + +- WARNING + +- NORMAL + +thresholdValue: + +type: integer + +required: true + +description: Threshold value for the field Path inside CEF message + +version: + +type: string + +required: true + +description: Version number associated with the threshold + +1.2 onap.policies.controlloop.Operational Policy Type +----------------------------------------------------- + +This policy type is used to support actor/action operational policies +for control loops. There are two types of implementations for this +policy type + +1. Existing Drools implementations that supports runtime Control Loop + actions taken on components such as SO/APPC/VFC/SDNC/SDNR + +2. New implementations using APEX to support Control Loops. + +For Dublin, this policy type will ONLY be used for the Policy Framework +to distinguish the policy type as operational. The contents are still +TBD for El Alto. + +**Base Policy type definition for +onap.policies.controlloop.Operational**  Expand source + +tosca_definitions_version: tosca_simple_yaml_1_0_0 + +policy_types: + +onap.policies.controlloop.Operational: + +derived_from: tosca.policies.Root + +version: 1.0.0 + +description: Operational Policy for Control Loops + +Applications should use the following Content-Type when creating +onap.policies.controlloop.Operational policies: + +Content-Type: "application/yaml; vnd.onap.operational" + +1.2.1 Operational Policy Type Schema for Drools +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +For Dublin Drools will still support the Casablanca YAML definition of +an Operational Policy for Control Loops. + +Please use the Casablanca version of the YAML Operational Policy format +defined \ https://git.onap.org/policy/drools-applications/tree/controlloop/common/policy-yaml/README-v2.0.0.md. + +1.2.3 Operational Policy Type Schema for APEX (El Alto proposal) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The operational Policy Type schema for for APEX will extend the base +operational Policy Type schema. This Policy Type allows parameters +specific to the APEX PDP to be specified as a TOSCA policy. + +**Operational Policy Model Parameter Schema for APEX**  Expand source + +tosca_definitions_version: tosca_simple_yaml_1_0_0 + +# Note: The full APEX PolicyType definition will be developed during the +Dublin + +# timeframe of the ONAP project + +policy_types: + +onap.policies.controlloop.Operational: + +derived_from: tosca.policies.Root + +version: 1.0.0 + +description: Operational Policy for Control Loops + + onap.policies.controloop.operational.Apex: + +derived_from: onap.policies.controlloop.Operational + +version: 1.0.0 + +description: Operational Policy for Control Loops using the APEX PDP + + properties: + +# Some of these properties may be redundant in a Kubernetes deployment + +engine_service: + +type: onap.datatypes.policies.controlloop.operational.apex.EngineService + +description: APEX Engine Service Parameters + +inputs: + +type: map + +description: Inputs for handling events coming into the APEX engine + +entry_schema: + +type: onap.datatypes.policies.controlloop.operational.apex.EventHandler + +outputs: + +type: map + +description: Outputs for handling events going out of the APEX engine + +entry_schema: + +type: onap.datatypes.policies.controlloop.operational.apex.EventHandler + +environment: + +type: list + +description: Envioronmental parameters for the APEX engine + +entry_schema: + +type: onap.datatypes.policies.controlloop.operational.apex.Environment + +data_types: + +onap.datatypes.policies.controlloop.operational.apex.EngineService: + +derived_from: tosca.datatypes.Root + +properties: + +name: + +type: string + +description: Specifies the engine name + +required: false + +default: "ApexEngineService" + +version: + +type: string + +description: Specifies the engine version in double dotted format + +required: false + +default: "1.0.0" + +id: + +type: int + +description: Specifies the engine id + +required: true + +instance_count: + +type: int + +description: Specifies the number of engine threads that should be run + +required: true + +deployment_port: + +type: int + +description: Specifies the port to connect to for engine administration + +required: false + +default: 1 + +policy_model_file_name: + +type: string + +description: The name of the file from which to read the APEX policy +model + +required: false + +default: "" + +  policy_type_impl: + +type: string + +description: The policy type implementation from which to read the APEX +policy model + +required: false + +default: "" + +periodic_event_period: + +type: string + +description: The time interval in milliseconds for the periodic scanning + +event, 0 means "don't scan" + +required: false + +default: 0 + +engine: + +type: +onap.datatypes.policies.controlloop.operational.apex.engineservice.Engine + +description: The parameters for all engines in the APEX engine service + +required: true + +onap.datatypes.policies.controlloop.operational.apex.EventHandler: + +derived_from: tosca.datatypes.Root + +properties: + +name: + +type: string + +description: Specifies the event handler name, if not specified this is +set to + +the key name + + required: false + +carrier_technology: + +type: +onap.datatypes.policies.controlloop.operational.apex.CarrierTechnology + +description: Specifies the carrier technology of the event handler (such + +as REST/Web Socket/Kafka) + +required: true + +event_protocol: + +type: onap.datatypes.policies.controlloop.operational.apex.EventProtocol + +description: Specifies the event protocol of events for the event +handler + +(such as Yaml/JSON/XML/POJO) + +required: true + +event_name: + +type: string + +description: Specifies the event name for events on this event handler, +if + +not specified, the event name is read from or written to the event being + +received or sent + +required: false + +event_name_filter: + +type: string + +description: Specifies a filter as a regular expression, events that do + +not match the filter are dropped, the default is to let all events + +through + +required: false + +synchronous_mode: + +type: bool + +description: Specifies the event handler is syncronous (receive event +and + +send response) + +required: false + +default: false + +synchronous_peer: + +type: string + +description: The peer event handler (output for input or input for +output) + +of this event handler in synchronous mode, this parameter is mandatory +if + +the event handler is in synchronous mode + +required: false + +default: "" + +synchronous_timeout: + +type: int + +description: The timeout in milliseconds for responses to be issued by + +APEX torequests, this parameter is mandatory if the event handler is in + +synchronous mode + +required: false + +default: "" + +requestor_mode: + +type: bool + +description: Specifies the event handler is in requestor mode (send +event + +and wait for response mode) + +required: false + +default: false + +requestor_peer: + +type: string + +description: The peer event handler (output for input or input for +output) + +of this event handler in requestor mode, this parameter is mandatory if + +the event handler is in requestor mode + +required: false + +default: "" + +requestor_timeout: + +type: int + +description: The timeout in milliseconds for wait for responses to + +requests, this parameter is mandatory if the event handler is in + +requestor mode + +required: false + +default: "" + +onap.datatypes.policies.controlloop.operational.apex.CarrierTechnology: + +derived_from: tosca.datatypes.Root + +properties: + +label: + +type: string + +description: The label (name) of the carrier technology (such as REST, + +Kafka, WebSocket) + +required: true + +plugin_parameter_class_name: + +type: string + +description: The class name of the class that overrides default handling + +of event input or output for this carrier technology, defaults to the +supplied + +input or output class + +required: false + +onap.datatypes.policies.controlloop.operational.apex.EventProtocol: + +derived_from: tosca.datatypes.Root + +properties: + +label: + +type: string + +description: The label (name) of the event protocol (such as Yaml, + +JSON, XML, or POJO) + +required: true + +event_protocol_plugin_class: + +type: string + +description: The class name of the class that overrides default handling + +of the event protocol for this carrier technology, defaults to the + +supplied event protocol class + +required: false + +onap.datatypes.policies.controlloop.operational.apex.Environmental: + +derived_from: tosca.datatypes.Root + +properties: + +name: + +type: string + +description: The name of the environment variable + +required: true + +value: + +type: string + +description: The value of the environment variable + +required: true + +onap.datatypes.policies.controlloop.operational.apex.engineservice.Engine: + +derived_from: tosca.datatypes.Root + +properties: + +context: + +type: +onap.datatypes.policies.controlloop.operational.apex.engineservice.engine.Context + +description: The properties for handling context in APEX engines, + +defaults to using Java maps for context + +required: false + +executors: + +type: map + +description: The plugins for policy executors used in engines such as + +javascript, MVEL, Jython + +required: true + +entry_schema: + +description: The plugin class path for this policy executor + +type: string + +onap.datatypes.policies.controlloop.operational.apex.engineservice.engine.Context: + +derived_from: tosca.datatypes.Root + +properties: + +distributor: + +type: onap.datatypes.policies.controlloop.operational.apex.Plugin + +description: The plugin to be used for distributing context between + +APEX PDPs at runtime + +required: false + +schemas: + +type: map + +description: The plugins for context schemas available in APEX PDPs + +such as Java and Avro + +required: false + +entry_schema: + +type: onap.datatypes.policies.controlloop.operational.apex.Plugin + +locking: + +type: onap.datatypes.policies.controlloop.operational.apex.plugin + +description: The plugin to be used for locking context in and + +between APEX PDPs at runtime + +required: false + +persistence: + +type: onap.datatypes.policies.controlloop.operational.apex.Plugin + +description: The plugin to be used for persisting context for APEX PDPs + +at runtime + +required: false + +onap.datatypes.policies.controlloop.operational.apex.Plugin: + +derived_from: tosca.datatypes.Root + +properties: + +name: + +type: string + +description: The name of the executor such as Javascript, Jython or MVEL + +required: true + +plugin_class_name: + +type: string + +description: The class path of the plugin class for this executor + +1.3 onap.policies.controlloop.Guard Policy Type +----------------------------------------------- + +This policy type is the the type definition for Control Loop guard +policies for frequency limiting, blacklisting and min/max guards to help +protect runtime Control Loop Actions from doing harm to the network. +This policy type is developed using the XACML PDP to support +question/answer Policy Decisions during runtime for the Drools and APEX +onap.controlloop.Operational policy type implementations. + +The base schema is defined as below: + +**Base Policy type definition for onap.policies.controlloop.Guard** + Expand source + +tosca_definitions_version: tosca_simple_yaml_1_0_0 + +policy_types: + +- onap.policies.controlloop.Guard: + +derived_from: tosca.policies.Root + +version: 1.0.0 + +description: Guard Policies for Control Loop Operational Policies + +As with *onap.policies.Monitoring* policy type, the *PolicyTypeImpl* +implementation of the *onap.policies.controlloop.Guard* Policy Type is +generic to support definition of TOSCA *PolicyType* artifacts in the +Policy Framework using the Policy Type Design API. + +For Dublin, only the following derived Policy Type definitions below are +preloaded in the Policy Framework. However, the creation of policies +will still support the payload from Casablanca. + +**Casablanca Guard Payload**  Expand source + +ContentType: "application/json; vnd.onap.guard" + +Accepts: "application/json" + +# + +# Request BODY + +# + +{ + +"policy-id" : "guard.frequency.scaleout", + +"contents" : { + +"actor": "SO", + +"recipe": "scaleOut", + +"targets": ".*", + +"clname": "ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3", + +"limit": "1", + +"timeWindow": "10", + +"timeUnits": "minute", + +"guardActiveStart": "00:00:01-05:00", + +"guardActiveEnd": "23:59:59-05:00" + +} + +} + +# + +# Request RESPONSE + +# + +{ + +"guard.frequency.scaleout": { + +"type": "onap.policies.controlloop.guard.FrequencyLimiter", + +"version": "1.0.0", + +"metadata": { + +"policy-id": "guard.frequency.scaleout", + +"policy-version": 1 + +} + +} + +} + +1.3.1 onap.policies.controlloop.guard.FrequencyLimiter Policy Type +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This is WIP for El Alto for the proposed policy type. + +**Policy Typefor Frequency Limiter Guard Policy**  Expand source + +tosca_definitions_version: tosca_simple_yaml_1_0_0 + +policy_types: + +- onap.policies.controlloop.Guard: + +derived_from: tosca.policies.Root + +version: 1.0.0 + +description: Guard Policies for Control Loop Operational Policies + +- onap.policies.controlloop.guard.FrequencyLimiter: + +derived_from: onap.policies.controlloop.Guard + +version: 1.0.0 + +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 + +limit: + +type: integer + +description: The limit + +required: true + +constraints: + +- greater_than: 0 + +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 optional 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 + +1.3.2 onap.policies.controlloop.guard.Blacklist Policy Type +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**Policy Type for Blacklist Guard Policies**  Expand source + +tosca_definitions_version: tosca_simple_yaml_1_0_0 + +policy_types: + +- onap.policies.controlloop.Guard: + +derived_from: tosca.policies.Root + +version: 1.0.0 + +description: Guard Policies for Control Loop Operational Policies + +- onap.policies.controlloop.guard.Blacklist: + +derived_from: onap.policies.controlloop.Guard + +version: 1.0.0 + +description: Supports blacklist of VNF's from performing control loop +actions on. + +properties: + +blacklist_policy: + +type: map + +description: + +entry_schema: + +type: onap.datatypes.guard.Blacklist + +data_types: + +- onap.datatypes.guard.Blacklist: + +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_range: + +type: tosca.datatypes.TimeInterval + +description: An optional range of time during the day the blacklist is +valid for. + +required: false + +controlLoopName: + +type: string + +description: An optional specific control loop to apply this guard to. + +required: false + +blacklist: + +type: list + +description: List of VNF's + +required: true + +1.3.3 onap.policies.controlloop.guard.MinMax Policy Type +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**Policy Type for Min/Max VF Module Policies**  Expand source + +policy_types: + +- onap.policies.controlloop.Guard: + +derived_from: tosca.policies.Root + +version: 1.0.0 + +description: Guard Policies for Control Loop Operational Policies + +- onap.policies.controlloop.guard.MinMax: + +derived_from: onap.policies.controlloop.Guard + +version: 1.0.0 + +description: Supports Min/Max number of VF Modules + +properties: + +minmax_policy: + +type: map + +description: + +entry_schema: + +type: onap.datatypes.guard.MinMax + +data_types: + +- onap.datatypes.guard.MinMax: + +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_range: + +type: tosca.datatypes.TimeInterval + +description: An optional range of time during the day the Min/Max limit +is valid for. + +required: false + +controlLoopName: + +type: string + +description: An optional specific control loop to apply this guard to. + +required: false + +min_vf_module_instances: + +type: integer + +required: true + +description: The minimum instances of this VF-Module + +max_vf_module_instances: + +type: integer + +required: false + +description: The maximum instances of this VF-Module + +1.3.4 onap.policies.controlloop.Coordination Policy Type (STRETCH) +------------------------------------------------------------------ + +This policy type defines Control Loop Coordination policies to assist in +coordinating multiple control loops during runtime. This policy type is +developed using XACML PDP to support question/answer policy decisions at +runtime for the onap.policies.controlloop.operational policy types. + +2 PDP Deployment and Registration with PAP +========================================== + +The unit of execution and scaling in the Policy Framework is a +*PolicyImpl* entity. A *PolicyImpl* entity runs on a PDP. As is +explained above a *PolicyImpl* entity is a *PolicyTypeImpl* +implementation parameterized with a TOSCA *Policy*. + +In order to achieve horizontal scalability, we group the PDPs running +instances of a given *PolicyImpl* entity logically together into a +*PDPSubGroup*. The number of PDPs in a *PDPSubGroup* can then be scaled +up and down using Kubernetes. In other words, all PDPs in a subgroup run +the same \ *PolicyImpl*, that is the same policy template implementation +(in XACML, Drools, or APEX) with the same parameters. + +The figure above shows the layout of *PDPGroup* and *PDPSubGroup* +entities. The figure shows examples of PDP groups for Control Loop and +Monitoring policies on the right. + +The health of PDPs is monitored by the PAP in order to alert operations +teams managing policy. The PAP manages the life cycle of policies +running on PDPs. + +The table below shows the methods in which *PolicyImpl* entities can be +deployed to PDP Subgroups + +=============== ================================================================================================================================================================================================================================================================================== ================================================================================================================================================================================ ======================================================================================================================================================================================================================== +**Method** **Description** **Advantages** **Disadvantages** +=============== ================================================================================================================================================================================================================================================================================== ================================================================================================================================================================================ ======================================================================================================================================================================================================================== +Cold Deployment The *PolicyImpl (PolicyTypeImpl* and TOSCA *Policy)* are predeployed on the PDP. The PDP is fully configured and ready to execute when started. No run time configuration required and run time administration is simple. Very restrictive, no run time configuration of PDPs is possible. + + PDPs register with the PAP when they start, providing the *PolicyImpl* they have been predeployed with. +Warm Deployment The *PolicyTypeImpl* entity is predeployed on the PDP. A TOSCA *Policy* may be loaded at startup. The PDP may be configured or reconfigured with a new or updated TOSCA *Policy* at run time. The configuration, parameters, and PDP group of PDPs may be changed at run time by loading or updating a TOSCA *Policy* into the PDP. Administration and management is required. The configuration and life cycle of the TOSCA policies can change at run time and must be administered and managed. + + PDPs register with the PAP when they start, providing the *PolicyImpl* they have been predeployed with if any. The PAP may update the TOSCA *Policy* on a PDP at any time after registration. Lifecycle management of TOSCA *Policy* entities is supported, allowing features such as *PolicyImpl* Safe Mode and \ *Policy*\ Impl retirement. +Hot Deployment The *PolicyImpl (PolicyTypeImpl* and TOSCA *Policy)*  are deployed at run time. The *PolicyImpl (PolicyTypeImpl* and TOSCA *Policy)* may be loaded at startup. The PDP may be configured or reconfigured with a new or updated *PolicyTypeImpl* and/or TOSCA *Policy* at run time. The policy logic, rules, configuration, parameters, and PDP group of PDPs  may be changed at run time by loading or updating a TOSCA *Policy* and *PolicyTypeImpl* into the PDP. Administration and management is more complex. The *PolicyImpl* itself and its configuration and life cycle as well as the life cycle of the TOSCA policies can change at run time and must be administered and managed. + + PDPs register with the PAP when they start, providing the *PolicyImpl* they have been predeployed with if any. The PAP may update the TOSCA *Policy* and *PolicyTypeImpl* on a PDP at any time after registration. Lifecycle management of TOSCA *Policy* entities and *PolicyTypeImpl* entites is supported, allowing features such as *PolicyImpl* Safe Mode and \ *Policy*\ Impl retirement. +=============== ================================================================================================================================================================================================================================================================================== ================================================================================================================================================================================ ======================================================================================================================================================================================================================== + +3. Public APIs +============== + +The Policy Framework supports the APIs documented in the subsections +below. The APIs in this section are supported for use by external +components. + +3.1 Policy Type Design API for TOSCA Policy Types +------------------------------------------------- + +The purpose of this API is to support CRUD of TOSCA *PolicyType* +entities. This API is provided by the *PolicyDevelopment* component of +the Policy Framework, see `The ONAP Policy +Framework `__ +architecture. + +The API allows applications to create, update, delete, and query +*PolicyType* entities so that they become available for use in ONAP by +applications such as CLAMP\ *.* Some Policy Type entities are preloaded +in the Policy Framework. The TOSCA fields below are valid on API calls: + +============ ======= ======== ========== =============================================================================================================================== +**Field** **GET** **POST** **DELETE** **Comment** +============ ======= ======== ========== =============================================================================================================================== +(name) M M M The definition of the reference to the Policy Type, GET allows ranges to be specified +version O M C GET allows ranges to be specified, must be specified if more than one version of the Policy Type exists +description R O N/A Desciption of the Policy Type +derived_from R C N/A Must be specified when a Policy Type is derived from another Policy Type such as in the case of derived Monitoring Policy Types +metadata R O N/A Metadata for the Policy Type +properties R M N/A This field holds the specification of the specific Policy Type in ONAP +targets R O N/A A list of node types and/or group types to which the Policy Type can be applied +triggers R O N/A Specification of policy triggers, not currently supported in ONAP +============ ======= ======== ========== =============================================================================================================================== + +| Note: On this and subsequent tables, use the following legend: + M-Mandatory, O-Optional, R-Read-only, C-Conditional. Conditional means + the field is mandatory when some other field is present. +| Note: Preloaded policy types may only be queried over this API, + modification or deletion of preloaded policy type implementations is + disabled. +| Note: Policy types  that are in use (referenced by defined Policies) + may not be deleted +| Note: The group types of targets in TOSCA are groups of TOSCA nodes, + not PDP groups; the *target* concept in TOSCA is equivalent to the + Policy Enforcement Point (PEP) concept + +3.1.1 Policy Type query +~~~~~~~~~~~~~~~~~~~~~~~ + +The API allows applications (such as CLAMP and Integration) to query +the \ *PolicyType* entities that are available for \ *Policy* creation +using a GET operation. + +*https:{url}:{port}/policy/api/v1/policytypes GET* + +**Policy Type Query - When system comes up before any mS are onboarded** + Expand source + +policy_types: + +- onap.policies.Monitoring: + +version: 1.0.0 + +description: A base policy type for all policies that govern monitoring +provision + +derived_from: tosca.policies.Root + +properties: + +# Omitted for brevity, see Section 1 + + - onap.policies.controlloop.Operational: + +version: 1.0.0 + +  description: Operational Policy for Control Loops + +derived_from: tosca.policies.Root + +properties: + +# Omitted for brevity, see Section 1 + +- onap.policies.controloop.operational.Drools: + +version: 1.0.0 + +description: Operational Policy for Control Loops using the Drools PDP + +derived_from: onap.policies.controlloop.Operational + +properties: + +# Omitted for brevity, see Section 1 + +- onap.policies.controloop.operational.Apex: + +version: 1.0.0 + +description: Operational Policy for Control Loops using the APEX PDP + +derived_from: onap.policies.controlloop.Operational + +properties: + +# Omitted for brevity, see Section 1 + + - onap.policies.controlloop.Guard: + +version: 1.0.0 + +description: Operational Policy for Control Loops + +derived_from: tosca.policies.Root + +properties: + +# Omitted for brevity, see Section 1 + +- onap.policies.controlloop.guard.FrequencyLimiter: + +version: 1.0.0 + +  description: Supports limiting the frequency of actions being taken by +a Actor. + +derived_from: onap.policies.controlloop.Guard + +properties: + +# Omitted for brevity, see Section 1 + +- onap.policies.controlloop.guard.Blacklist: + +version: 1.0.0 + +description: Supports blacklist of VNF's from performing control loop +actions on. + +derived_from: onap.policies.controlloop.Guard + +properties: + +# Omitted for brevity, see Section 1 + +- onap.policies.controlloop.guard.MinMax: + +version: 1.0.0 + +description: Supports Min/Max number of VF Modules + +derived_from: onap.policies.controlloop.Guard + +properties: + +# Omitted for brevity, see Section 1 + +- onap.policies.controlloop.coordination.TBD: (STRETCH GOALS) + +version: 1.0.0 + +description: Control Loop Coordination policy types + +derived_from: onap.policies.controlloop.Coordination + +properties: + +# Omitted for brevity, see Section 1 + +data_types: + +# Any bespoke data types referenced by policy type definitions + +The table below shows some more examples of GET operations + +======================================================================================================== ================================================================ +**Example** **Description** +======================================================================================================== ================================================================ +*https:{url}:{port}/policy/api/v1/policytypes* Get all Policy Type entities in the system +*https:{url}:{port}/policy/api/v1/policytypes/{policy type id}* Get a specific policy type and all the available versions. + +*eg. +https:{url}:{port}/policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app* +*https:{url}:{port}/policy/api/v1/policytypes/{policy type id}/versions/{version id}* Get the specific Policy Type with the specified name and version + +*eg. +https:{url}:{port}/policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.0.0* +======================================================================================================== ================================================================ + +3.1.2 Policy Type Create/Update +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The API allows applications and users (such as a DCAE microservice +component developer) to create or update a Policy Type using a POST +operation. This API allows new Policy Types to be created or existing +Policy Types to be modified. POST operations with a new Policy Type name +or a new version of an existing Policy Type name are used to create a +new Policy Type. POST operations with an existing Policy Type name and +version are used to update an existing Policy Type. Many Policy Types +can be created or updated in a single POST operation by specifying more +than one Policy Type on the TOSCA *policy_types* list. + +For example, the POST operation below with the TOSCA body below is used +to create a new Policy type for a DCAE microservice. + +*https:{url}:{port}/policy/api/v1/policytypes POST* + +**Create a new Policy Type for a DCAE microservice**  Expand source + +policy_types: + +- onap.policies.monitoring.cdap.tca.hi.lo.app: + +version: 1.0.0 + +  derived_from: onap.policies.Monitoring + +description: A DCAE TCA high/low policy type + +properties: + +tca_policy: + +type: map + +description: TCA Policy JSON + +default:'{}' + +entry_schema: + +type: onap.datatypes.monitoring.tca_policy + +data_types: + + + +Following creation of a DCAE TCA policy type operation, the GET call for +Monitoring policies will list the new policy type.  + +*https:{url}:{port}/policy/api/v1/policytypes GET* + +**Policy Type Query after DCAE TCA mS Policy Type is created**  Expand +source + +policy_types: + +- onap.policies.Monitoring: + +version: 1.0.0 + +derived_from: tosca.policies.Root + +description: A base policy type for all policies that govern monitoring +provision + +- onap.policies.monitoring.cdap.tca.hi.lo.app: + +version: 1.0.0 + +  derived_from: onap.policies.Monitoring + +description: A DCAE TCA high/low policy type + +- onap.policies.controlloop.Operational: + +version: 1.0.0 + +description: Operational Policy for Control Loops + +derived_from: tosca.policies.Root + +- onap.policies.controloop.operational.Drools: + +version: 1.0.0 + +description: Operational Policy for Control Loops using the Drools PDP + +derived_from: onap.policies.controlloop.Operational + +- onap.policies.controloop.operational.Apex: + +version: 1.0.0 + +description: Operational Policy for Control Loops using the APEX PDP + +derived_from: onap.policies.controlloop.Operational + +- onap.policies.controlloop.Guard: + +version: 1.0.0 + +description: Operational Policy for Control Loops + +derived_from: tosca.policies.Root + +- onap.policies.controlloop.guard.FrequencyLimiter: + +version: 1.0.0 + +description: Supports limiting the frequency of actions being taken by a +Actor. + +derived_from: onap.policies.controlloop.Guard + +- onap.policies.controlloop.guard.Blacklist: + +version: 1.0.0 + +description: Supports blacklist of VNF's from performing control loop +actions on. + +derived_from: onap.policies.controlloop.Guard + +- onap.policies.controlloop.guard.MinMax: + +version: 1.0.0 + +description: Supports Min/Max number of VF Modules + +derived_from: onap.policies.controlloop.Guard + +- onap.policies.controlloop.coordination.TBD: (STRETCH GOALS) + +version: 1.0.0 + +description: Control Loop Coordination policy types + +derived_from: onap.policies.controlloop.Coordination + +Now the \ *onap.policies.Monitoring.cdap.tca.hi.lo.app* Policy Type is +available to CLAMP for creating concrete policies. See the Yaml +contribution on the \ `Model driven Control Loop +Design `__ page +for a full listing of the DCAE TCA policy type used in the example +above. + +3.1.3 Policy Type Delete +~~~~~~~~~~~~~~~~~~~~~~~~ + +The API also allows Policy Types to be deleted with a DELETE operation. +The format of the delete operation is as below: + +*https:{url}:{port}/policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.0.0 +DELETE* + +| Note: Predefined policy types cannot be deleted +| Note: Policy types that are in use (Parameterized by a TOSCA Policy) + may not be deleted, the parameterizing TOSCA policies must be deleted + first +| Note: The *version* parameter may be omitted on the DELETE operation + if there is only one version of the policy type in the system + +3.2 Policy Design API +--------------------- + +The purpose of this API is to support CRUD of TOSCA *Policy* entities +from TOSCA compliant *PolicyType* definitions. TOSCA *Policy* entities +become the parameters for \ *PolicyTypeImpl* entities, producing +*PolicyImpl* entities that can run on PDPs. This API is provided by the +*PolicyDevelopment* component of the Policy Framework, see `The ONAP +Policy +Framework `__ +architecture. + +This API allows applications (such as CLAMP and Integration) to create, +update, delete, and query *Policy* entities\ *.* The TOSCA fields below +are valid on API calls: + +=========== ======= ======== ========== ================================================================================ +**Field** **GET** **POST** **DELETE** **Comment** +=========== ======= ======== ========== ================================================================================ +(name) M M M The definition of the reference to the Policy, GET allows ranges to be specified +type O M O The Policy Type of the policy, see section 3.1 +description R O O +metadata R O N/A +properties R M N/A This field holds the specification of the specific Policy in ONAP +targets R O N/A A list of nodes and/or groups to which the Policy can be applied +=========== ======= ======== ========== ================================================================================ + +| Note: Policies that are deployed (used on deployed *PolicyImpl* + entities) may not be deleted +| Note: This API is NOT used by DCAE for a decision on what policy the + DCAE PolicyHandler should retrieve and enforce +| Note: The groups of targets in TOSCA are groups of TOSCA nodes, not + PDP groups; the *target* concept in TOSCA is equivalent to the Policy + Enforcement Point (PEP) concept + +YAML is used for illustrative purposes in the examples in this section. +JSON (application/json) will be used as the content type in the +implementation of this API. + +3.2.1 Policy query +~~~~~~~~~~~~~~~~~~ + +The API allows applications (such as CLAMP and Integration) to query +the \ *Policy* entities that are available for deployment using a GET +operation. + +Note: This operation simply returns TOSCA policies that are defined in +the Policy Framework, it does NOT make a decision. + +The table below shows some more examples of GET operations + +==================================================================================================================================================================================================== =================================================================================== +**Example** **Description** +==================================================================================================================================================================================================== =================================================================================== +*https:{url}:{port}/policy/api/v1/policytypes/{policy type id}/versions/{versions}/policies* Get all Policies for a specific Policy Type and version + +*eg. +https:{url}:{port}/policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies* +*https://{url}:{port}/policy/api/v1/policytypes/{policy type id}/versions/{version}/policies/{policy name}/versions/{version}* Gets a specific Policy version + +*eg. +https:{url}:{port}/policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies/onap.scaleout.tca/versions/1.0.0 GET* +*https:{url}:{port}/policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies/onap.scaleout.tca/versions/latest GET* Returns the latest version of a Policy +*https:{url}:{port}/policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies/onap.scaleout.tca/deployed GET* Returns the version of the Policy that has been deployed on one or more PDP groups. +*https://{url}:{port}/policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.2.3/policies/CL-LBAL-LOW-TRAFFIC-SIG-FB480F95-A453-6F24-B767-FD703241AB1A/versions/1.0.2 GET* Returns a specific version of a monitoring policy +==================================================================================================================================================================================================== =================================================================================== + +3.2.2 Policy Create/Update +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The API allows applications and users (such as CLAMP and Integration) to +create or update a Policy using a POST operation. This API allows new +Policies to be created or existing Policies to be modified. POST +operations with a new Policy name are used to create a new Policy. POST +operations with an existing Policy name are used to update an existing +Policy. Many Policies can be created or updated in a single POST +operation by specifying more than one Policy on the TOSCA *policies* +list. + +3.2.2.1 Monitoring Policy Create/Update +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +While designing a control loop using CLAMP, a Control Loop Designer uses +the Policy Type for a specific DCAE mS component (See Section 3.1.1) to +create a specific Policy. CLAMP then uses this API operation to submit +the Policy to the Policy Framework. + +For example, the POST operation below with the TOSCA body below is used +to create a new scaleout Policy for +the \ *onap.policies.monitoring.cdap.tca.hi.lo.app* microservice. The +name of the policy "onap.scaleout.tca" is up to the user to determine +themselves. + +*https:{url}:{port}/policy/api/v1/policytypes/onap.policies.Monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies POST* + +**TOSCA Body of a new TCA High/Low Policy**  Expand source + +https:{url}:{port}/policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies +POST + +Content-Type: application/yaml + +Accept: application/yaml + +#Request Body + +policies: + +- + +onap.scaleout.tca: + +  type: onap.policies.monitoring.cdap.tca.hi.lo.app + +version: 1.0.0 + +metadata: + +policy-id: onap.scaleout.tca # SHOULD MATCH THE TOSCA policy-name field +above. DCAE needs this - convenience. + +description: The scaleout policy for vDNS # GOOD FOR CLAMP GUI + +properties: + +domain: measurementsForVfScaling + +metricsPerEventName: + +- + +eventName: vLoadBalancer + +controlLoopSchemaType: VNF + +policyScope: "type=configuration" + +policyName: "onap.scaleout.tca" + +policyVersion: "v0.0.1" + +thresholds: + +- closedLoopControlName: +"CL-LBAL-LOW-TRAFFIC-SIG-FB480F95-A453-6F24-B767-FD703241AB1A" + +closedLoopEventStatus: ONSET + +version: "1.0.2" + +fieldPath: +"$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated" + +thresholdValue: 500 + +direction: LESS_OR_EQUAL + +severity: MAJOR + +- + +closedLoopControlName: +"CL-LBAL-LOW-TRAFFIC-SIG-0C5920A6-B564-8035-C878-0E814352BC2B" + +closedLoopEventStatus: ONSET + +version: "1.0.2" + +fieldPath: +"$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated" + +thresholdValue: 5000 + +direction: GREATER_OR_EQUAL + +severity: CRITICAL + +#Response Body + +policies: + +- onap.scaleout.tca: + +type: onap.policies.monitoring.cdap.tca.hi.lo.app + +version: 1.0.0 + +metadata: + +# + +# version is managed by Policy Lifecycle and returned + +# back to the caller. + +# + +policy-version: 1 + +# + +# These were passed in, and should not be changed. Will + +# be passed back. + +# + +policy-id: onap.scaleout.tca + +properties: + +domain: measurementsForVfScaling + +metricsPerEventName: + +- + +eventName: vLoadBalancer + +controlLoopSchemaType: VNF + +policyScope: "type=configuration" + + + +Given a return code of success and a "metadata" section that indicates +versioning information. The "metadata" section conforms exactly to how +SDC implements lifecycle management versioning for first class +normatives in the TOSCA Models. The policy platform will implement +lifecycle identically to SDC to ensure conformity for policy creation. +The new metadata fields return versioning details. + +The following new policy will be listed and will have a "metadata" +section as shown below: + +*https:{url}:{port}/policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies +GET* + +**Policy with Metadata section for lifecycle management**  Expand source + +policies: + +- onap.scaleout.tca: + +type: onap.policies.monitoring.cdap.tca.hi.lo.app + +version: 1.0.0 + +metadata: + +policy-id: onap.scaleout.tca + +policy-version: 1 + +- my.other.policy: + +type: onap.policies.monitoring.cdap.tca.hi.lo.app + +version: 1.0.0 + +metadata: + +invariantUUID: 20ad46cc-6b16-4404-9895-93d2baaa8d25 + +UUID: 4f715117-08b9-4221-9d63-f3fa86919742 + +version: 5 + +name: my.other.policy + +scope: foo=bar;field2=value2 + +description: The policy for some other use case + +- yet.another.policy: + +type: onap.policies.monitoring.cdap.tca.hi.lo.app + +version: 1.0.0 + +metadata: + +invariantUUID: 20ad46cc-6b16-4404-9895-93d2baaa8d25 + +UUID: 4f715117-08b9-4221-9d63-f3fa86919742 + +version: 3 + +name: yet.another.policy + +scope: foo=bar; + +description: The policy for yet another use case + +The contents of the new policy can be retrieved using the ID: + +*https:{url}:{port}/policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies/onap.scaleout.tca +GET* + +**Query on a new TCA High/Low Policy**  Expand source + +policies: + +- + +onap.scaleout.tca: + +type: onap.policies.monitoring.cdap.tca.hi.lo.app + +version: 1.0.0 + +metadata: + +invariantUUID: 20ad46cc-6b16-4404-9895-93d2baaa8d25 + +UUID: 4f715117-08b9-4221-9d63-f3fa86919742 + +version: 1 + +name: onap.scaleout.tca + +scope: foo=bar; + +description: The scaleout policy for vDNS + +properties: + +domain: measurementsForVfScaling + + + +**3.2.2.2 Operational Policy Create/Update** + +While designing an operational policy, the designer uses the Policy Type +for the operational policy (See Section 3.1.1) to create a specific +Policy and submits the Policy to the Policy Framework. + +This URL will be fixed for CLAMP in Dublin and the payload will match +updated version of Casablanca YAML that supports VFModules. + +*https:{url}:{port}/policy/api/v1/policytypes/onap.policies.controloop.operational/versions/1.0.0/policies POST* + +*Content-Type: application/yaml; legacy-version* + +FUTURE: Content-Type: application/yaml; tosca + +NOTE: The controlLoopName will be assumed to be the policy-id + +**Create an Operational Policy**  Expand source + +tosca_definitions_version: tosca_simple_yaml_1_0_0 + +topology_template: + +policies: + +- + +operational.scaleout: + +type: onap.policies.controlloop.Operational + +version: 1.0.0 + +metadata: + +policy-id: operational.scaleout + +properties: + +controlLoop: + +version: 2.0.0 + +controlLoopName: ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3 + +trigger_policy: unique-policy-id-1-scale-up + +timeout: 1200 + +abatement: false + +policies: + +- id: unique-policy-id-1-scale-up + +name: Create a new VF Module + +description: + +actor: SO + +recipe: VF Module Create + +target: + +type: VNF + +payload: + +requestParameters: '{"usePreload":true,"userParams":[]}' + +configurationParameters: +'[{"ip-addr":"$.vf-module-topology.vf-module-parameters.param[9]","oam-ip-addr":"$.vf-module-topology.vf-module-parameters.param[16]","enabled":"$.vf-module-topology.vf-module-parameters.param[23]"}]' + +retry: 0 + +timeout: 1200 + +success: final_success + +failure: final_failure + +failure_timeout: final_failure_timeout + +failure_retries: final_failure_retries + +failure_exception: final_failure_exception + +failure_guard: final_failure_guard + +**Response from creating Operational Policy**  Expand source + +tosca_definitions_version: tosca_simple_yaml_1_0_0 + +topology_template: + +policies: + +- + +operational.scaleout: + +type: onap.policies.controlloop.Operational + +version: 1.0.0 + +metadata: + +policy-id: operational.scaleout + +policy-version: 1 + +properties: + +controlLoop: + +version: 2.0.0 + +controlLoopName: ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3 + +trigger_policy: unique-policy-id-1-scale-up + +timeout: 1200 + +abatement: false + +policies: + +- id: unique-policy-id-1-scale-up + +name: Create a new VF Module + +description: + +actor: SO + +recipe: VF Module Create + +target: + +type: VNF + +payload: + +requestParameters: '{"usePreload":true,"userParams":[]}' + +configurationParameters: +'[{"ip-addr":"$.vf-module-topology.vf-module-parameters.param[9]","oam-ip-addr":"$.vf-module-topology.vf-module-parameters.param[16]","enabled":"$.vf-module-topology.vf-module-parameters.param[23]"}]' + +retry: 0 + +timeout: 1200 + +success: final_success + +failure: final_failure + +failure_timeout: final_failure_timeout + +failure_retries: final_failure_retries + +failure_exception: final_failure_exception + +failure_guard: final_failure_guard + +3.2.2.2.1 Drools Operational Policy Create/Update +''''''''''''''''''''''''''''''''''''''''''''''''' + +TBD `Jorge Hernandez `__ + +3.2.2.2.2 APEX Operational Policy Create/Update +''''''''''''''''''''''''''''''''''''''''''''''' + +The POST operation below with the TOSCA body below is used to create a +new Sample Domain test polict for the APEX Sample Domain operational +policy type. + +*https:{url}:{port}/policy/api/v1/policytypes/onap.policies.controloop.operational.apex/versions/1.0.0/policies POST* + +**Create an APEX Policy for a Sample Domain**  Expand source + +policies: + +- onap.policy.operational.apex.sampledomain.Test: + +type: onap.policies.controloop.operational.Apex + +properties: + +engine_service: + +name: "MyApexEngine" + +version: "0.0.1" + +id: 45 + +instance_count: 4 + +deployment_port: 12561 + +policy_type_impl: +"onap.policies.controlloop.operational.apex.sampledomain.Impl" + +engine: + +executors: + +JAVASCRIPT: +"org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + +inputs: + +first_consumer: + +carrier_technology: + +label: "RESTCLIENT", + +plugin_parameter_class_name: +"org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters", + +parameters: + +url: "https://localhost:32801/EventGenerator/GetEvents" + +event_protocol: + +label: "JSON" + +outputs: + +first_producer: + +carrier_technology: + +label: "RESTCLIENT", + +plugin_parameter_class_name: +"org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters", + +parameters: + +url: "https://localhost:32801/EventGenerator/PostEvent" + +event_protocol: + +label: "JSON" + +3.2.2.3 Guard Policy Create/Update +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +TBD `Pamela Dragosh `__ Similar to +Operational Policies + +3.2.2.4 Policy Lifecycle API - Creating Coordination Policies +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +TBD Similar to Operational Policies, stretch for Dublin + +3.2.3 Policy Delete +~~~~~~~~~~~~~~~~~~~ + +The API also allows Policies to be deleted with a DELETE operation. The +format of the delete operation is as below: + +=========================================================================================================================================== ========================================================================================================================================= +**Example** **Description** +=========================================================================================================================================== ========================================================================================================================================= +*https:{url}:{port}/policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies/onap.scaleout.tca DELETE* Deletes a Policy - all versions will be deleted. + + NOTE: The API call will fail if the policy has been deployed in one or more PDP Group. They must be undeployed first from all PDP Groups. +=========================================================================================================================================== ========================================================================================================================================= + +3.3 Policy Administration API +----------------------------- + +The purpose of this API is to support CRUD of PDP groups and subgroups +and to support the deployment and life cycles of *PolicyImpl* entities +(TOSCA *Policy* and *PolicyTypeImpl* entities) on PDP sub groups and +PDPs. See Section 2 for details on policy deployment on PDP groups and +subgroups. This API is provided by the *PolicyAdministration* component +(PAP) of the Policy Framework, see `The ONAP Policy +Framework `__ +architecture. + +PDP groups and subgroups may be prefedined in the system. Predefined +groups and subgroups may not be modified or deleted over this API. +However, the policies running on predefined groups or subgroups as well +as the instance counts and properties may be modified. + +A PDP may be preconfigured with its PDP group, PDP subgroup, and +policies. The PDP sends this information to the PAP when it starts. If +the PDP group, subgroup, or any policy is unknown to the PAP, the PAP +locks the PDP in state PASSIVE. + +The fields below are valid on API calls: + +============= ====================== ======================== ========== ========================================================================= ===================================================================== ============================================================================================== +**Field** **GET** **POST** **DELETE** **Comment** +============= ====================== ======================== ========== ========================================================================= ===================================================================== ============================================================================================== +name M M M The name of the PDP group +version O M C The version of the PDP group +state R N/A N/A The administrative state of the PDP group: PASSIVE, SAFE, TEST, or ACTIVE +description R O N/A The PDP group description +properties R O N/A Specific properties for a PDP group +pdp_subgroups R M N/A A list of PDP subgroups for a PDP group +\ pdp_type R M N/A The PDP type of this PDP subgroup, currently xacml, drools, or apex +\ supported_policy_types R N/A N/A A list of the policy types supported by the PDPs in this PDP subgroup +\ policies R M N/A The list of policies running on the PDPs in this PDP subgroup +\ (name) R M N/A The name of a TOSCA policy running in this PDP subgroup +\ policy_type R N/A N/A The TOSCA policy type of the policy +\ policy_type_version R N/A N/A The version of the TOSCA policy type of the policy +\ policy_type_impl R C N/A The policy type implementation (XACML, Drools Rules, or APEX Model) that implements the policy +\ instance_count R N/A N/A The number of PDP instances running in a PDP subgroup +\ min_instance_count O N/A N/A The minumum number of PDP instances to run in a PDP subgroup +\ properties O N/A N/A Deployment configuration or other properties for the PDP subgroup +\ deployment_info R N/A N/A Information on the deployment for a PDP subgroup +\ instances R N/A N/A A list of PDP instances running in a PDP subgroup +\ instance R N/A N/A The instance ID of a PDP running in a Kuberenetes Pod +\ state R N/A N/A The administrative state of the PDP: PASSIVE, SAFE, TEST, or ACTIVE +\ healthy R N/A N/A The result of the latest health check on the PDP: HEALTHY/NOT_HEALTHY/TEST_IN_PROGRESS +\ message O N/A N/A A status message for the PDP if any +\ deployment_instance_info R N/A N/A Information on the node running the PDP +============= ====================== ======================== ========== ========================================================================= ===================================================================== ============================================================================================== + +Note: In the Dublin release, the *policy_type_impl* of all policy types +in a PDP subgroup must be the same. + +YAML is used for illustrative purposes in the examples in this section. +JSON (application/json) will be used as the content type in the +implementation of this API. + +3.3.1 PDP Group Query +~~~~~~~~~~~~~~~~~~~~~ + +This operation allows the PDP groups and subgroups to be listed together +with the policies that are deployed on each PDP group and subgroup. + +*https:{url}:{port}/policy/pap/v1/pdps GET* + +**PDP Group query for all PDP groups and Subgroups**  Expand source + +pdp_groups: + +- name: onap.pdpgroup.controlloop.Operational + +version: 1.0.0 + +state: active + +description: ONAP Control Loop Operational and Guard policies + +  properties: + +# PDP group level properties if any + +pdp_subgroups: + +pdp_type: drools + +supported_policy_types: + +- onap.controllloop.operational.drools.vCPE + +- onap.controllloop.operational.drools.vFW + +  policies: + +- onap.controllloop.operational.drools.vCPE.eastRegion: + +policy_type: onap.controllloop.operational.drools.vCPE + +policy_type_version: 1.0.0 + +policy_type_impl: onap.controllloop.operational.drools.impl + +- onap.controllloop.operational.drools.vFW.eastRegion: + +policy_type: onap.controllloop.operational.drools.vFW + +policy_type_version: 1.0.0 + +policy_type_impl: onap.controllloop.operational.drools.impl + +min_instance_count: 3 + + instance_count: 3 + +properties: + +# The properties below are for illustration only + +instance_spawn_load_threshold: 70% + +instance_kill_load_threshold: 50% + +instance_geo_redundancy: true + +deployment_info: + +service_endpoint: https:// + +deployment: A deployment identifier + +# Other deployment info + +instances: + +- instance: drools_1 + +state: active + +healthy: yes + +deployment_instance_info: + +node_address: drools_1_pod + +# Other deployment instance info + +- instance: drools_2 + +state: active + +healthy: yes + + deployment_instance_info: + +node_address: drools_2_pod + +# Other deployment instance info + +- instance: drools_3 + +state: active + +healthy: yes + + deployment_instance_info: + +node_address: drools_3_pod + +# Other deployment instance info + +- pdp_type: apex + +supported_policy_types: + +- onap.controllloop.operational.apex.BBS + +- onap.controllloop.operational.apex.SampleDomain + +policies: + +- onap.controllloop.operational.apex.BBS.eastRegion: + +policy_type: onap.controllloop.operational.apex.BBS + +policy_type_version: 1.0.0 + +policy_type_impl: onap.controllloop.operational.apex.impl + +- onap.controllloop.operational.apex.sampledomain.eastRegion: + +policy_type: onap.controllloop.operational.apex.SampleDomain + +policy_type_version: 1.0.0 + +policy_type_impl: onap.controllloop.operational.apex.impl + +min_instance_count: 2 + + instance_count: 3 + +properties: + +# The properties below are for illustration only + +instance_spawn_load_threshold: 80% + +instance_kill_load_threshold: 60% + +instance_geo_redundancy: true + +deployment_info: + +service_endpoint: https:// + +deployment: A deployment identifier + +# Other deployment info + +instances: + +- instance: apex_1 + +state: active + +healthy: yes + +  deployment_instance_info: + +node_address: apex_1_podgroup + +# Other deployment instance info + +- instance: apex_2 + +deployment_instance_info: + +node_address: apex_2_pod + +# Other deployment instance infoCreation + +- instance: apex_3 + +state: active + +healthy: yes + +  deployment_instance_info: + +node_address: apex_3_pod + +# Other deployment instance info + +- pdp_type: xacml + +supported_policy_types: + +- onap.policies.controlloop.guard.FrequencyLimiter + +  - onap.policies.controlloop.guard.BlackList + +- onap.policies.controlloop.guard.MinMax + +policies: + +- onap.policies.controlloop.guard.frequencylimiter.EastRegion: + +policy_type: onap.policies.controlloop.guard.FrequencyLimiter + +policy_type_version: 1.0.0 + +policy_type_impl: onap.controllloop.guard.impl + +- onap.policies.controlloop.guard.blackList.EastRegion: + +policy_type: onap.policies.controlloop.guard.BlackList + +policy_type_version: 1.0.0 + +policy_type_impl: onap.controllloop.guard.impl + +- onap.policies.controlloop.Guard.MinMax.EastRegion: + +policy_type: onap.policies.controlloop.guard.MinMax + +policy_type_version: 1.0.0 + +policy_type_impl: onap.controllloop.guard.impl + +min_instance_count: 2 + +  instance_count: 2 + +properties: + +# The properties below are for illustration only + +instance_geo_redundancy: true + +deployment_info: + +service_endpoint: https:// + +deployment: A deployment identifier + +# Other deployment info + +instances: + +- instance: xacml_1 + +state: active + +healthy: yes + + deployment_instance_info: + +node_address: xacml_1_pod + +# Other deployment instance info + +- instance: xacml_2 + +state: active + +healthy: yes + + deployment_instance_info: + +node_address: xacml_2_pod + +# Other deployment instance info + +- name: onap.pdpgroup.monitoring + +version: 2.1.3 + +state: active + +description: DCAE mS Configuration Policies + +properties: + +# PDP group level properties if any + +pdp_subgroups: + +- pdp_type: xacml + +supported_policy_types: + +- onap.policies.monitoring.cdap.tca.hi.lo.app + +policies: + +- onap.scaleout.tca: + +policy_type: onap.policies.monitoring.cdap.tca.hi.lo.app + +policy_type_version: 1.0.0 + +policy_type_impl: onap.policies.monitoring.impl + +min_instance_count: 2 + + instance_count: 2 + +properties: + +# The properties below are for illustration only + +instance_geo_redundancy: true + +deployment_info: + +service_endpoint: https:// + +deployment: A deployment identifier + +# Other deployment info + +instances: + +- instance: xacml_1 + +state: active + +healthy: yes + + deployment_instance_info: + +node_address: xacml_1_pod + +# Other deployment instance info + +- instance: xacml_2 + +state: active + +healthy: yes + + deployment_instance_info: + +node_address: xacml_2_pod + +# Other deployment instance info + +The table below shows some more examples of GET operations + +======================================================================================= ================================================================ +**Example** **Description** +======================================================================================= ================================================================ +*https:{url}:{port}/policy/pap/v1/pdps* Get all PDP Groups and subgroups in the system +*https:{url}:{port}/policy/pap/v1/pdps/groups/onap.pdpgroup.controlloop* Get PDP Groups and subgroups that match the supplied name filter +*https:{url}:{port}/policy/pap/v1/pdps/groups/onap.pdpgroup.monitoring/subgroups/xacml* Get the PDP subgroup informtation for the specified subgroup +\ +======================================================================================= ================================================================ + +3.3.2 PDP Group Deployment +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This operation allows the PDP groups and subgroups to be created. A POST +operation is used to create a new PDP group name. A POST operation is +also used to update an existing PDP group. Many PDP groups can be +created or updated in a single POST operation by specifying more than +one PDP group in the POST operation body. + +*https:{url}:{port}/policy/pap/v1/pdps POST* + +**POST body to deploy or update PDP groups**  Expand source + +pdp_groups: + +- name: onap.pdpgroup.controlloop.operational + +description: ONAP Control Loop Operational and Guard policies + +pdp_subgroups: + +- pdp_type: drools + +supportedPolicyTypes: + +- onap.controllloop.operational.drools.vcpe.EastRegion + +version: 1.2.3 + +- onap.controllloop.operational.drools.vfw.EastRegion + +version: 1.2.3 + +min_instance_count: 3group + +properties: + +# The properties below are for illustration only + +instance_spawn_load_threshold: 70% + +instance_kill_load_threshold: 50% + +instance_geo_redundancy: true + +- pdp_type: apex + +policies: + +- onap.controllloop.operational.apex.bbs.EastRegion + +version: 1.2.3 + +- onap.controllloop.operational.apex.sampledomain.EastRegion + +version: 1.2.3 + +min_instance_count: 2 + +properties: + +# The properties below are for illustration only + +instance_spawn_load_threshold: 80% + +instance_kill_load_threshold: 60% + +instance_geo_redundancy: true + +- pdp_type: xacml + +policies: + +- onap.policies.controlloop.guard.frequencylimiter.EastRegion + +version: 1.2.3 + +- onap.policies.controlloop.guard.blacklist.EastRegion + +version: 1.2.3 + +- onap.policies.controlloop.guard.minmax.EastRegion + +version: 1.2.3 + +min_instance_count: 2 + +properties: + +# The properties below are for illustration only + +instance_geo_redundancy: true + +- name: onap.pdpgroup.monitoring + +description: DCAE mS Configuration Policies + +properties: + +# PDP group level properties if any + +pdp_subgroups: + +- pdp_type: xacml + +policies: + +- onap.scaleout.tca + +version: 1.2.3 + +min_instance_count: 2 + +properties: + +# The properties below are for illustration only + +instance_geo_redundancy: true + +Other systems such as CLAMP can use this API to deploy policies using a +POST operation with the body below where only mandatory fields are +specified. + +*https:{url}:{port}/policy/pap/v1/pdps POST* + +**POST body to deploy or update PDP groups**  Expand source + +pdp_groups: + +- name: onap.pdpgroup.Monitoring + +description: DCAE mS Configuration Policies + +pdp_subgroups: + +- pdp_type: xacml + +policies: + +- onap.scaleout.tca + +Simple API for CLAMP to deploy one or more policy-id's with optional policy-version. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +*https:{url}:{port}/policy/pap/v1/pdps/policies POST* + +Content-Type: application/json + +{ + +"policies" : [ + +{ + +"policy-id": "onap.scaleout.tca", + +"policy-version": 1 + +}, + +{ + +"policy-id": "ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3" + +}, + +{ + +"policy-id": +"guard.frequency.ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3" + +}, + +{ + +"policy-id": +"guard.minmax.ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3" + +} + +] + +} + +HTTP status code indicates success or failure.{ + +"errorDetails": "some error message" + +} + +Simple API for CLAMP to undeploy a policy-id with optional policy-version. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +*https:{url}:{port}/policy/pap/v1/pdps/policies{policy-id} DELETE* + +*https:{url}:{port}/policy/pap/v1/pdps/policies{policy-id}/versions/{policy-version} +DELETE* + +HTTP status code indicates success or failure. + +{ + +"errorDetails": "some error message" + +} + +3.3.3 PDP Group Delete +~~~~~~~~~~~~~~~~~~~~~~ + +The API also allows PDP groups to be deleted with a DELETE operation. +DELETE operations are only permitted on PDP groups in PASSIVE state. The +format of the delete operation is as below: + +*https:{url}:{port}/policy/pap/v1/pdps/groups/onap.pdpgroup.monitoring +DELETE* + +3.3.4 PDP Group State Management +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The state of PDP groups is managed by the API. PDP groups can be in +states PASSIVE, TEST, SAFE, or ACTIVE. For a full description of PDP +group states, see `The ONAP Policy +Framework `__ +architecture page. The state of a PDP group is changed with a PUT +operation. + +The following PUT operation changes a PDP group to ACTIVE: + +*https:{url}:{port}/policy/pap/v1/pdps/groups/onap.pdpgroup.monitoring/state=active* + +There are a number of rules for state management: + +1. Only one version of a PDP group may be ACTIVE at any time + +2. If a PDP group with a certain version is ACTIVE and a later version + of the same PDP group is activated, then the system upgrades the PDP + group + +3. If a PDP group with a certain version is ACTIVE and an earlier + version of the same PDP group is activated, then the system + downgrades the PDP group + +4. There is no restriction on the number of PASSIVE versions of a PDP + group that can exist in the system + +5. ? `Pamela + Dragosh `__ + +3.3.5 PDP Group Statistics +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This operation allows statistics for PDP groups, PDP subgroups, and +individual PDPs to be retrieved. + +*https:{url}:{port}/policy/pap/v1/pdps/statistics GET* + +**Draft Example statistics returned for a PDP Group**  Expand source + +report_timestamp: 2019-02-11T15:23:50+00:00 + +pdp_group_count: 2 + +pdp_groups: + +- name: onap.pdpgroup.controlloop.Operational + +state: active + +create_timestamp: 2019-02-11T15:23:50+00:00 + +update_timestamp: 2019-02-12T15:23:50+00:00 + +state_change_timestamp: 2019-02-13T15:23:50+00:00 + +pdp_subgroups: + +- pdp_type: drools + +instance_count: 3 + +deployed_policy_count: 2 + +policy_execution_count: 123 + +policy_execution_ok_count: 121 + +policy_execution_fail_count: 2 + +instances: + +- instance: drools_1 + +start_timestamp: 2019-02-13T15:23:50+00:00 + +policy_execution_count: 50 + +policy_execution_ok_count: 49 + +policy_execution_fail_count: 1 + +- instance: drools_2 + +start_timestamp: 2019-02-13T15:30:50+00:00 + +policy_execution_count: 50 + +policy_execution_ok_count: 49 + +policy_execution_fail_count: 1 + +- instance: drools_3 + +start_timestamp: 2019-02-13T15:33:50+00:00 + +policy_execution_count: 23 + +policy_execution_ok_count: 23 + +policy_execution_fail_count: 0 + +The table below shows some more examples of GET operations for +statistics + +================================================================================================== =================================================================================== +**Example** **Description** +================================================================================================== =================================================================================== +*https:{url}:{port}/policy/pap/v1/pdps/statistics* Get statistics for all PDP Groups and subgroups in the system +*https:{url}:{port}/policy/pap/v1/pdps/groups/onap.pdpgroup.controlloop/statistics* Get statistics for all PDP Groups and subgroups that match the supplied name filter +*https:{url}:{port}/policy/pap/v1/pdps/groups/onap.pdpgroup.monitoring/subgroups/xacml/statistics* Get statistics for the specified subgroup +\ +================================================================================================== =================================================================================== + +3.3.6 PDP Group Health Check +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +A PDP group health check allows ordering of health checks on PDP groups +and on individual PDPs. As health checks may be long lived operations, +Health checks are scheduled for execution by this operation. Users check +the result of a health check test by issuing a PDP Group Query operation +(see Section 3.3.1) and checking the *healthy* field of PDPs. + +*https:{url}:{port}/policy/pap/v1/pdps/healthcheck PUT* + +The operation returns a HTTP status code of 202: Accepted if the health +check request has been accepted by the PAP. The PAP then orders +execution of the health check on the PDPs. The health check result is +retrieved with a subsequent GET operation. + +The table below shows some more examples of PUT operations for ordering +health checks + +======================================================================================================= ======================================================================================== +**Example** **Description** +======================================================================================================= ======================================================================================== +*https:{url}:{port}/policy/pap/v1/pdps/healthcheck PUT* Order a health check on all PDP Groups and subgroups in the system +*https:{url}:{port}/policy/pap/v1/pdps/groups/onap.pdpgroup.controlloop/healthcheck PUT* Order a health check on all PDP Groups and subgroups that match the supplied name filter +*https:{url}:{port}/policy/pap/v1/pdps/groups/onap.pdpgroup.monitoring/subgroups/xacml/healthcheck PUT* Order a health check on the specified subgroup +\ +======================================================================================================= ======================================================================================== + +3.4 Policy Decision API - Getting Policy Decisions +-------------------------------------------------- + +Policy decisions are required by ONAP components to support the +policy-driven ONAP architecture. Policy Decisions are implemented using +the XACML PDP. The calling application must provide attributes in order +for the XACML PDP to return a correct decision. + +3.4.1 Decision API Schema +~~~~~~~~~~~~~~~~~~~~~~~~~ + +The schema for the decision API is defined below. + +3.4.2 Decision API Queries +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Decision API queries are implemented with a POST operation with a JSON +body that specifies the filter for the policies to be returned. The JSON +body must comply with the schema sepcified in Section 3.4.1. + +*https:{url}:{port}/decision/v1/ POST* + +* +*\ Description of the JSON Payload for the decision API Call + +================================================================================================================ ======= ======== ========================================================================== +**Field** **R/O** **Type** **Description** +================================================================================================================ ======= ======== ========================================================================== +ONAPName R String Name of the ONAP Project that is making the request. +ONAPComponent O String Name of the ONAP Project component that is making the request. +ONAPInstance O String Optional instance identification for that ONAP component. +action R String The action that the ONAP component is performing on a resource. + + eg. "configure" → DCAE uS onap.Monitoring policy Decisions to configure uS + + "naming" + + "placement" + + "guard" +These sub metadata structures are used to refine which resource the ONAP component is performing an action upon. + +At least one is required in order for Policy to return a Decision. + +Multiple structures may be utilized to help refine a Decision. +policy-type-name String The policy type name. This may be a regular expression. +policy-id String The policy id. This may be a regular expression or an exact value. +\ +\ +\ +================================================================================================================ ======= ======== ========================================================================== + +This example below shows the JSON body of a query for a specify +policy-id + +**Decision API Call - Policy ID** + +{ + +"ONAPName": "DCAE", + +"ONAPComponent": "PolicyHandler", + +"ONAPInstance": "622431a4-9dea-4eae-b443-3b2164639c64", + +"action": "configure", + +"resource": { + +"policy-id": "onap.scaleout.tca" + +} + +} + +**Decision Response - Single Policy ID query** + +{ + +"policies": { + +"onap.scaleout.tca": { + +"type": "onap.policies.monitoring.cdap.tca.hi.lo.app", + +"version": "1.0.0", + +"metadata": { + +"policy-id": "onap.scaleout.tca", + +"policy-version": 1 + +}, + +"properties": { + +"tca_policy": { + +"domain": "measurementsForVfScaling", + +"metricsPerEventName": [ + +{ + +"eventName": "vLoadBalancer", + +"controlLoopSchemaType": "VNF", + +"policyScope": "type=configuration", + +"policyName": "onap.scaleout.tca", + +"policyVersion": "v0.0.1", + +"thresholds": [ + +{ + +"closedLoopControlName": +"ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3", + +"closedLoopEventStatus": "ONSET", + +"version": "1.0.2", + +"fieldPath": +"$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated", + +"thresholdValue": 500, + +"direction": "LESS_OR_EQUAL", + +"severity": "MAJOR" + +}, + +{ + +"closedLoopControlName": +"ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3", + +"closedLoopEventStatus": "ONSET", + +"version": "1.0.2", + +"fieldPath": +"$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated", + +"thresholdValue": 5000, + +"direction": "GREATER_OR_EQUAL", + +"severity": "CRITICAL" + +} + +] + +} + +] + +} + +} + +} + +} + +} + +* +* + +This example below shows the JSON body of a query for a multiple +policy-id's + +**Decision API Call - Policy ID** + +{ + +"ONAPName": "DCAE", + +"ONAPComponent": "PolicyHandler", + +"ONAPInstance": "622431a4-9dea-4eae-b443-3b2164639c64", + +"action": "configure", + +"resource": { + +"policy-id": [ + +"onap.scaleout.tca", + +"onap.restart.tca" + +] + +} + +} + +The following is the response object: + +**Decision Response - Single Policy ID query** + +{ + +"policies": { + +"onap.scaleout.tca": { + +"type": "onap.policies.monitoring.cdap.tca.hi.lo.app", + +"version": "1.0.0", + +"metadata": { + +"policy-id": "onap.scaleout.tca" + +}, + +"properties": { + +"tca_policy": { + +"domain": "measurementsForVfScaling", + +"metricsPerEventName": [ + +{ + +"eventName": "vLoadBalancer", + +"controlLoopSchemaType": "VNF", + +"policyScope": "type=configuration", + +"policyName": "onap.scaleout.tca", + +"policyVersion": "v0.0.1", + +"thresholds": [ + +{ + +"closedLoopControlName": +"ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3", + +"closedLoopEventStatus": "ONSET", + +"version": "1.0.2", + +"fieldPath": +"$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated", + +"thresholdValue": 500, + +"direction": "LESS_OR_EQUAL", + +"severity": "MAJOR" + +}, + +{ + +"closedLoopControlName": +"ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3", + +"closedLoopEventStatus": "ONSET", + +"version": "1.0.2", + +"fieldPath": +"$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated", + +"thresholdValue": 5000, + +"direction": "GREATER_OR_EQUAL", + +"severity": "CRITICAL" + +} + +] + +} + +] + +} + +} + +}, + +"onap.restart.tca": { + +"type": "onap.policies.monitoring.cdap.tca.hi.lo.app", + +"version": "1.0.0", + +"metadata": { + +"policy-id": "onap.restart.tca", + +"policy-version": 1 + +}, + +"properties": { + +"tca_policy": { + +"domain": "measurementsForVfScaling", + +"metricsPerEventName": [ + +{ + +"eventName": "Measurement_vGMUX", + +"controlLoopSchemaType": "VNF", + +"policyScope": "DCAE", + +"policyName": "DCAE.Config_tca-hi-lo", + +"policyVersion": "v0.0.1", + +"thresholds": [ + +{ + +"closedLoopControlName": +"ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e", + +"version": "1.0.2", + +"fieldPath": +"$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[0].value", + +"thresholdValue": 0, + +"direction": "EQUAL", + +"severity": "MAJOR", + +"closedLoopEventStatus": "ABATED" + +}, + +{ + +"closedLoopControlName": +"ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e", + +"version": "1.0.2", + +"fieldPath": +"$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[0].value", + +"thresholdValue": 0, + +"direction": "GREATER", + +"severity": "CRITICAL", + +"closedLoopEventStatus": "ONSET" + +} + +] + +} + +] + +} + +} + +} + +} + +} + +* +* + +The simple draft example below shows the JSON body of a query in which +all the deployed policies for a specific policy type are returned. + +{ + +"ONAPName": "DCAE", + +"ONAPComponent": "PolicyHandler", + +"ONAPInstance": "622431a4-9dea-4eae-b443-3b2164639c64", + +"action": "configure", + +"resource": { + +"policy-type": "onap.policies.monitoring.cdap.tca.hi.lo.app" + +} + +} + +The query above gives a response similar to the example shown below. + +{ + +"policies": { + +"onap.scaleout.tca": { + +"type": "onap.policies.monitoring.cdap.tca.hi.lo.app", + +"version": "1.0.0", + +"metadata": { + +"policy-id": "onap.scaleout.tca", + +"policy-version": 1, + +}, + +"properties": { + +"tca_policy": { + +"domain": "measurementsForVfScaling", + +"metricsPerEventName": [ + +{ + +"eventName": "vLoadBalancer", + +"controlLoopSchemaType": "VNF", + +"policyScope": "type=configuration", + +"policyName": "onap.scaleout.tca", + +"policyVersion": "v0.0.1", + +"thresholds": [ + +{ + +"closedLoopControlName": +"ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3", + +"closedLoopEventStatus": "ONSET", + +"version": "1.0.2", + +"fieldPath": +"$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated", + +"thresholdValue": 500, + +"direction": "LESS_OR_EQUAL", + +"severity": "MAJOR" + +}, + +{ + +"closedLoopControlName": +"ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3", + +"closedLoopEventStatus": "ONSET", + +"version": "1.0.2", + +"fieldPath": +"$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated", + +"thresholdValue": 5000, + +"direction": "GREATER_OR_EQUAL", + +"severity": "CRITICAL" + +} + +] + +} + +] + +} + +} + +}, + +"onap.restart.tca": { + +"type": "onap.policies.monitoring.cdap.tca.hi.lo.app", + +"version": "1.0.0", + +"metadata": { + +"policy-id": "onap.restart.tca", + +"policy-version": 1 + +}, + +"properties": { + +"tca_policy": { + +"domain": "measurementsForVfScaling", + +"metricsPerEventName": [ + +{ + +"eventName": "Measurement_vGMUX", + +"controlLoopSchemaType": "VNF", + +"policyScope": "DCAE", + +"policyName": "DCAE.Config_tca-hi-lo", + +"policyVersion": "v0.0.1", + +"thresholds": [ + +{ + +"closedLoopControlName": +"ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e", + +"version": "1.0.2", + +"fieldPath": +"$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[0].value", + +"thresholdValue": 0, + +"direction": "EQUAL", + +"severity": "MAJOR", + +"closedLoopEventStatus": "ABATED" + +}, + +{ + +"closedLoopControlName": +"ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e", + +"version": "1.0.2", + +"fieldPath": +"$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[0].value", + +"thresholdValue": 0, + +"direction": "GREATER", + +"severity": "CRITICAL", + +"closedLoopEventStatus": "ONSET" + +} + +] + +} + +] + +} + +} + +}, + +"onap.vfirewall.tca": { + +"type": "onap.policy.monitoring.cdap.tca.hi.lo.app", + +"version": "1.0.0", + +"metadata": { + +"policy-id": "onap.vfirewall.tca", + +"policy-version": 1 + +}, + +"properties": { + +"tca_policy": { + +"domain": "measurementsForVfScaling", + +"metricsPerEventName": [ + +{ + +"eventName": "vLoadBalancer", + +"controlLoopSchemaType": "VNF", + +"policyScope": "resource=vLoadBalancer;type=configuration", + +"policyName": "onap.vfirewall.tca", + +"policyVersion": "v0.0.1", + +"thresholds": [ + +{ + +"closedLoopControlName": +"ControlLoop-vFirewall-d0a1dfc6-94f5-4fd4-a5b5-4630b438850a", + +"closedLoopEventStatus": "ONSET", + +"version": "1.0.2", + +"fieldPath": +"$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated", + +"thresholdValue": 500, + +"direction": "LESS_OR_EQUAL", + +"severity": "MAJOR" + +}, + +{ + +"closedLoopControlName": +"ControlLoop-vFirewall-d0a1dfc6-94f5-4fd4-a5b5-4630b438850a", + +"closedLoopEventStatus": "ONSET", + +"version": "1.0.2", + +"fieldPath": +"$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated", + +"thresholdValue": 5000, + +"direction": "GREATER_OR_EQUAL", + +"severity": "CRITICAL" + +} + +] + +} + +] + +} + +} + +} + +} + +} + +4. Policy Framework Internal APIs +================================= + +The Policy Framework uses the internal APIs documented in the +subsections below. The APIs in this section are used for internal +communication in the Policy Framework. The APIs are NOT supported for +use by components outside the Policy Framework and are subject to +revision and change at any time. + +4.1 PAP to PDP API +------------------ + +This section describes the API between the PAP and PDPs. The APIs in +this section are implemented using `DMaaP +API `__ messaging. There are four +messages on the API: + +1. PDP_STATUS: PDP→PAP, used by PDPs to report to the PAP + +2. PDP_UPDATE: PAP→PDP, used by the PAP to update the policies running + on PDPs, triggers a PDP_STATUS message with the result of the + PDP_UPDATE operation + +3. PDP_STATE_CHANGE: PAP→PDP, used by the PAP to change the state of + PDPs, triggers a PDP_STATUS message with the result of the + PDP_STATE_CHANGE operation + +4. PDP_HEALTH_CHECK: PAP→PDP, used by the PAP to order a heakth check on + PDPs, triggers a PDP_STATUS message with the result of the + PDP_HEALTH_CHECK operation + +The fields below are valid on API calls: + +======================== ============================= ======== ======== ======= ====================================================================================================================================== ================================================================================================================================================================================================== +**Field** **PDP **PDP **PDP **PDP **Comment** + STATUS** UPDATE** STATE HEALTH + CHANGE** CHECK** +======================== ============================= ======== ======== ======= ====================================================================================================================================== ================================================================================================================================================================================================== +(message_name) M M M M pdp_status, pdp_update, pdp_state_change, or pdp_health_check +name M M C C The name of the PDP, for state changes and health checks, the PDP group and subgroup can be used to specify the scope of the operation +version M N/A N/A N/A The version of the PDP +pdp_type M M N/A N/A The type of the PDP, currently xacml, drools, or apex +state M N/A M N/A The administrative state of the PDP group: PASSIVE, SAFE, TEST, ACTIVE, or TERMINATED +healthy M N/A N/A N/A The result of the latest health check on the PDP: HEALTHY/NOT_HEALTHY/TEST_IN_PROGRESS +description O O N/A N/A The description of the PDP +pdp_group O M C C The PDP group to which the PDP belongs, the PDP group and subgroup can be used to specify the scope of the operation +pdp_subgroup O M C C The PDP subgroup to which the PDP belongs, the PDP group and subgroup can be used to specify the scope of the operation +supported_policy_types M N/A N/A N/A A list of the policy types supported by the PDP +policies O M N/A N/A The list of policies running on the PDP +\ (name) O M N/A N/A The name of a TOSCA policy running on the PDP +\ policy_type O M N/A N/A The TOSCA policy type of the policyWhen a PDP starts, it commences periodic sending of *PDP_STATUS* messages on DMaaP. The PAP receives these messages and acts in whatever manner is appropriate. +\ policy_type_version O M N/A N/A The version of the TOSCA policy type of the policy +\ properties O M N/A N/A The properties of the policy for the XACML, Drools, or APEX PDP, see section 3.2 for details +instance M N/A N/A N/A The instance ID of the PDP running in a Kuberenetes Pod +deployment_instance_info M N/A N/A N/A Information on the node running the PDP +properties O O N/A N/A Other properties specific to the PDP +statistics M N/A N/A N/A Statistics on policy execution in the PDP +\ policy_download_count M N/A N/A N/A The number of policies downloaded into the PDP +\ policy_download_success_count M N/A N/A N/A The number of policies successfully downloaded into the PDP +\ policy_download_fail_count M N/A N/A N/A The number of policies downloaded into the PDP where the download failed +\ policy_executed_count M N/A N/A N/A The number of policy executions on the PDP +\ policy_executed_success_count M N/A N/A N/A The number of policy executions on the PDP that completed successfully +\ policy_executed_fail_count M N/A N/A N/A The number of policy executions on the PDP that failed +response O N/A N/A N/A The response to the last operation that the PAP executed on the PDP +\ response_to M N/A N/A N/A The PAP to PDP message to which this is a response +\ response_status M N/A N/A N/A SUCCESS or FAIL +\ response_message O N/A N/A N/A Message giving further information on the successful or failed operation +======================== ============================= ======== ======== ======= ====================================================================================================================================== ================================================================================================================================================================================================== + +YAML is used for illustrative purposes in the examples in this section. +JSON (application/json) is used as the content type in the +implementation of this API. + +| Note: The PAP checks that the set of policy types supported in all + PDPs in a PDP subgroup are identical and will not add a PDP to a PDP + subgroup that has a different set of supported policy types +| Note: The PA checks that the set of policy loaded on all PDPs in a PDP + subgroup are are identical and will not add a PDP to a PDP subgroup + that has a different set of loaded policies + +4.1.1 PAP API for PDPs +~~~~~~~~~~~~~~~~~~~~~~ + +The purpose of this API is for PDPs to provide heartbeat, status. +health, and statistical information to Policy Administration. There is a +single *PDP_STATUS* message on this API. PDPs send this message to the +PAP using the *POLICY_PDP_PAP* DMaaP topic. The PAP listens on this +topic for messages. + +When a PDP starts, it commences periodic sending of *PDP_STATUS* +messages on DMaaP. The PAP receives these messages and acts in whatever +manner is appropriate. *PDP_UPDATE*, *PDP_STATE_CHANGE*, and +*PDP_HEALTH_CHECK* operations trigger a *PDP_STATUS* message as a +response. + +The *PDP_STATUS* message is used for PDP heartbeat monitoring. A PDP +sends a *PDP_STATUS* message with a state of \ *TERMINATED* when it +terminates normally. If a \ *PDP_STATUS* message is not received from a +PDP in a certain configurable time, then the PAP assumes the PDP has +failed. + +A PDP may be preconfigured with its PDP group, PDP subgroup, and +policies. If the PDP group, subgroup, or any policy sent to the PAP in a +*PDP_STATUS* message is unknown to the PAP, the PAP locks the PDP in +state PASSIVE. + +**PDP_STATUS message from an XACML PDP running control loop policies** + Expand source + +pdp_status: + +name: xacml_1 + +version: 1.2.3 + +pdp_type: xacml + +state: active + +healthy: true + + description: XACML PDP running control loop policies + +pdp_group: onap.pdpgroup.controlloop.operational + +pdp_subgroup: xacml + +supported_policy_types: + +- onap.policies.controlloop.guard.FrequencyLimiter + +- onap.policies.controlloop.guard.BlackList + +- onap.policies.controlloop.guard.MinMax + + policies: + +- onap.policies.controlloop.guard.frequencylimiter.EastRegion: + +policy_type: onap.policies.controlloop.guard.FrequencyLimiter + +policy_type_version: 1.0.0 + +properties: + +# Omitted for brevity, see Section 3.2 + + - onap.policies.controlloop.guard.blacklist.eastRegion: + +policy_type: onap.policies.controlloop.guard.BlackList + +policy_type_version: 1.0.0 + +properties: + +# Omitted for brevity, see Section 3.2 + +- onap.policies.controlloop.guard.minmax.eastRegion: + +policy_type: onap.policies.controlloop.guard.MinMax + +policy_type_version: 1.0.0 + +properties: + +# Omitted for brevity, see Section 3.2 + +instance: xacml_1 + +deployment_instance_info: + +node_address: xacml_1_pod + +# Other deployment instance info + +statistics: + +policy_download_count: 0 + +policy_download_success_count: 0 + +policy_download_fail_count: 0 + +policy_executed_count: 123 + +policy_executed_success_count: 122 + +policy_executed_fail_count: 1 + +**PDP_STATUS message from a Drools PDP running control loop policies** + Expand source + +pdp_status: + +name: drools_2 + +version: 2.3.4 + +pdp_type: drools + +state: safe + +healthy: true + + description: Drools PDP running control loop policies + +pdp_group: onap.pdpgroup.controlloop.operational + +pdp_subgroup: drools + +supported_policy_types: + +- onap.controllloop.operational.drools.vCPE + +  - onap.controllloop.operational.drools.vFW + +policies: + +- onap.controllloop.operational.drools.vcpe.EastRegion: + +policy_type: onap.controllloop.operational.drools.vCPE + +policy_type_version: 1.0.0 + +properties: + +# Omitted for brevity, see Section 3.2 + +- onap.controllloop.operational.drools.vfw.EastRegion: + +policy_type: onap.controllloop.operational.drools.vFW + +policy_type_version: 1.0.0 + +properties: + +# Omitted for brevity, see Section 3.2 + +instance: drools_2 + +deployment_instance_info: + +node_address: drools_2_pod + +# Other deployment instance info + +statistics: + +policy_download_count: 3 + +policy_download_success_count: 3 + +policy_download_fail_count: 0 + +policy_executed_count: 123 + +policy_executed_success_count: 122 + +policy_executed_fail_count: 1 + +response: + +response_to: PDP_HEALTH_CHECK + +response_status: SUCCESS + +**PDP_STATUS message from an APEX PDP running control loop policies** + Expand source + +pdp_status: + +name: apex_3 + +version: 2.2.1 + +pdp_type: apex + +state: test + +healthy: true + + description: APEX PDP running control loop policies + +pdp_group: onap.pdpgroup.controlloop.operational + +pdp_subgroup: apex + +supported_policy_types: + +- onap.controllloop.operational.apex.BBS + +- onap.controllloop.operational.apex.SampleDomain + +policies: + +- onap.controllloop.operational.apex.bbs.EastRegion: + +policy_type: onap.controllloop.operational.apex.BBS + +policy_type_version: 1.0.0 + +properties: + +# Omitted for brevity, see Section 3.2 + +- onap.controllloop.operational.apex.sampledomain.EastRegion: + +policy_type: onap.controllloop.operational.apex.SampleDomain + +policy_type_version: 1.0.0 + +properties: + +# Omitted for brevity, see Section 3.2 + +instance: apex_3 + +deployment_instance_info:node_address + +node_address: apex_3_pod + +# Other deployment instance info + +statistics: + +policy_download_count: 2 + +policy_download_success_count: 2 + +policy_download_fail_count: 0 + +policy_executed_count: 123 + +policy_executed_success_count: 122 + +policy_executed_fail_count: 1 + +response: + +response_to: PDP_UPDATE + +response_status: FAIL + +response_message: policies specified in update message incompatible with +running policy state + +**PDP_STATUS message from an XACML PDP running monitoring policies** + Expand source + +pdp_status: + +  name: xacml_1 + +version: 1.2.3 + +pdp_type: xacml + +state: active + +healthy: true + + description: XACML PDP running monitoring policies + +pdp_group: onap.pdpgroup.Monitoring + +pdp_subgroup: xacml + +supported_policy_types: + +- onap.monitoring.cdap.tca.hi.lo.app + +policies: + +- onap.scaleout.tca:message + +policy_type: onap.policies.monitoring.cdap.tca.hi.lo.app + +policy_type_version: 1.0.0 + +properties: + +# Omitted for brevity, see Section 3.2 + +instance: xacml_1 + +deployment_instance_info: + +node_address: xacml_1_pod + +# Other deployment instance info + +statistics: + +policy_download_count: 0 + +policy_download_success_count: 0 + +policy_download_fail_count: 0 + +policy_executed_count: 123 + +policy_executed_success_count: 122 + +policy_executed_fail_count: 1 + +4.1.2 PDP API for PAPs +~~~~~~~~~~~~~~~~~~~~~~ + +The purpose of this API is for the PAP to load and update policies on +PDPs and to change the state of PDPs. It also allows the PAP to order +health checks to run on PDPs. The PAP sends \ *PDP_UPDATE*, \ *PDP\_* +STATE_CHANGE, and *PDP_HEALTH_CHECK* messages to PDPs using the +*POLICY_PAP_PDP* DMaaP topic. PDPs listens on this topic for messages. + +The PAP can set the scope of STATE_CHANGE, and *PDP_HEALTH_CHECK* +messages: + +- PDP Group: If a PDP group is specified in a message, then the PDPs in + that PDP group respond to the message and all other PDPs ignore it. + +- PDP Group and subgroup: If a PDP group and subgroup are specified in + a message, then only the PDPs of that subgroup in the PDP group + respond to the message and all other PDPs ignore it. + +- Single PDP: If the name of a PDP is specified in a message, then only + that PDP responds to the message and all other PDPs ignore it. + +Note: *PDP_UPDATE* messages must be issued individually to PDPs because +the *PDP_UPDATE* operation can change the PDP group to which a PDP +belongs. + +4.1.2.1 PDP Update +^^^^^^^^^^^^^^^^^^ + +The *PDP_UPDATE* operation allows the PAP to modify the PDP group to +which a PDP belongs and the policies in a PDP.  Only PDPs in state +PASSIVE accept this operation. The PAP must change the state of PDPs in +state ACTIVE, TEST, or SAFE to state PASSIVE before issuing a +*PDP_UPDATE* operation on a PDP. + +The following examples illustrate how the operation is used. + +**PDP_UPDATE message to upgrade XACML PDP control loop policies to +versino 1.0.1**  Expand source + +pdp_update: + +name: xacml_1 + +pdp_type: xacml + +description: XACML PDP running control loop policies, Upgraded + +pdp_group: onap.pdpgroup.controlloop.operational + +pdp_subgroup: xacml + +policies: + +- onap.policies.controlloop.guard.frequencylimiter.EastRegion: + +policy_type: onap.policies.controlloop.guard.FrequencyLimiter + +policy_type_version: 1.0.1 + +properties: + +# Omitted for brevity, see Section 3.2 + +- onap.policies.controlloop.guard.blackList.EastRegion: + +policy_type: onap.policies.controlloop.guard.BlackList + +policy_type_version: 1.0.1 + +properties: + +# Omitted for brevity, see Section 3.2 + +- onap.policies.controlloop.guard.minmax.EastRegion: + +policy_type: onap.policies.controlloop.guard.MinMax + +policy_type_version: 1.0.1 + +properties: + +# Omitted for brevity, see Section 3.2 + +**PDP_UPDATE message to a Drools PDP to add an extra control loop +policy**  Expand source + +pdp_update: + +name: drools_2 + +pdp_type: drools + +description: Drools PDP running control loop policies, extra policy +added + +pdp_group: onap.pdpgroup.controlloop.operational + +pdp_subgroup: drools + +policies: + +- onap.controllloop.operational.drools.vcpe.EastRegion: + +policy_type: onap.controllloop.operational.drools.vCPE + +policy_type_version: 1.0.0 + +properties: + +# Omitted for brevity, see Section 3.2 + +- onap.controllloop.operational.drools.vfw.EastRegion: + +policy_type: onap.controllloop.operational.drools.vFW + +policy_type_version: 1.0.0 + +properties: + +# Omitted for brevity, see Section 3.2 + +- onap.controllloop.operational.drools.vfw.WestRegion: + +policy_type: onap.controllloop.operational.drools.vFW + +policy_type_version: 1.0.0 + +properties: + +# Omitted for brevity, see Section 3.2 + +**PDP_UPDATE message to an APEX PDP to remove a control loop policy** + Expand source + +pdp_update: + +name: apex_3 + +pdp_type: apex + + description: APEX PDP updated to remove a control loop policy + +pdp_group: onap.pdpgroup.controlloop.operational + +pdp_subgroup: apex + +policies: + +- onap.controllloop.operational.apex.bbs.EastRegion: + +policy_type: onap.controllloop.operational.apex.BBS + +policy_type_version: 1.0.0 + +properties: + +# Omitted for brevity, see Section 3.2 + +4.1.2.2 PDP State Change +^^^^^^^^^^^^^^^^^^^^^^^^ + +The *PDP_STATE_CHANGE* operation allows the PAP to order state changes +on PDPs in PDP groups and subgroups. The following examples illustrate +how the operation is used. + +**Change the state of all control loop Drools PDPs to ACTIVE**  Expand +source + +pdp_state_change: + +state: active + +pdp_group: onap.pdpgroup.controlloop.Operational + +pdp_subgroup: drools + +**Change the state of all monitoring PDPs to SAFE**  Expand source + +pdp_state_change: + +state: safe + +pdp_group: onap.pdpgroup.Monitoring + +**Change the state of a single APEX PDP to TEST**  Expand source + +pdp_state_change: + +state: test + +name: apex_3 + +4.1.2.3 PDP Health Check +^^^^^^^^^^^^^^^^^^^^^^^^ + +The *PDP_HEALTH_CHECK* operation allows the PAP to order health checks +on PDPs in PDP groups and subgroups. The following examples illustrate +how the operation is used. + +**Perform a health check on all control loop Drools PDPs**  Expand +source + +pdp_health_check: + +pdp_group: onap.pdpgroup.controlloop.Operational + +pdp_subgroup: drools + +**perform a health check on all monitoring PDPs**  Expand source + +pdp_health_check: + +pdp_group: onap.pdpgroup.Monitoring + +**Perform a health check on a single APEX PDP**  Expand source + +pdp_health_check: + +name: apex_3 + +4.2 Policy Type Implementations (Native Policies) +------------------------------------------------- + +The policy Framework must have implementations for all Policy Type +entities that may be specified in TOSCA. Policy type implementations are +native policies for the various PDPs supported in the Policy Framework. +They may be predefined and preloaded into the Policy Framework. In +addition, they may also be added, modified, queried, or deleted using +this API during runtime. + +The API supports CRUD of *PolicyTypeImpl* policy type implementations, +where the XACML, Drools, and APEX policy type implementations are +supplied as strings. This API is provided by the *PolicyDevelopment* +component of the Policy Framework, see `The ONAP Policy +Framework `__ +architecture. + +| Note that client-side editing support for TOSCA *PolicyType* + definitions or for *PolicyTypeImpl* implementations in XACML, Drools, + or APEX is outside the current scope of the API. +| Note: Preloaded policy type implementations may only be queried over + this API, modification or deletion of preloaded policy type + implementations is disabled. +| Note: Policy type implementations that are in use (referenced by + defined Policies) may not be deleted. + +The fields below are valid on API calls: + +=========== ======= ======== ========== ========================================================================================================================== +**Field** **GET** **POST** **DELETE** **Comment** +=========== ======= ======== ========== ========================================================================================================================== +name M M M The name of the Policy Type implementation +version O M C The version of the Policy Type implementation +policy_type R M N/A The TOSCA policy type that this policy type implementation implements +pdp_type R M N/A The PDP type of this policy type implementation, currently xacml, drools, or apex +description R O N/A The description of the policy type implementation +writable R N/A N/A Writable flag, false for predefined policy type implementations, true for policy type implementations defined over the API +policy_body R M N/A The body (source) of the policy type implementation +properties R O N/A Specific properties for the policy type implementation +=========== ======= ======== ========== ========================================================================================================================== + +4.2.1 Policy Type Implementation Query +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This operation allows the PDP groups and subgroups to be listed together +with the policies that are deployed on each PDP group and subgroup. + +*https:{url}:{port}/policy/api/v1/native/onap.policies.controlloop.operational/impls +GET* + +**Policy Type Implementation Query Result**  Expand source + +policy_type_impls: + +- name: onap.policies.controlloop.operational.drools.Impl + +version: 1.0.0 + +policy_type: onap.policies.controlloop.Operational + +pdp_type: drools + +description: Implementation of the drools control loop policies + +writable: false + +- name: onap.policies.controlloop.operational.apex.bbs.Impl + +version: 1.0.0 + +policy_type: onap.policies.controlloop.operational.Apex + +pdp_type: apex + +description: Implementation of the APEX BBS control loop policy + +writable: true + +policy_body: "" + +- name: onap.policies.controlloop.operational.apex.sampledomain.Impl + +version: 1.0.0 + +policy_type: onap.policies.controlloop.operational.Apex + +pdp_type: apex + +description: Implementation of the SampleDomain test APEX policy + +writable: true + +policy_body: "" + +The table below shows some more examples of GET operations + +========================================================================================================================================================================= ========================================================================================================================================================== +**Example** **Description** +========================================================================================================================================================================= ========================================================================================================================================================== +*https:{url}:{port}/policy/api/v1/native/{policy type id}/impls* Get all Policy Type implementations for the given policy type + +| *eg.* +| *https:{url}:{port}/policy/api/v1/native/onap.policies.monitoring/impls* +| *https:{url}:{port}/policy/api/v1/native/onap.policies.controlloop.operational.apex/impls* +*https:{url}:{port}/policy/api/v1/native/{policy type id}/impls/{policy type impl id}* Get all Policy Type implementation versions that match the policy type and policy type implementation IDs specified + +| *eg.* +| *https:{url}:{port}/policy/api/v1/native/onap.policies.controlloop.operational/impls/onap.policies.controlloop.operational.drools.impl* +| *https:{url}:{port}/policy/api/v1/native/onap.policies.controlloop.operational.apex/impls/onap.policies.controlloop.operational.apex.sampledomain.impl* +*https:{url}:{port}/policy/api/v1/native/{policy type id}/impls/{policy type impl id}/versions/{version id}* Get the specific Policy Type implementation with the specified name and version, if the version ID is specified a *latest*, the latest version is returned + +| *eg.* +| *https:{url}:{port}/policy/api/v1/native/onap.policies.controlloop.operational/impls/onap.policies.controlloop.operational.drools.impl/versions/1.2.3* +| *https:{url}:{port}/policy/api/v1/native/onap.policies.controlloop.operational.apex/impls/onap.policies.controlloop.operational.apex.sampledomain.impl/versions/latest* +========================================================================================================================================================================= ========================================================================================================================================================== + +4.2.2 Policy Type Implementation Create/Update +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The API allows users (such as a policy editor or DevOps system) to +create or update a Policy Type implementation using a POST operation. +This API allows new Policy Type implementations to be created or +existing Policy Type implementations to be modified. POST operations +with a new name or a new version of an existing name are used to create +a new Policy Type implementation. POST operations with an existing name +and version are used to update an existing Policy Type implementations. +Many implementations can be created or updated in a single POST +operation by specifying more than one Policy Type implementation on the +*policy_type_impls* list. + +For example, the POST operation below with the YAML body below is used +to create a new APEX Policy type implementation. + +*https:{url}:{port}/policy/api/v1/native/onap.policies.controlloop.operational.apex/impls +POST* + +**Create a new Policy Type Implementation**  Expand source + +policy_type_impls: + +- onap.policies.controlloop.operational.apex.bbs.Impl: + +version: 1.0.0 + +policy_type: onap.policies.controlloop.operational.Apex + +pdp_type: apex + +description: Implementation of the APEX BBS control loop policy + +policy_body: "" + +- onap.policies.controlloop.operational.apex.sampledomain.Impl: + +version: 1.0.0 + +policy_type: onap.policies.controlloop.operational.Apex + +pdp_type: apex + +description: Implementation of the APEX SampleDomain control loop policy + +policy_body: " + +Once this call is made, the Policy Type query in Section 3.1.2.1 returns +a result with the new Policy Type implementation defined. + +4.2.3 Policy Type Implementation Delete +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The API also allows Policy Type implementations to be deleted with a +DELETE operation. The format of the delete operation is as below: + +*https:{url}:{port}/api/v1/native/onap.policies.controlloop.operational.apex/impls/onap.policies.apex.bbs.impl/versions/1.0.0 +DELETE* + +| Note: Predefined policy type implementations cannot be deleted +| Note: Policy type implementations that are in use (Parameterized by a + TOSCA Policy) may not be deleted, the parameterizing TOSCA policies + must be deleted first +| Note: The *version* parameter may be omitted on the DELETE operation + if there is only one version of the policy type implementation in the + system diff --git a/docs/design/tosca-policy-primer.rst b/docs/design/tosca-policy-primer.rst new file mode 100644 index 00000000..bc35abc7 --- /dev/null +++ b/docs/design/tosca-policy-primer.rst @@ -0,0 +1,57 @@ +.. This work is licensed under a +.. Creative Commons Attribution 4.0 International License. +.. http://creativecommons.org/licenses/by/4.0 + +.. _tosca-label: + +TOSCA Policy Primer +------------------- + +.. contents:: + :depth: 1 + +Policy Type +~~~~~~~~~~~ + +A Policy Type is used to specify the types of policies that may be used in a service. The parameter definitions for a policy of this type, the entity types to which it applies, and what triggers policies of this type may be specified. + +The types of policies that are used in a service are defined in the policy_types section of the TOSCA service template as a Policy Type. More formally, TOSCA defines a Policy Type as an artifact that "defines a type of requirement that affects or governs an application or service’s topology at some stage of its lifecycle, but is not explicitly part of the topology itself". In the definition of a Policy Type in TOSCA, you specify: + +* its properties, which define the type of configuration parameters that the policy takes +* its targets, which define the node types and/or groups to which the policy type applies +* its triggers, which specify the conditions in which policies of this type are fired + +Policy +~~~~~~ + +A Policy is used to specify the actual instances of policies that are used in a service. The parameter values of the policy and the actual entities to which it applies may be specified. + +The policies that are used in a service are defined in the policies section of the TOSCA topology template as a Policy. More formally, TOSCA defines a Policy as an artifact that "defines a policy that can be associated with a TOSCA topology or top-level entity definition". In the definition of a Policy in TOSCA, you specify: + +* its properties, which define the values of the configuration parameters that the policy takes +* its targets, which define the node types and/or group types to which the policy type applies + +Note that policy triggers are specified on the Policy Type definition and are not specified on the Policy itself. + +Trigger +~~~~~~~ + +A Trigger defines an event, condition, and action that is used to initiate execution of a policy associated with it. The definition of the Trigger allows specification of the type of events to trigger on, the filters on those events, conditions and constraints for trigger firing, the action to perform on triggering, and various other parameters. + +The triggers that are used in a service are defined as reusable modules in the TOSCA service template as a Trigger. More formally, TOSCA defines a Trigger as an artifact that "defines the event, condition and action that is used to “trigger” a policy it is associated with". In the definition of a Trigger in TOSCA, you specify: + +* its event_type, which defines the name of the event that fires the policy +* its schedule, which defines the time interval in which the trigger is active +* its target_filter, which defines specific filters for firing such as specific characteristics of the nodes or relations for which the trigger should or should not fire +* its condition, which defines extra conditions on the incoming event for firing the trigger +* its constraint, which defines extra conditions on the incoming event for not firing the trigger +* its period, which defines the period to use for evaluating conditions and constraints +* its evaluations, which defines the number of evaluations that must be performed over the period to assert the condition or constraint exists +* its method, the method to use for evaluation of conditions and constraints +* its action, the workflow or operation to invoke when the trigger fires + +Note that how a Trigger actually works with a Policy is not clear from the specification. + + +End of Document + diff --git a/docs/development/development.rst b/docs/development/development.rst new file mode 100644 index 00000000..4f583bf7 --- /dev/null +++ b/docs/development/development.rst @@ -0,0 +1,328 @@ +.. This work is licensed under a +.. Creative Commons Attribution 4.0 International License. +.. http://creativecommons.org/licenses/by/4.0 + + +Policy Platform Development +--------------------------- + +.. contents:: + :depth: 2 + + +This article explains how to build the ONAP Policy Framework for development purposes. To start, the developer should consult the latest ONAP Wiki to familiarize themselves with developer best practices and how-tos to setup their environment, see `https://wiki.onap.org/display/DW/Developer+Best+Practices`. + + +This article assumes that: + +* You are using a *\*nix* operating system such as linux or macOS. +* You are using a directory called *git* off your home directory *(~/git)* for your git repositories +* Your local maven repository is in the location *~/.m2/repository* +* You have added settings to access the ONAP Nexus to your M2 configuration, see `Maven Settings Example `_ (bottom of the linked page) + +The procedure documented in this article has been verified to work on a MacBook laptop running macOS Yosemite Version 10.10,5, Sierra Version 10.12.6, a HP Z600 desktop running Ubuntu 16.04.3 LTS, and an Unbuntu 16.04 VM. + +Cloning All The Policy Repositories +----------------------------------- + +Run a script such as the script below to clone the required modules from the `ONAP git repository `_. This script clones all the ONAP Policy Framework repositories. + +ONAP Policy Framework has dependencies to the ONAP Parent *oparent* module, the ONAP ECOMP SDK *ecompsdkos* module, and the A&AI Schema module. + + +.. code-block:: bash + :caption: Typical ONAP Policy Framework Clone Script + :linenos: + + #!/usr/bin/env bash + + ## script name for output + MOD_SCRIPT_NAME=`basename $0` + + ## the ONAP clone directory, defaults to "onap" + clone_dir="onap" + + ## the ONAP repos to clone + onap_repos="\ + policy/parent \ + policy/common \ + policy/models \ + policy/docker \ + policy/api \ + policy/pap \ + policy/apex-pdp \ + policy/drools-pdp \ + policy/drools-applications \ + policy/xacml-pdp \ + policy/engine \ + policy/distribution" + + ## + ## Help screen and exit condition (i.e. too few arguments) + ## + Help() + { + echo "" + echo "$MOD_SCRIPT_NAME - clones all required ONAP git repositories" + echo "" + echo " Usage: $MOD_SCRIPT_NAME [-options]" + echo "" + echo " Options" + echo " -d - the ONAP clone directory, defaults to '.'" + echo " -h - this help screen" + echo "" + exit 255; + } + + ## + ## read command line + ## + while [ $# -gt 0 ] + do + case $1 in + #-d ONAP clone directory + -d) + shift + if [ -z "$1" ]; then + echo "$MOD_SCRIPT_NAME: no clone directory" + exit 1 + fi + clone_dir=$1 + shift + ;; + + #-h prints help and exists + -h) + Help;exit 0;; + + *) echo "$MOD_SCRIPT_NAME: undefined CLI option - $1"; exit 255;; + esac + done + + if [ -f "$clone_dir" ]; then + echo "$MOD_SCRIPT_NAME: requested clone directory '$clone_dir' exists as file" + exit 2 + fi + if [ -d "$clone_dir" ]; then + echo "$MOD_SCRIPT_NAME: requested clone directory '$clone_dir' exists as directory" + exit 2 + fi + + mkdir $clone_dir + if [ $? != 0 ] + then + echo cannot clone ONAP repositories, could not create directory '"'$clone_dir'"' + exit 3 + fi + + for repo in $onap_repos + do + repoDir=`dirname "$repo"` + repoName=`basename "$repo"` + + if [ ! -z $dirName ] + then + mkdir "$clone_dir/$repoDir" + if [ $? != 0 ] + then + echo cannot clone ONAP repositories, could not create directory '"'$clone_dir/repoDir'"' + exit 4 + fi + fi + + git clone https://gerrit.onap.org/r/${repo} $clone_dir/$repo + done + + echo ONAP has been cloned into '"'$clone_dir'"' + + +Execution of the script above results in the following directory hierarchy in your *~/git* directory: + + * ~/git/onap + * ~/git/onap/policy + * ~/git/onap/policy/parent + * ~/git/onap/policy/common + * ~/git/onap/policy/models + * ~/git/onap/policy/api + * ~/git/onap/policy/pap + * ~/git/onap/policy/docker + * ~/git/onap/policy/drools-applications + * ~/git/onap/policy/drools-pdp + * ~/git/onap/policy/engine + * ~/git/onap/policy/apex-pdp + * ~/git/onap/policy/xacml-pdp + * ~/git/onap/policy/distribution + + +Building ONAP Policy Framework Components +----------------------------------------- + +**Step 1:** Optionally, for a completely clean build, remove the ONAP built modules from your local repository. + + .. code-block:: bash + + rm -fr ~/.m2/repository/org/onap + rm -fr ~/.m2/repository/org/openecomp + rm -fr ~/.m2/repisotory/com/att + + +**Step 2:** A pom such as the one below can be used to build the ONAP Policy Framework modules. Create the *pom.xml* file in the directory *~/git/onap/policy*. + +.. code-block:: xml + :caption: Typical pom.xml to build the ONAP Policy Framework + :linenos: + + + 4.0.0 + org.onap + onap-policy + 1.0.0-SNAPSHOT + pom + ${project.artifactId} + 2017 + + ONAP + + + + parent + common + models + api + pap + apex-pdp + xacml-pdp + drools-pdp + drools-applications + + engine + distribution + + + +Policy Architecture/API Transition +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +In Dublin, a new Policy Architecture was introduced. The legacy architecture runs in parallel with the new architecture. It will be deprecated after Frankfurt release. + +If the developer is only interested in working with the new architecture components, the engine sub-module can be ommitted. + + +**Step 3:** You can now build the Policy framework + + .. code-block:: bash + + cd ~/git/onap + mvn clean install + + + +Building the ONAP Policy Framework Docker Images +------------------------------------------------ +The instructions here are based on the instructions in the file *~/git/onap/policy/docker/README.md*. + +TODO - Add the policy/docker step?? + +**Step 1:** Build the Policy API Docker image + +TODO + +**Step 2:** Build the Policy PAP Docker image + +TODO + +**Step 3:** Build the Drools PDP docker image. + +This image is a standalone vanilla Drools engine, which does not contain any pre-built drools rules or applications. + + .. code-block:: bash + + cd ~/git/onap/policy/drools-pdp/packages/docker/target + docker build -t onap/policy-drools policy-drools + +**Step 4:** Build the Drools Application Control Loop image. + +This image has the drools use case application and the supporting software built together with the Drools PDP engine. It is recommended to use this image if you are first working with ONAP Policy and wish to test or learn how the use cases work. + + +TODO + + +**Step 5:** Build the Apex PDP docker image: + + .. code-block:: bash + + cd ~/git/onap/policy/apex-pdp/packages/apex-pdp-docker/target + docker build -t onap/policy-apex-pdp policy-apex-pdp + +**Step 5:** Build the XACML PDP docker image: + + .. code-block:: bash + + cd ~/git/onap/policy/xacml-pdp/packages/xacml-pdp-docker/target + docker build -t onap/policy-xacml-pdp policy-xacml-pdp + +**Step 7:** Build the policy engine docker image (If working with the legacy Policy Architecture/API): + + .. code-block:: bash + + cd ~/git/onap/policy/engine/packages/docker/target + docker build -t onap/policy-pe policy-pe + + +**Step 8:** Build the Policy SDC Distribution docker image: + + .. code-block:: bash + + cd ~/git/onap/policy/distribution/packages + mvn clean install -Pdocker + + +Starting the ONAP Policy Framework Docker Images +------------------------------------------------ + +TODO - update this section + +In order to run the containers, you can use *docker-compose*. This uses the *docker-compose.yml* yaml file to bring up the ONAP Policy Framework. This file is located in the policy/docker repository. + +**Step 1:** Make the file config/drools/drools-tweaks.sh executable. + + .. code-block:: bash + + chmod +x config/drools/drools-tweaks.sh + + +**Step 2:** Set the IP address to use to be an IP address of a suitable interface on your machine. Save the IP address into the file *config/pe/ip_addr.txt*. + + +**Step 3:** Set the environment variable *MTU* to be a suitable MTU size for the application. + + .. code-block:: bash + + export MTU=9126 + + +**Step 4:** Determine if you want policies pre-loaded or not. By default, all the configuration and operational policies will be pre-loaded by the docker compose script. If you do not wish for that to happen, then export this variable: + + .. code-block:: bash + + export PRELOAD_POLICIES=false + + +**Step 5:** Run the system using *docker-compose*. Note that on some systems you may have to run the *docker-compose* command as root or using *sudo*. Note that this command takes a number of minutes to execute on a laptop or desktop computer. + + .. code-block:: bash + + docker-compose up + + +**You now have a full standalone ONAP Policy framework up and running!** + + + + + +End of Document + diff --git a/docs/drools/drools.rst b/docs/drools/drools.rst new file mode 100644 index 00000000..90bd05a5 --- /dev/null +++ b/docs/drools/drools.rst @@ -0,0 +1,12 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 International License. + +.. _drools-label: + +Policy Drools PDP Engine +------------------------ +.. toctree:: + :maxdepth: 1 + + + +End of Document diff --git a/docs/index.rst b/docs/index.rst new file mode 100644 index 00000000..36eee8e6 --- /dev/null +++ b/docs/index.rst @@ -0,0 +1,15 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 International License. + +Policy Framework Architecture +----------------------------- +.. toctree:: + :maxdepth: 1 + +architecture/architecture.rst +design/design.rst +installation/installation.rst +development/development.rst +release-notes.rst + + +End of Document diff --git a/docs/installation/docker.rst b/docs/installation/docker.rst new file mode 100644 index 00000000..6652c114 --- /dev/null +++ b/docs/installation/docker.rst @@ -0,0 +1,16 @@ +.. This work is licensed under a +.. Creative Commons Attribution 4.0 International License. +.. http://creativecommons.org/licenses/by/4.0 + + +Policy Docker Installation +-------------------------- + +.. contents:: + :depth: 2 + + + + +End of Document + diff --git a/docs/installation/installation.rst b/docs/installation/installation.rst new file mode 100644 index 00000000..1c3cbd10 --- /dev/null +++ b/docs/installation/installation.rst @@ -0,0 +1,18 @@ +.. This work is licensed under a +.. Creative Commons Attribution 4.0 International License. +.. http://creativecommons.org/licenses/by/4.0 + + +Policy Component Installation +----------------------------- + +.. contents:: + :depth: 2 + + +oom.rst +docker.rst + + +End of Document + diff --git a/docs/installation/oom.rst b/docs/installation/oom.rst new file mode 100644 index 00000000..a22d7b7e --- /dev/null +++ b/docs/installation/oom.rst @@ -0,0 +1,16 @@ +.. This work is licensed under a +.. Creative Commons Attribution 4.0 International License. +.. http://creativecommons.org/licenses/by/4.0 + + +Policy OOM Installation +----------------------- + +.. contents:: + :depth: 2 + + + + +End of Document + diff --git a/docs/pap/pap.rst b/docs/pap/pap.rst new file mode 100644 index 00000000..a7edc64f --- /dev/null +++ b/docs/pap/pap.rst @@ -0,0 +1,13 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 International License. + +.. _pap-label: + +Policy Administration Point (PAP) Architecture +---------------------------------------------- +.. toctree:: + :maxdepth: 1 + + + + +End of Document diff --git a/docs/release-notes.rst b/docs/release-notes.rst new file mode 100644 index 00000000..618ba297 --- /dev/null +++ b/docs/release-notes.rst @@ -0,0 +1,385 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 International License. + +Policy Release Notes +==================== + +.. note +.. * This Release Notes must be updated each time the team decides to Release new artifacts. +.. * The scope of these Release Notes are for ONAP POLICY. In other words, each ONAP component has its Release Notes. +.. * This Release Notes is cumulative, the most recently Released artifact is made visible in the top of +.. * this Release Notes. +.. * Except the date and the version number, all the other sections are optional but there must be at least +.. * one section describing the purpose of this new release. +.. * This note must be removed after content has been added. + + +.. ========================== +.. * * * CASABLANCA * * * +.. ========================== + +Version: 3.0.2 +-------------- + +:Release Date: 2019-03-31 (Casablanca Maintenance Release #2) + +The following items were deployed with the Casablanca Maintenance Release: + +**Bug Fixes** + + * [POLICY-1522] - Policy doesn't send "payload" field to APPC + +**Security Fixes** + + * [POLICY-1538] - Upgrade Elasticsearch to 6.4.x to clear security issue + +**License Issues** + + * [POLICY-1433] - Remove proprietary licenses in PSSD test CSAR + + +Version: 3.0.1 +-------------- + +:Release Date: 2019-01-31 (Casablanca Maintenance Release) + +The following items were deployed with the Casablanca Maintenance Release: + +**New Features** + + * [POLICY-1221] - Policy distribution application to support HTTPS communication + * [POLICY-1222] - Apex policy PDP to support HTTPS Communication + +**Bug Fixes** + + * `[POLICY-1282] `_ - Policy format with some problems + * `[POLICY-1395] `_ - Apex PDP does not preserve context on model upgrade + + +Version: 3.0.0 +-------------- + +:Release Date: 2018-11-30 (Casablanca Release) + +**New Features** + +The Casablanca release for POLICY delivered the following Epics. For a full list of stories and tasks delivered in the Casablanca release, refer to `JiraPolicyCasablanca`_ (Note: Jira details can also be viewed from this link). + + * [POLICY-701] - This epic covers the work to integrate Policy into the SDC Service Distribution + + The policy team introduced a new application into the framework that provides integration of the Service Distribution Notifications from SDC to Policy. + + * [POLICY-719] - This epic covers the work to build the Policy Lifecycle API + * [POLICY-726] - This epic covers the work to distribute policy from the PAP to the PDPs into the ONAP platform + * [POLICY-876] - This epics covers the work to re-build how the PAP organizes the PDP's into groups. + + The policy team did some forward looking spike work towards re-building the Software Architecture. + + * [POLICY-809] - Maintain and implement performance + * [POLICY-814] - 72 hour stability testing (component and platform) + + The policy team made enhancements to the Drools PDP to further support S3P Performance. + For the new Policy SDC Distribution application and the newly ingested Apex PDP the team established S3P + performance standard and performed 72 hour stability tests. + + * [POLICY-824] - maintain and implement security + + The policy team established AAF Root Certificate for HTTPS communication and CADI/AAF integration into the + MVP applications. In addition, many java dependencies were upgraded to clear CLM security issues. + + * [POLICY-840] - Flexible control loop coordination facility. + + Work towards a POC for control loop coordination policies were implemented. + + * [POLICY-841] - Covers the work required to support HPA + + Enhancements were made to support the HPA use case through the use of the new Policy SDC Service Distribution application. + + * [POLICY-842] - This epic covers the work to support the Auto Scale Out functional requirements + + Enhancements were made to support Scale Out Use Case to enforce new guard policies and updated SO and A&AI APIs. + + * [POLICY-851] - This epic covers the work to bring in the Apex PDP code + + A new Apex PDP engine was ingested into the platform and work was done to ensure code cleared CLM security issues, + sonar issues, and checkstyle. + + * [POLICY-1081] - This epic covers the contribution for the 5G OOF PCI Optimization use case. + + Policy templates changes were submitted that supported the 5G OOF PCI optimization use case. + + * [POLICY-1182] - Covers the work to support CCVPN use case + + Policy templates changes were submitted that supported the CCVPN use case. + +**Bug Fixes** + +The following bug fixes have been deployed with this release: + + * `[POLICY-799] `_ - Policy API Validation Does Not Validate Required Parent Attributes in the Model + * `[POLICY-869] `_ - Control Loop Drools Rules should not have exceptions as well as die upon an exception + * `[POLICY-872] `_ - investigate potential race conditions during rules version upgrades during call loads + * `[POLICY-878] `_ - pdp-d: feature-pooling disables policy-controllers preventing processing of onset events + * `[POLICY-909] `_ - get_ZoneDictionaryDataByName class type error + * `[POLICY-920] `_ - Hard-coded path in junit test + * `[POLICY-921] `_ - XACML Junit test cannot find property file + * `[POLICY-1083] `_ - Mismatch in action cases between Policy and APPC + + +**Security Notes** + +POLICY code has been formally scanned during build time using NexusIQ and all Critical vulnerabilities have been addressed, items that remain open have been assessed for risk and determined to be false positive. The POLICY open Critical security vulnerabilities and their risk assessment have been documented as part of the `project (Casablanca Release) `_. + +Quick Links: + - `POLICY project page `_ + + - `Passing Badge information for POLICY `_ + + - `Project Vulnerability Review Table for POLICY (Casablanca Release) `_ + +**Known Issues** + + * `[POLICY-1277] `_ - policy config takes too long time to become retrievable in PDP + * `[POLICY-1282] `_ - Policy format with some problems + + + +.. ======================= +.. * * * BEIJING * * * +.. ======================= + +Version: 2.0.0 +-------------- + +:Release Date: 2018-06-07 (Beijing Release) + +**New Features** + +The Beijing release for POLICY delivered the following Epics. For a full list of stories and tasks delivered in the Beijing release, refer to `JiraPolicyBeijing`_. + + * [POLICY-390] - This epic covers the work to harden the Policy platform software base (incl 50% JUnit coverage) + - POLICY-238 policy/drools-applications: clean up maven structure + - POLICY-336 Address Technical Debt + - POLICY-338 Address JUnit Code Coverage + - POLICY-377 Policy Create API should validate input matches DCAE microservice template + - POLICY-389 Cleanup Jenkin's CI/CD process's + - POLICY-449 Policy API + Console : Common Policy Validation + - POLICY-568 Integration with org.onap AAF project + - POLICY-610 Support vDNS scale out for multiple times in Beijing release + + * [POLICY-391] - This epic covers the work to support Release Planning activities + - POLICY-552 ONAP Licensing Scan - Use Restrictions + + * [POLICY-392] - Platform Maturity Requirements - Performance Level 1 + - POLICY-529 Platform Maturity Performance - Drools PDP + - POLICY-567 Platform Maturity Performance - PDP-X + + * [POLICY-394] - This epic covers the work required to support a Policy developer environment in which Policy Developers can create, update policy templates/rules separate from the policy Platform runtime platform. + - POLICY-488 pap should not add rules to official template provided in drools applications + + * [POLICY-398] - This epic covers the body of work involved in supporting policy that is platform specific. + - POLICY-434 need PDP /getConfig to return an indicator of where to find the config data - in config.content versus config field + + * [POLICY-399] - This epic covers the work required to policy enable Hardware Platform Enablement + - POLICY-622 Integrate OOF Policy Model into Policy Platform + + * [POLICY-512] - This epic covers the work to support Platform Maturity Requirements - Stability Level 1 + - POLICY-525 Platform Maturity Stability - Drools PDP + - POLICY-526 Platform Maturity Stability - XACML PDP + + * [POLICY-513] - Platform Maturity Requirements - Resiliency Level 2 + - POLICY-527 Platform Maturity Resiliency - Policy Engine GUI and PAP + - POLICY-528 Platform Maturity Resiliency - Drools PDP + - POLICY-569 Platform Maturity Resiliency - BRMS Gateway + - POLICY-585 Platform Maturity Resiliency - XACML PDP + - POLICY-586 Platform Maturity Resiliency - Planning + - POLICY-681 Regression Test Use Cases + + * [POLICY-514] - This epic covers the work to support Platform Maturity Requirements - Security Level 1 + - POLICY-523 Platform Maturity Security - CII Badging - Project Website + + * [POLICY-515] - This epic covers the work to support Platform Maturity Requirements - Escalability Level 1 + - POLICY-531 Platform Maturity Scalability - XACML PDP + - POLICY-532 Platform Maturity Scalability - Drools PDP + - POLICY-623 Docker image re-design + + * [POLICY-516] - This epic covers the work to support Platform Maturity Requirements - Manageability Level 1 + - POLICY-533 Platform Maturity Manageability L1 - Logging + - POLICY-534 Platform Maturity Manageability - Instantiation < 1 hour + + * [POLICY-517] - This epic covers the work to support Platform Maturity Requirements - Usability Level 1 + - POLICY-535 Platform Maturity Usability - User Guide + - POLICY-536 Platform Maturity Usability - Deployment Documentation + - POLICY-537 Platform Maturity Usability - API Documentation + + * [POLICY-546] - R2 Beijing - Various enhancements requested by clients to the way we handle TOSCA models. + + +**Bug Fixes** + +The following bug fixes have been deployed with this release: + + * `[POLICY-484] `_ - Extend election handler run window and clean up error messages + * `[POLICY-494] `_ - POLICY EELF Audit.log not in ECOMP Standards Compliance + * `[POLICY-501] `_ - Fix issues blocking election handler and add directed interface for opstate + * `[POLICY-509] `_ - Add IntelliJ file to .gitingore + * `[POLICY-510] `_ - Do not enforce hostname validation + * `[POLICY-518] `_ - StateManagement creation of EntityManagers. + * `[POLICY-519] `_ - Correctly initialize the value of allSeemsWell in DroolsPdpsElectionHandler + * `[POLICY-629] `_ - Fixed a bug on editor screen + * `[POLICY-684] `_ - Fix regex for brmsgw dependency handling + * `[POLICY-707] `_ - ONAO-PAP-REST unit tests fail on first build on clean checkout + * `[POLICY-717] `_ - Fix a bug in checking required fields if the object has include function + * `[POLICY-734] `_ - Fix Fortify Header Manipulation Issue + * `[POLICY-743] `_ - Fixed data name since its name was changed on server side + * `[POLICY-753] `_ - Policy Health Check failed with multi-node cluster + * `[POLICY-765] `_ - junit test for guard fails intermittently + + +**Security Notes** + +POLICY code has been formally scanned during build time using NexusIQ and all Critical vulnerabilities have been addressed, items that remain open have been assessed for risk and determined to be false positive. The POLICY open Critical security vulnerabilities and their risk assessment have been documented as part of the `project `_. + +Quick Links: + - `POLICY project page `_ + + - `Passing Badge information for POLICY `_ + + - `Project Vulnerability Review Table for POLICY `_ + +**Known Issues** + +The following known issues will be addressed in a future release: + + * `[POLICY-522] `_ - PAP REST APIs undesired HTTP response body for 500 responses + * `[POLICY-608] `_ - xacml components : remove hardcoded secret key from source code + * `[POLICY-764] `_ - Policy Engine PIP Configuration JUnit Test fails intermittently + * `[POLICY-776] `_ - OOF Policy TOSCA models are not correctly rendered + * `[POLICY-799] `_ - Policy API Validation Does Not Validate Required Parent Attributes in the Model + * `[POLICY-801] `_ - fields mismatch for OOF flavorFeatures between implementation and wiki + * `[POLICY-869] `_ - Control Loop Drools Rules should not have exceptions as well as die upon an exception + * `[POLICY-872] `_ - investigate potential race conditions during rules version upgrades during call loads + + + + +Version: 1.0.2 +-------------- + +:Release Date: 2018-01-18 (Amsterdam Maintenance Release) + +**Bug Fixes** + +The following fixes were deployed with the Amsterdam Maintenance Release: + + * `[POLICY-486] `_ - pdp-x api pushPolicy fails to push latest version + + +Version: 1.0.1 +-------------- + +:Release Date: 2017-11-16 (Amsterdam Release) + +**New Features** + +The Amsterdam release continued evolving the design driven architecture of and functionality for POLICY. The following is a list of Epics delivered with the release. For a full list of stories and tasks delivered in the Amsterdam release, refer to `JiraPolicyAmsterdam`_. + + * [POLICY-31] - Stabilization of Seed Code + - POLICY-25 Replace any remaining openecomp reference by onap + - POLICY-32 JUnit test code coverage + - POLICY-66 PDP-D Feature mechanism enhancements + - POLICY-67 Rainy Day Decision Policy + - POLICY-93 Notification API + - POLICY-158 policy/engine: SQL injection Mitigation + - POLICY-269 Policy API Support for Rainy Day Decision Policy and Dictionaries + + * [POLICY-33] - This epic covers the body of work involved in deploying the Policy Platform components + - POLICY-40 MSB Integration + - POLICY-124 Integration with oparent + - POLICY-41 OOM Integration + - POLICY-119 PDP-D: noop sinks + + * [POLICY-34] - This epic covers the work required to support a Policy developer environment in which Policy Developers can create, update policy templates/rules separate from the policy Platform runtime platform. + - POLICY-57 VF-C Actor code development + - POLICY-43 Amsterdam Use Case Template + - POLICY-173 Deployment of Operational Policies Documentation + + * [POLICY-35] - This epic covers the body of work involved in supporting policy that is platform specific. + - POLICY-68 TOSCA Parsing for nested objects for Microservice Policies + + * [POLICY-36] - This epic covers the work required to capture policy during VNF on-boarding. + + * [POLICY-37] - This epic covers the work required to capture, update, extend Policy(s) during Service Design. + - POLICY-64 CLAMP Configuration and Operation Policies for vFW Use Case + - POLICY-65 CLAMP Configuration and Operation Policies for vDNS Use Case + - POLICY-48 CLAMP Configuration and Operation Policies for vCPE Use Case + - POLICY-63 CLAMP Configuration and Operation Policies for VOLTE Use Case + + * [POLICY-38] - This epic covers the work required to support service distribution by SDC. + + * [POLICY-39] - This epic covers the work required to support the Policy Platform during runtime. + - POLICY-61 vFW Use Case - Runtime + - POLICY-62 vDNS Use Case - Runtime + - POLICY-59 vCPE Use Case - Runtime + - POLICY-60 VOLTE Use Case - Runtime + - POLICY-51 Runtime Policy Update Support + - POLICY-328 vDNS Use Case - Runtime Testing + - POLICY-324 vFW Use Case - Runtime Testing + - POLICY-320 VOLTE Use Case - Runtime Testing + - POLICY-316 vCPE Use Case - Runtime Testing + + * [POLICY-76] - This epic covers the body of work involved in supporting R1 Amsterdam Milestone Release Planning Milestone Tasks. + - POLICY-77 Functional Test case definition for Control Loops + - POLICY-387 Deliver the released policy artifacts + + +**Bug Fixes** + - This is technically the first release of POLICY, previous release was the seed code contribution. As such, the defects fixed in this release were raised during the course of the release. Anything not closed is captured below under Known Issues. For a list of defects fixed in the Amsterdam release, refer to `JiraPolicyAmsterdam`_. + + +**Known Issues** + - The operational policy template has been tested with the vFW, vCPE, vDNS and VOLTE use cases. Additional development may/may not be required for other scenarios. + + - For vLBS Use Case, the following steps are required to setup the service instance: + - Create a Service Instance via VID. + - Create a VNF Instance via VID. + - Preload SDNC with topology data used for the actual VNF instantiation (both base and DNS scaling modules). NOTE: you may want to set “vlb_name_0” in the base VF module data to something unique. This is the vLB server name that DCAE will pass to Policy during closed loop. If the same name is used multiple times, the Policy name-query to AAI will show multiple entries, one for each occurrence of that vLB VM name in the OpenStack zone. Note that this is not a limitation, typically server names in a domain are supposed to be unique. + - Instantiate the base VF module (vLB, vPacketGen, and one vDNS) via VID. NOTE: The name of the VF module MUST start with ``Vfmodule_``. The same name MUST appear in the SDNC preload of the base VF module topology. We’ll relax this naming requirement for Beijing Release. + - Run heatbridge from the Robot VM using ``Vfmodule_`` … as stack name (it is the actual stack name in OpenStack) + - Populate AAI with a dummy VF module for vDNS scaling. + +**Security Issues** + - None at this time + +**Other** + - None at this time + + +.. Links to jira release notes + +.. _JiraPolicyCasablanca: https://jira.onap.org/secure/ReleaseNote.jspa?projectId=10106&version=10446 +.. _JiraPolicyBeijing: https://jira.onap.org/secure/ReleaseNote.jspa?projectId=10106&version=10349 +.. _JiraPolicyAmsterdam: https://jira.onap.org/secure/ReleaseNote.jspa?projectId=10106&version=10300 + + +.. note +.. CHANGE HISTORY +.. 01/17/2019 - Updated for Casablanca Maintenance Release. +.. 11/19/2018 - Updated for Casablanca. Also, fixed bugs is a list of bugs where the "Affected Version" is Beijing. +.. Changed version number to use ONAP versions. +.. 10/08/2018 - Initial document for Casablanca release. +.. Per Jorge, POLICY-785 did not get done in Casablanca (removed). +.. 05/29/2018 - Information for Beijing release. +.. 03/22/2018 - Initial document for Beijing release. +.. 01/15/2018 - Added change for version 1.1.3 to the Amsterdam branch. Also corrected prior version (1.2.0) to (1.1.1) +.. Also, Set up initial information for Beijing. +.. Excluded POLICY-454 from bug list since it doesn't apply to Beijing per Jorge. + + +End of Release Notes + +.. How to notes for SS +.. For initial document: list epic and user stories for each, list user stories with no epics. +.. For Bugs section, list bugs that are not tied to an epic. Remove all items with "Won't Do" resolution. +.. For Known issues, list bugs that are slotted for a future release. + + -- 2.16.6

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 Q>;f+-@yp0`v8(R?2c6nF5&!@I literal 0 HcmV?d00001 diff --git a/docs/architecture/objectmodel2.png b/docs/architecture/objectmodel2.png new file mode 100644 index 0000000000000000000000000000000000000000..44f79746f5c6e4d1aa232706a5045f26a14fe2ef GIT binary patch literal 170899 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