blob: afe1a24e1215d2f375f679ac5c3e10ae07ce5be4 [file] [log] [blame]
elinuxhenrik3c2c02c2020-03-27 15:59:32 +01001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
2.. SPDX-License-Identifier: CC-BY-4.0
elinuxhenrik616ea8d2020-04-15 08:26:35 +02003.. Copyright (C) 2020 Nordix
elinuxhenrik3c2c02c2020-03-27 15:59:32 +01004
5Developer Guide
6===============
7
elinuxhenrik22cfc3d2020-03-30 08:53:58 +02008This document provides a quickstart for developers of the Non-RT RIC Control Panel.
elinuxhenrik3c2c02c2020-03-27 15:59:32 +01009
elinuxhenrik22cfc3d2020-03-30 08:53:58 +020010The Non-RT RIC Control Panel is an interface that allows human users to create, edit and delete policy instances, for
elinuxhenrik3c2c02c2020-03-27 15:59:32 +010011each existing policy type. The policy types and their definitions are retrieved from each Near-RT RIC.
12
13See the README.md file in the nonrtric-controlpanel repo for info about how to use it.
14
elinuxhenrik22cfc3d2020-03-30 08:53:58 +020015Start the Control Panel for development
16=======================================
elinuxhenrik3c2c02c2020-03-27 15:59:32 +010017
elinuxhenrik22cfc3d2020-03-30 08:53:58 +020018To run the Control Panel locally for development with simulated services, follow these steps:
elinuxhenrik3c2c02c2020-03-27 15:59:32 +010019
20- Fetch the latest code from `gerrit`_
21
ecaiyanlinux10f93582021-01-26 12:44:26 +010022.. _gerrit: https://gerrit.o-ran-sc.org/r/admin/repos/portal/nonrtric-controlpanel
elinuxhenrik3c2c02c2020-03-27 15:59:32 +010023
elinuxhenrik3c2c02c2020-03-27 15:59:32 +010024Start the frontend:
25
26 cd webapp-frontend
Lathish85132f52021-02-09 10:41:21 +000027
28 To start the frontend with Mock data:
29
30 npm run start:mock
31
32 To start the UI:
33
34 You need to start the ControlPanel API Gateway, Policy Management Service & EI Service for the UI to list policy & EI information
35
36 ./ng serve --proxy-config proxy.conf.json
37
38 OR
39
40 npm start
elinuxhenrik3c2c02c2020-03-27 15:59:32 +010041
elinuxhenrik22cfc3d2020-03-30 08:53:58 +020042- Now you can open URL: `localhost:4200`_ in a browser to access the Control Panel.
elinuxhenrik3c2c02c2020-03-27 15:59:32 +010043
elinuxhenrik1fd9afe2020-12-08 13:31:20 +010044.. _localhost:4200: http://localhost:4200
elinuxhenrik3c2c02c2020-03-27 15:59:32 +010045
46From the main page, click on the "Policy Control" card. From here, it is possible to create or list instances for each
47existing policy type.
48
49When the instances are listed, it is possible to edit or delete each instance from the expanded view.
50
51.. image:: ./images/non-RT_RIC_controlpanel.png
52
53
54End-to-end call
55===============
56
57In order to make a complete end-to-end call, follow the instructions given in this `guide`_.
58
59.. _guide: https://wiki.o-ran-sc.org/pages/viewpage.action?pageId=12157166