This page describes how to get the Guilin Honolulu release version of A1-Policy functions up and running locally with two separate Near-RT RIC A1 simulator docker containers providing OSC_2.1.0 version of A1 interface.
All four components of these Non-RT RIC function run as docker containers and communicate via a private docker network. Details of the architecture can be found from Guilin from Honolulu Release page.
Project Requirements
Build Code
Build Policy Management Service container
Configure A1 Policy Management Service
Build the code and create docker image
Build A1 Adapter for Controller
Build the code and create docker images
Run Controller with OSC A1 Adapter
Run Near-RT RIC A1 Simulator Docker Containers
Run A1 Policy Management Service Docker Container
A1 Policy Management Service Swagger API
Run OSC Non-RT RIC Control Panel Docker Container
Open OSC NONRTRIC / A1 Policy Control Panel UI
...
Download the ccsdk/oran repo, guilin honolulu branch:
Code Block language bash $ git clone "https://gerrit.onap.org/r/ccsdk/oran" -b guilinhonolulu
Configure the A1 Policy Management Service
...
Project | Repo | Gerrit Link | Command | Note |
---|---|---|---|---|
CCSDK | ccsdk/parent | git clone "https://gerrit.onap.org/r/ccsdk/parent" -b guilinhonolulu | mvn clean install -Dmaven.test.skip=true | If the parent artefacts are not released you need to build this repo in order to build other ccsdk repos (Including ccsdk/oran/a1-adapter) |
CCSDK | ccsdk/feature | git clone "https://gerrit.onap.org/r/ccsdk/features" -b guilinhonolulu | mvn clean install -Dmaven.test.skip=true | |
CCSDK | ccsdk/distribution | git clone "https://gerrit.onap.org/r/ccsdk/distribution" -b guilinhonolulu | mvn clean install -Dmaven.test.skip=true -Pdocker | Creates the CCSDK docker image |
SDNC | sdnc/northbound | git clone "https://gerrit.onap.org/r/sdnc/northbound" -b guilinhonolulu | mvn clean install -Dmaven.test.skip=true | |
SDNC | sdnc/oam | git clone "https://gerrit.onap.org/r/sdnc/oam" -b guilinhonolulu | mvn clean install -Dmaven.test.skip=true -Pdocker | Creates the SDNC docker image. Make sure you refer the right docker image version in the pom file.(eg: you may need to update ccsdk.docker.version for onap/ccsdk-ansible-server-image from 1.0-STAGING-latest to 1.0-SNAPSHOT-latest) |
...