...
Frankfurt release targets the completion of the work started in Dublin to re-build the Policy Framework infrastructure. Work was done The new capabilities were to complete missing functionality that was previously in the legacy components, or was targeted to be part of the platform and was not able to be finished in Dublin:
- When policies are deployed/undeployed (eg new version or removal), then some ONAP components need more immediate notification. Notably, DCAE microservices need to respond quickly to policy changes.Jira Legacy server System Jira columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId 4733707d-2057-3a0f-ae5e-4fd8aff50176 key REQ-25
- Enhances the validation of TOSCA Policy Types and provides tools to Policy Designers.Jira Legacy server System Jira columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId 4733707d-2057-3a0f-ae5e-4fd8aff50176 key REQ-9
- Some support for this in the legacy components, this work greatly enhances the ability to load PDP native policies that either execute alone or in conjunction with TOSCA Policy Types. Adds in Apex Native Policy Types in addition to XACML, Drools.Jira Legacy server System Jira serverId 4733707d-2057-3a0f-ae5e-4fd8aff50176 key POLICY-2028-1845
- Finishing the transition to new Policy Types with the OOF team that began in Dublin. This release we are working with the SDNC team to complete their transition in Frankfurt.Jira Legacy server System Jira serverId 4733707d-2057-3a0f-ae5e-4fd8aff50176 key REQ-162
- Finishing the work to fully move ALL the Control Loop Policy Types into TOSCA compliance with CLAMP team.Jira Legacy server System Jira serverId 4733707d-2057-3a0f-ae5e-4fd8aff50176 key REQ-21POLICY-2026
- Started in Dublin as dark code, finishing the support for this new actor to be fully available for Control Loop Operational Policies.Jira Legacy server System Jira serverId 4733707d-2057-3a0f-ae5e-4fd8aff50176 key POLICY-18452087
New or modified interfaces
- Per Integration team, one single health check requested that gives status for the whole of Policy Framework components. Added some enhancement for collection of statistics on how well the Policy components are executing.Jira Legacy server System Jira serverId 4733707d-2057-3a0f-ae5e-4fd8aff50176 key POLICY-2025REQ-162 Jira Legacy server System Jira serverId 4733707d-2057-3a0f-ae5e-4fd8aff50176 key REQPOLICY-21
...
- Finished work such as added "application/yaml" as Content-Type.2028
- Clarified PAP ↔ communication of Policy Types, Health Status, PDP Group Details, Passive vs Active modes.Jira Legacy server System Jira serverId 4733707d-2057-3a0f-ae5e-4fd8aff50176 key POLICY-20252026
If they are modified, are the backwards compatible?
Yes - all API's are backwards compatible. No real changes, only enhancements (eg adding new Content-Type) and added some convenience API's.
Interface naming (point to an example)
The Policy R4 Dublin R6 Frankfurt Independent Versioning And Release Process Plan - has a list of our incoming and outgoing dependencies.
Consumed API from other projects
Project | API Dependency | Notes |
---|---|---|
Portal | 2.6.0 | No upgrades targeted for this release. |
AAF | v2.1.2 | |
Dmaap | v1.1.8 | |
SDC | 1.6.0 | REST |
AAI | 1.0.1 | v16 schema |
APP-C | Dmaap LCM API | No direct link to any libraries |
SO | REST - No direct link to any libraries | |
VFC | REST - No direct link to any libraries | |
SDNR | Dmaap - No direct link to any libraries | |
SDNC | REST - No direct link to any libraries | |
CDS CCSDK | 0.4.4 | gRPC |
Published API - These projects use the policy libraries to build their code
Project | API | Notes |
---|---|---|
CLAMP | Policy Lifecycle API Policy Administration API | implemented in own java code |
OOF | Policy |
Decision API | implemented in own python code |
SDNC | Policy |
Decision API | implemented in own code |
DCAE | Policy |
Decision API Policy Update Notifications (via Dmaap) | Implemented own python code or performed manually. |
Reference to the interfaces.
All API's are Documented: https://docs.onap.readthedocs.ioorg/en/elaltolatest/submodules/policy/parent.git/docs/api/offeredapisapi.html
Legacy API: Policy API
What are the system limits?
...
- Will be deprecating the legacy Control Loop Operational and Guard policies after this release.
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|