X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=near-rt-ric-simulator%2Fsrc%2F1.1.x-alpha.2%2Fmain.py;h=e979bd850152a63b7a4a498109e5603e447b8740;hb=109f3f55a3f0eaac94a9b6954fe2f3db611a991d;hp=1ea710c8b2efc98489b61e00445abd2f96df5acc;hpb=b11c353b98286b79e7a74d20e6e36042fd789fba;p=sim%2Fa1-interface.git diff --git a/near-rt-ric-simulator/src/1.1.x-alpha.2/main.py b/near-rt-ric-simulator/src/1.1.x-alpha.2/main.py index 1ea710c..e979bd8 100644 --- a/near-rt-ric-simulator/src/1.1.x-alpha.2/main.py +++ b/near-rt-ric-simulator/src/1.1.x-alpha.2/main.py @@ -21,15 +21,13 @@ import json import sys import os -import maincommon from pathlib import Path from flask import Flask, escape, request, make_response from jsonschema import validate -from var_declaration import policy_instances, policy_types, policy_status, policy_type_per_instance +from var_declaration import policy_instances, policy_types, policy_status, policy_type_per_instance, hosts_set from maincommon import * - check_apipath() app = connexion.App(__name__, specification_dir=apipath) @@ -125,6 +123,9 @@ def getCounter(countername): p=Path(os.getcwd()) pp=p.parts return str(pp[len(pp)-1]),200 + elif (countername == "remote_hosts"): + hosts=",".join(hosts_set) + return str(hosts),200 else: return "Counter name: "+countername+" not found.",404 @@ -134,6 +135,13 @@ if len(sys.argv) >= 2: if isinstance(sys.argv[1], int): port_number = sys.argv[1] -app.add_api('a1-openapi.yaml') -app.run(port=port_number) +port_number_secure=8185 +app.add_api('a1-openapi.yaml') +context=get_security_context() +if (context == None): + print("Start on non-secure port: "+str(port_number)) + app.run(port=port_number, host="::") +else: + print("Start on secure port: "+str(port_number_secure)) + app.run(port=port_number_secure, host="::", ssl_context=context) \ No newline at end of file