Incorporating changes to Xapp Descriptor
[ric-app/hw.git] / init / config-file.json
1 {\r
2     "config-file.json": {\r
3         "xapp_name": "hwxapp",\r
4         "version": "1.0.0",\r
5         "containers": [\r
6             {\r
7                 "name": "hwxapp",\r
8                 "image": {\r
9                     "registry": "nexus3.o-ran-sc.org:10002",\r
10                     "name": "o-ran-sc/ric-app-hw",\r
11                     "tag": "0.0.1"\r
12                 },\r
13                 "command": "python3 init.py config-file.json"\r
14             }\r
15         ],\r
16         "livenessProbe": {\r
17             "exec": {\r
18                 "command": [\r
19                     "/usr/local/bin/health_ck"\r
20                 ]\r
21             },\r
22             "initialDelaySeconds": 5,\r
23             "periodSeconds": 15\r
24         },\r
25         "messaging": {\r
26             "ports": [\r
27                 {\r
28                     "name": "rmr-data",\r
29                     "container": "hwxapp",\r
30                     "port": 4560,\r
31                     "rxMessages": [ \r
32                                                 "RIC_SUB_RESP", \r
33                                                 "RIC_SUB_FAILURE", \r
34                                                 "RIC_SUB_DEL_RESP", "RIC_SUB_DEL_FAILURE", "RIC_INDICATION", "RIC_CONTROL_ACK", "RIC_CONTROL_FAILURE", "A1_POLICY_REQ", "RIC_HEALTH_CHECK_REQ" \r
35                     ],\r
36                     "txMessages": [ "RIC_SUB_REQ", "RIC_SUB_DEL_REQ", "RIC_CONTROL_REQ", "A1_POLICY_RESP", "A1_POLICY_QUERY", "RIC_HEALTH_CHECK_RESP" ],\r
37                     "policies": [1],\r
38                     "description": "rmr receive data port for HWxapp"\r
39                 },\r
40                 {\r
41                     "name": "rmr-route",\r
42                     "container": "hwxapp",\r
43                     "port": 4561,\r
44                     "description": "rmr route port for hwxapp"\r
45                 }\r
46             ]\r
47         },\r
48         "controls": {\r
49             "ves_collector_address": "xapp-sandbox2.research.att.com:8888"\r
50         },\r
51         "rmr": {\r
52             "protPort": "tcp:4560",\r
53             "maxSize": 2072,\r
54             "numWorkers": 1,\r
55             "txMessages": [\r
56                 "RIC_SUB_REQ", "RIC_SUB_DEL_REQ", "RIC_CONTROL_REQ", "A1_POLICY_RESP", "A1_POLICY_QUERY", "RIC_HEALTH_CHECK_RESP"\r
57             ],\r
58             "rxMessages": [\r
59                 "RIC_SUB_RESP", \r
60                                 "RIC_SUB_FAILURE", \r
61                                 "RIC_SUB_DEL_RESP", "RIC_SUB_DEL_FAILURE", "RIC_INDICATION", "RIC_CONTROL_ACK", "RIC_CONTROL_FAILURE", "A1_POLICY_REQ", "RIC_HEALTH_CHECK_REQ"              \r
62             ]\r
63         }\r
64     },\r
65   "controls-schema.json": {\r
66         "$schema": "http://json-schema.org/draft-07/schema#",\r
67         "$id": "#/controls",\r
68         "type": "object",\r
69         "title": "Controls Section Schema",\r
70         "required": [],\r
71         "properties": {\r
72             "ves_collector_address": {\r
73                 "$id": "#/controls/ves_collector_address",\r
74                 "type": "string",\r
75                 "title": "ves_collector_address",\r
76                 "default": "localhost:8080",\r
77                 "examples": [\r
78                     "localhost:8080"\r
79                 ]\r
80             }\r
81         }\r
82     }\r
83 }