Draft
This page describes how to get the Istanbul release version of A1-Policy functions up and running using Docker.
...
Component | Release image and version tag | Staging images and version tag | Manual snapshot (only available if manually built) and version tag |
---|---|---|---|
A1 Policy Management Service | nexus3.onap.org:10002/onap/ccsdk-oran-a1policymanagementservice:1.4.1 | nexus3.onap.org:10004/onap/ccsdk-oran-a1policymanagementservice:1.4.1-STAGING-latest | onap/ccsdk-oran-a1policymanagementservice:1.4.2-SNAPSHOT |
SDNC image | nexus3.onap.org:10002/onap/sdnc-image:2.45.05 | nexus3.onap.org:10004/onap/sdnc-image:2.45.05-STAGING-latest | onap/sdnc-image:2.45.15-SNAPSHOT |
Run A1-enabled Controller
...
Download and edit the docker compose file, oam/installation/src/main/yaml/docker-compose.yaml (Kohn) and keep only sdnc and
maria db
images. The rest of the images are not need for A1 Policy testing.
In addition, remove or comment out the following two entries for sdnc in the docker-compose file: '- ansible' and '- ansible:ansiblehost'.
(However if you want to change the SLI DG graphs or run your own SLI DG graphs, then keep the dgbuilder
image. If you wish to use the DMaaP interface then keep & configure the dmaaplistener
image.)
Download the sdnc-basic.yml file → https://gerrit.nordix.org/plugins/gitiles/onap/sdnc/oam/+/refs/heads/master/installation/src/main/yaml/sdnc-basic.yml (or) sdnc-basic.yaml
If you have built the images locally you don't need any other change, however if the images have not been built locally, versions should be modified, from latest to the version that you would like to use, for example: nexus3.onap.org:10002/onap/sdnc-image:2.45.05
Locally built | Release image from nexus |
---|---|
sdnc: | sdnc: |
(There is also a file named sdnc_basic.yaml that can be used instead, it only includes maria db and sdnc so it only needs to be modified when images have not been built locally so versions need to be updated from latest to a specific version, for example nexus3.onap.org:10002/onap/sdnc-image:2.45.05. In this case when using a different docker compose file you will use docker-compose -f sdnc-basic.yml up
instead of the normal docker-compose up
command in the code block below)
...
The SDNC/ODL API GUI is also handy, where the internal A1-Policy APIs can be seen/tested. (It may take several minutes before the URLs work as expected as the SDNC/ODL component loads)
http://localhost:8282/apidoc/explorer/index.html (or) http://yourclusteripaddress:8282/apidoc/explorer/index.html |
(Note these instructions create an A1 Controller deployment scenario aligned towards the sample A1 Policy configuration given above)
...
For troubleshooting/verification purposes you can view/access the A1 Policy Management Service swagger API from url: http://localhost:8081/swagger-ui.html
(Note: the hostname may be different depending on your environment, port 8081
is configured in the docker command above)
Note: the hostname may be different depending on your environment, port 8081
is configured in the docker command above)
Run OSC Non-RT RIC Control Panel Docker Container
...