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)
data = data.replace("'", "\"")
data = json.loads(data)
policy_types[policyTypeId] = data
- return ('The policy type was either created or updated for policy type id: ' + policyTypeId)
+ return ('The policy type was either created or updated for policy type id: ' + policyTypeId, 200)
elif request.method == 'DELETE':
if policyTypeId in policy_types.keys():
policy_types.pop(policyTypeId)
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
-port_number = 8085
+port_number = 2222
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)
+app.run(port=port_number, host="127.0.0.1", threaded=False)
\ No newline at end of file