Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The Policy subsystem of ONAP maintains, distributes, and operates on the set of rules that underlie ONAP’s control, orchestration, and management functions. Policy provides a centralized environment for the creation and management of easily-updatable conditional rules. It enables users to validate policies and rules, identify and resolve overlaps and conflicts, and derive additional policies where needed. Policies can support infrastructure, products and services, operation automation, and security. Users, who can be a variety of stakeholders such as network and service designers, operations engineers, and security experts, can easily create, change, and manage policy rule rules.

Project Landing Page:  

Policy Framework Project

Project Meeting Minutes:  

Policy Team Meetings

Leadership Resources :

...

Last Architecture Review was for Frankfurt on 12/17/2019 with the results posted here: Policy R6 Frankfurt Architecture Review

Artifact Information:

  • Describe & provide links to the artifacts (code, test cases, documentation) that the project has created.
ArtifactRepoLine CoverageDescription
Info
Notes
policy/parenthttps://github.com/onap/policy-parentn/aOur main parent repo that contains shared dependency/pom.xml configurations for all the repos
policy/dockerhttps://github.com/onap/policy-dockern/aBuilds the base docker images for all the policy repos.
policy/commonhttps://github.com/onap/policy-common

86.9%

https://sonarcloud.io/dashboard?id=onap_policy-common

Common code shared among the policy repos.
policy/modelshttps://github.com/onap/policy-models

92%

https://sonarcloud.io/dashboard?id=onap_policy-models

Model code shared among the policy repos.
policy/apihttps://github.com/onap/policy-api

91%

https://sonarcloud.io/dashboard?id=onap_policy-api

Lifecycle API component.
policy/paphttps://github.com/onap/policy-pap

94.7%

https://sonarcloud.io/dashboard?id=onap_policy-pap

Policy Administration Point component.
policy/apex-pdphttps://github.com/onap/policy-apex-pdp

81.1%

https://sonarcloud.io/dashboard?id=onap_policy-apex-pdp

Apex PDP engine component.
policy/drools-pdphttps://github.com/onap/policy-drools-pdp

76.1%

https://sonarcloud.io/dashboard?id=onap_policy-drools-pdp

Drools PDP engine component. This is a vanilla version that does not include ONAP application code.
policy/xacml-pdphttps://github.com/onap/policy-xacml-pdp

90.3%

https://sonarcloud.io/dashboard?id=onap_policy-xacml-pdp

XACML PDP engine component and Decision API implementation.
policy/distributionhttps://github.com/onap/policy-distribution

80.9%

https://sonarcloud.io/dashboard?id=onap_policy-distribution

Policy SDC Distribution component.
policy/drools-appshttps://github.com/onap/policy-drools-applications

84.8%

https://sonarcloud.io/dashboard?id=onap_policy-drools-applications

Drools PDP engine component that includes ONAP applications.NOTE: This repo was created pre-Amsterdam and had split the PDP with its apps. Apex and XACML were created later and decided to combine the PDP and its application code into one repo.
policy/enginehttps://github.com/onap/policy-engine

55.1%

https://sonarcloud.io/dashboard?id=onap_policy-engine

Legacy Policy components from Amsterdam seed code.NOTE: Will be deprecated in Guilin
policy/guihttps://github.com/onap/policy-gui

47.9%

https://sonarcloud.io/component_measures?id=onap_policy-gui&metric=line_coverage&view=list

Newly introduced in Frankfurt, this repo contains GUI code. Currently only a PDP Monitoring GUI is available for experimentation.Remains experimental PoC for Guilin. Expected to boost code coverage in Guilin.


Integration Testing Support

...

Policy team members support the Integration oparent project, our main policy/parent integration pom.xml inherits from the latest artifact produced by Integration.

Team actively supports oparent checkstyle in all our repos. Our

In addition, our ci-management verify jobs are configured to fail on any checkstyle violation vs the default 'warn' only. Thus, adhering to a more strict enforcement of integration code style rules.

Companies that run ONAP Policy internally

...