blob: 686dc575f2a346daf1643450f88493f70ef4d691 [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
15the 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
elinuxhenrik1aa2b7f2021-05-31 13:19:09 +020024Software Installation and Deployment
25------------------------------------
ychaconaf912b92021-04-27 14:43:56 +020026
27.. note::
elinuxhenrik1aa2b7f2021-05-31 13:19:09 +020028 It is important to note that all the route configurations are provided in the application.yaml file of the gateway.
29 So in case domain name and port for Policy Management Service and Enrichment Information Coordinator Service
30 are not the default ones, the application.yaml file must be modified.
ychaconaf912b92021-04-27 14:43:56 +020031
elinuxhenrik1aa2b7f2021-05-31 13:19:09 +020032Install with Docker
33+++++++++++++++++++
ychaconaf912b92021-04-27 14:43:56 +020034
elinuxhenrik1aa2b7f2021-05-31 13:19:09 +020035Docker compose files are provided, in the "docker-compose" folder, to install the frontend and gateway. Run the following
36command to start the Control Panel:
ychaconaf912b92021-04-27 14:43:56 +020037
38 .. code-block:: bash
39
40 docker-compose -f docker-compose.yaml
41 -f control-panel/docker-compose.yaml
42 -f nonrtric-gateway/docker-compose.yaml
ychaconaf912b92021-04-27 14:43:56 +020043
elinuxhenrik1aa2b7f2021-05-31 13:19:09 +020044Install with Helm
45+++++++++++++++++
46
47Helm 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 +020048under "nonrtric". By modifying the variables named "installXXX" in the beginning of the example recipe file, which
49components that will be installed can be controlled. Then the components can be installed and started by running the
50following comand:
51
52 .. code-block:: bash
53
54 bin/deploy-nonrtric -f nonrtric/RECIPE_EXAMPLE/example_recipe.yaml