Incorporating changes to Xapp Descriptor
[ric-app/hw.git] / init / config-file.json
index a3ca2e7..d4db879 100644 (file)
@@ -1,39 +1,83 @@
-{
-    "service_ports":{
-       "xapp_port":4560,
-       "rmr_port":4561
-    },
-
-    "rmr":{
-       "protPort": "tcp:4560",
-       "maxSize": 2072,
-       "numWorkers": 1,
-       "txMessages": ["RIC_SUB_REQ", "RIC_SUB_DEL_REQ", "RIC_CONTROL_REQ", "A1_POLICY_RESP", "A1_POLICY_QUERY","RIC_HEALTH_CHECK_RESP"],
-       "rxMessages": ["RIC_SUB_RESP", "RIC_SUB_FAILURE", "RIC_SUB_DEL_RESP", "RIC_SUB_DEL_FAILURE", "RIC_INDICATION", "RIC_CONTROL_ACK", "RIC_CONTROL_FAILURE","RIC_HEALTH_CHECK_REQ", "A1_POLICY_REQ"],
-       "policies": ["1","00000"],
-       "file_path":"/tmp/routeinfo/routes.txt",
-       "contents": "newrt|start\nrte|0|127.0.0.1:4560\nrte|100|127.0.0.1:4560\nrte|2|127.0.0.1:38000\nrte|10002|127.0.0.1:4560\nrte|10005|127.0.0.1:4560\nrte|10003|127.0.0.1:38000\nrte|12010|127.0.0.1:38000\nrte|12020|127.0.0.1:38000\nrte|12011|127.0.0.1:4560\nrte|12012|127.0.0.1:4560\nrte|12021|127.0.0.1:4560\nrte|12022|127.0.0.1:4560\nrte|20000|127.0.0.1:4560\nrte|12040|127.0.0.1:38000\nrte|20001|127.0.0.1:4566\nrte|20010|127.0.0.1:4560\nrte|20012|127.0.0.1:4560\nnewrt|end"
-    },
-    
-    "envs":{
-       "RMR_SEED_RT":"/tmp/routeinfo/routes.txt",
-       "RMR_RTG_SVC":"9999",
-       "DBAAS_SERVICE_HOST":"127.0.0.1",
-       "DBAAS_SERVICE_PORT":"6379",
-       "XAPP_NAME":"HELLOWORLD_XAPP",
-       "HW_PORTS":"4560",
-       "MSG_MAX_BUFFER":"2048",
-       "THREADS":"1",
-       "VERBOSE":"0",
-       "CONFIG_FILE":"config-file.json",
-       "GNODEB":"NYC123",
-       "XAPP_ID":"3489-er492k-92389",
-       "A1_SCHEMA_FILE":"schemas/hwxapp-policy.json",
-       "VES_SCHEMA_FILE":"schemas/hwxapp-ves.json",
-       "VES_COLLECTOR_URL":"127.0.0.1:6350",
-       "VES_MEASUREMENT_INTERVAL":"10",
-       "LOG_LEVEL":"MDCLOG_ERR",
-       "OPERATING_MODE":"REPORT"
-
-    }
-}
+{\r
+    "config-file.json": {\r
+        "xapp_name": "hwxapp",\r
+        "version": "1.0.0",\r
+        "containers": [\r
+            {\r
+                "name": "hwxapp",\r
+                "image": {\r
+                    "registry": "nexus3.o-ran-sc.org:10002",\r
+                    "name": "o-ran-sc/ric-app-hw",\r
+                    "tag": "0.0.1"\r
+                },\r
+                "command": "python3 init.py config-file.json"\r
+            }\r
+        ],\r
+        "livenessProbe": {\r
+            "exec": {\r
+                "command": [\r
+                    "/usr/local/bin/health_ck"\r
+                ]\r
+            },\r
+            "initialDelaySeconds": 5,\r
+            "periodSeconds": 15\r
+        },\r
+        "messaging": {\r
+            "ports": [\r
+                {\r
+                    "name": "rmr-data",\r
+                    "container": "hwxapp",\r
+                    "port": 4560,\r
+                    "rxMessages": [ \r
+                                               "RIC_SUB_RESP", \r
+                                               "RIC_SUB_FAILURE", \r
+                                               "RIC_SUB_DEL_RESP", "RIC_SUB_DEL_FAILURE", "RIC_INDICATION", "RIC_CONTROL_ACK", "RIC_CONTROL_FAILURE", "A1_POLICY_REQ", "RIC_HEALTH_CHECK_REQ" \r
+                    ],\r
+                    "txMessages": [ "RIC_SUB_REQ", "RIC_SUB_DEL_REQ", "RIC_CONTROL_REQ", "A1_POLICY_RESP", "A1_POLICY_QUERY", "RIC_HEALTH_CHECK_RESP" ],\r
+                    "policies": [1],\r
+                    "description": "rmr receive data port for HWxapp"\r
+                },\r
+                {\r
+                    "name": "rmr-route",\r
+                    "container": "hwxapp",\r
+                    "port": 4561,\r
+                    "description": "rmr route port for hwxapp"\r
+                }\r
+            ]\r
+        },\r
+        "controls": {\r
+            "ves_collector_address": "xapp-sandbox2.research.att.com:8888"\r
+        },\r
+        "rmr": {\r
+            "protPort": "tcp:4560",\r
+            "maxSize": 2072,\r
+            "numWorkers": 1,\r
+            "txMessages": [\r
+                "RIC_SUB_REQ", "RIC_SUB_DEL_REQ", "RIC_CONTROL_REQ", "A1_POLICY_RESP", "A1_POLICY_QUERY", "RIC_HEALTH_CHECK_RESP"\r
+            ],\r
+            "rxMessages": [\r
+                "RIC_SUB_RESP", \r
+                               "RIC_SUB_FAILURE", \r
+                               "RIC_SUB_DEL_RESP", "RIC_SUB_DEL_FAILURE", "RIC_INDICATION", "RIC_CONTROL_ACK", "RIC_CONTROL_FAILURE", "A1_POLICY_REQ", "RIC_HEALTH_CHECK_REQ"              \r
+            ]\r
+        }\r
+    },\r
+  "controls-schema.json": {\r
+        "$schema": "http://json-schema.org/draft-07/schema#",\r
+        "$id": "#/controls",\r
+        "type": "object",\r
+        "title": "Controls Section Schema",\r
+        "required": [],\r
+        "properties": {\r
+            "ves_collector_address": {\r
+                "$id": "#/controls/ves_collector_address",\r
+                "type": "string",\r
+                "title": "ves_collector_address",\r
+                "default": "localhost:8080",\r
+                "examples": [\r
+                    "localhost:8080"\r
+                ]\r
+            }\r
+        }\r
+    }\r
+}
\ No newline at end of file