Non-RT RIC A1 Policy Managent Service¶
A1 Policy Management Service (from ONAP CCSDK)¶
A1 Controller Service above A1 Controller/Adaptor that provides:
Unified REST & DMaaP NBI APIs for managing A1 Policies in all near-RT-RICs.
Query A1 Policy Types in near-RT-RICs.
Create/Query/Update/Delete A1 Policy Instances in near-RT-RICs.
Query Status for A1 Policy Instances.
Maintains (persistent) cache of RAN’s A1 Policy information.
Support RAN-wide view of A1 Policy information.
Streamline A1 traffic.
Enable (optional) re-synchronization after inconsistencies / near-RT-RIC restarts.
Supports a large number of near-RT-RICs (& multi-version support).
Converged ONAP & O-RAN-SC A1 Adapter/Controller functions in ONAP SDNC/CCSDK (Optionally deploy without A1 Adaptor to connect direct to near-RT-RICs).
Support for different Southbound connectors per near-RT-RIC - e.g. different A1 versions, different near-RT-RIC version, different A1 adapter/controllers supports different or proprietary A1 controllers/EMSs.
See also A1 Policy Management Service in ONAP: Wiki, Documentation.
Implementation:
Implemented as a Java Spring Boot application.
This product is a part of NONRTRIC.
Developer Guide¶
This document provides a quickstart for developers of the Non-RT RIC A1 Policy Managent Service.
The A1 Policy Management Service is implemented in ONAP. For documentation see ONAP CCSDK documentation. and wiki.
Kubernetes deployment¶
Non-RT RIC can be also deployed in a Kubernetes cluster, it/dep repository. hosts deployment and integration artifacts. Instructions and helm charts to deploy the Non-RT-RIC functions in the OSC NONRTRIC integrated test environment can be found in the ./nonrtric directory.
For more information on installation of NonRT-RIC in Kubernetes, see Deploy NONRTRIC in Kubernetes.
For more information see Integration and Testing documentation on the O-RAN-SC wiki.
Installation Guide¶
Abstract¶
This document describes how to install the Non-RT RIC components, their dependencies and required system resources.
Software Installation and Deployment¶
Install with Docker¶
Docker compose files are provided, in the “docker-compose” folder, to install the components. Run the following command to start the components:
docker-compose -f docker-compose.yaml -f policy-service/docker-compose.yaml -f ics/docker-compose.yaml
The example above is just an example to start some of the components. For more information on running and configuring the functions can be found in the README file in the “docker-compose” folder, and on the wiki page
Install with Helm¶
Helm charts and an example recipe are provided in the it/dep repo, under “nonrtric”. By modifying the variables named “installXXX” in the beginning of the example recipe file, which components that will be installed can be controlled. Then the components can be installed and started by running the following command:
bin/deploy-nonrtric -f nonrtric/RECIPE_EXAMPLE/example_recipe.yaml
Release-Notes¶
This document provides the release notes for the release of the Non-RT RIC A1 Policy Management Service.
Version history A1 Policy Management Service (A1 Policy Agent)¶
Date |
Ver. |
Author |
Comment |
2020-02-03 |
1.0.0 |
Henrik Andersson |
First version Amber Maintenance Release |
2020-06-18 |
2.0.0 |
Henrik Andersson |
Bronze Release |
2020-07-29 |
2.0.1 |
Henrik Andersson |
Bronze Maintenance Release |
2020-12-03 |
2.1.0 |
Henrik Andersson |
Cherry Release |
2021-06-23 |
2.2.0 |
Henrik Andersson |
D Release |
2021-08-10 |
2.2.1 |
Henrik Andersson |
D Maintenance Release |
2021-12-13 |
2.3.0 |
Henrik Andersson |
E Release Renamed and minor improvements |
2022-02-07 |
2.3.1 |
Henrik Andersson |
E Maintenance Release Non root user in Docker |
2022-06-28 |
2.4.0 |
Henrik Andersson |
F Release |
2022-08-25 |
2.4.1 |
Patrik Buhr |
F Maintenance Release |
2022-12-12 |
2.5.0 |
Henrik Andersson |
G Release |
2023-02-10 |
2.5.1 |
Yennifer Chacon |
G Maintenance Release |
Release Data¶
Bronze¶
Project |
Non-RT RIC |
Repo/commit-ID |
nonrtric/2466f9d370214b578efedd1d3e38b1de17e6ca1c |
Release designation |
Bronze |
Release date |
2020-06-18 |
Purpose of the delivery |
Improved stability |
Bronze Maintenance¶
Project |
Non-RT RIC |
Repo/commit-ID |
nonrtric/5d4f252a530a0d9abbf2a363354c5e56e8f2f33e |
Release designation |
Bronze |
Release date |
2020-07-29 |
Purpose of the delivery |
Introduce configuration of certificates |
Cherry¶
Project |
Non-RT RIC |
Repo/commit-ID |
nonrtric/90ce16238dd6970153e1c0fbddb15e32c68c504f |
Release designation |
Cherry |
Release date |
2020-12-03 |
Purpose of the delivery |
D¶
Project |
Non-RT RIC |
Repo/commit-ID |
nonrtric/dd3ebfd784e96919a00ddd745826f8a8e074c66f |
Release designation |
D |
Release date |
2021-06-23 |
Purpose of the delivery |
Improvements |
D Maintenance¶
Project |
Non-RT RIC |
Repo/commit-ID |
nonrtric/973ae56894fb29a929fba9e344cae42e7607087b |
Release designation |
D |
Release date |
2021-08-10 |
Purpose of the delivery |
Minor bug fixes |
E Release¶
Project |
Non-RT RIC |
Repo/commit-ID |
nonrtric/b472c167413a55a42fc7bfa08d2138f967a204fb |
Release designation |
E |
Release date |
2021-12-13 |
Purpose of the delivery |
Improvements and renaming. |
E Maintenance Release¶
Project |
Non-RT RIC |
Repo/commit-ID |
nonrtric/4df1f9ca4cd1ebc21e0c5ea57bcb0b7ef096d067 |
Release designation |
E |
Release date |
2022-02-09 |
Purpose of the delivery |
Improvements and bug fixes |
F Release¶
Project |
Non-RT RIC A1 Policy Management Service |
Repo/commit-ID |
nonrtric/plt/a1policymanagementservice 5fb02c4515b578bc1139aec029c72ecac9617039 |
Release designation |
F |
Release date |
2022-06-28 |
Purpose of the delivery |
Moved to separate reo. Minor improvements. |
F Maintenance Release¶
Project |
Non-RT RIC A1 Policy Management Service |
Repo/commit-ID |
nonrtric/plt/a1policymanagementservice aab3a31e7eb3a85cbf3ff56da9868d0718e86792 |
Release designation |
F |
Release date |
2022-08-25 |
Purpose of the delivery |
Minor fixes. |
G Release¶
Project |
Non-RT RIC A1 Policy Management Service |
Repo/commit-ID |
nonrtric/plt/a1policymanagementservice 520c5a118d5cdcf455bd70a868368032c34dec06 |
Release designation |
G |
Release date |
2022-12-12 |
Purpose of the delivery |
Updated 3GPPs |
G Maintenance Release¶
Project |
Non-RT RIC A1 Policy Management Service |
Repo/commit-ID |
nonrtric/plt/a1policymanagementservice a88e7e03d172d1f1fb39be2c8f958eaf4ee50c30 |
Release designation |
G |
Release date |
2023-02-10 |
Purpose of the delivery |
Update springboot version |