blob: 8cd01612b2daeb8cb1d32626eb47a456ebba114b [file] [log] [blame]
elinuxhenrik3c2c02c2020-03-27 15:59:32 +01001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
2.. http://creativecommons.org/licenses/by/4.0
elinuxhenrik616ea8d2020-04-15 08:26:35 +02003.. Copyright (C) 2020 Nordix
elinuxhenrik3c2c02c2020-03-27 15:59:32 +01004
5Installation Guide
6==================
7
elinuxhenrik3c2c02c2020-03-27 15:59:32 +01008Abstract
9--------
10
elinuxhenrik22cfc3d2020-03-30 08:53:58 +020011This document describes how to install the Non-RT RIC Control Panel, its dependencies and required system resources.
elinuxhenrik3c2c02c2020-03-27 15:59:32 +010012
elinuxhenrik3c2c02c2020-03-27 15:59:32 +010013
elinuxhenrik1aa2b7f2021-05-31 13:19:09 +020014The Non-RT RIC Control Panel is a graphical user interface that enables the user to view and manage the A1 policies in
ychaconcb87bb82021-06-17 15:41:43 +020015the RAN and also view producers and jobs for the Enrichement Information coordinator service.
elinuxhenrik3c2c02c2020-03-27 15:59:32 +010016
elinuxhenrik1aa2b7f2021-05-31 13:19:09 +020017Preface
18-------
elinuxhenrik3c2c02c2020-03-27 15:59:32 +010019
elinuxhenrik1aa2b7f2021-05-31 13:19:09 +020020Since the control Panel depends on the A1 Policy Management Service and A1 Enrichment Information Coordinator, they
21must be installed to make it work. See `Non-RT RIC <https://docs.o-ran-sc.org/projects/o-ran-sc-nonrtric/en/latest/index.html>`__
22for how to install and set them up.
elinuxhenrik3c2c02c2020-03-27 15:59:32 +010023
ychaconcb87bb82021-06-17 15:41:43 +020024This guide is to install both the NonRtRIC Control Panel and the NonRtRIC Service Gateway.
25
26The installation of the NonRtRIC Service Gateway is needed as it exposes A1 Policy Management Service and Enrichment Coordinator Service.
27
elinuxhenrik1aa2b7f2021-05-31 13:19:09 +020028Software Installation and Deployment
29------------------------------------
ychaconaf912b92021-04-27 14:43:56 +020030
31.. note::
elinuxhenrik1aa2b7f2021-05-31 13:19:09 +020032 It is important to note that all the route configurations are provided in the application.yaml file of the gateway.
33 So in case domain name and port for Policy Management Service and Enrichment Information Coordinator Service
34 are not the default ones, the application.yaml file must be modified.
ychaconaf912b92021-04-27 14:43:56 +020035
elinuxhenrik1aa2b7f2021-05-31 13:19:09 +020036Install with Docker
37+++++++++++++++++++
ychaconaf912b92021-04-27 14:43:56 +020038
elinuxhenrik1aa2b7f2021-05-31 13:19:09 +020039Docker compose files are provided, in the "docker-compose" folder, to install the frontend and gateway. Run the following
40command to start the Control Panel:
ychaconaf912b92021-04-27 14:43:56 +020041
42 .. code-block:: bash
43
44 docker-compose -f docker-compose.yaml
45 -f control-panel/docker-compose.yaml
46 -f nonrtric-gateway/docker-compose.yaml
ychaconaf912b92021-04-27 14:43:56 +020047
elinuxhenrik1aa2b7f2021-05-31 13:19:09 +020048Install with Helm
49+++++++++++++++++
50
51Helm charts and an example recipe are provided in the `it/dep repo <https://gerrit.o-ran-sc.org/r/admin/repos/it/dep>`__,
elinuxhenrik6ba70382021-06-01 15:16:49 +020052under "nonrtric". By modifying the variables named "installXXX" in the beginning of the example recipe file, which
53components that will be installed can be controlled. Then the components can be installed and started by running the
54following comand:
55
56 .. code-block:: bash
57
58 bin/deploy-nonrtric -f nonrtric/RECIPE_EXAMPLE/example_recipe.yaml