Dockerize osdf simulators for csit
[optf/osdf.git] / test / functest / simulators / oof_dependencies_simulators.py
index 9c20e79..b7e6cb5 100755 (executable)
@@ -20,6 +20,8 @@
 Simulators for dependencies of OSDF (e.g. HAS-API, Policy, SO-callback, etc.)
 """
 import glob
+import json
+import os
 from flask import Flask, jsonify, request
 
 from osdf.utils.interfaces import json_from_file
@@ -77,7 +79,18 @@ def get_policies(sub_component):
     """
     main_dir = "policy/response-payloads/" + sub_component
     files = glob.glob("{}/*.json".format(main_dir))
-    return jsonify([json_from_file(x) for x in files])
+    list_json = []
+    for x in files:
+        list_json.append({
+            "policyConfigMessage": "Config Retrieved! ",
+            "policyConfigStatus": "CONFIG_RETRIEVED",
+            "type": "JSON",
+            "config": json.dumps(json_from_file(x)),
+            "policyName": os.path.basename(x),
+            "policyType": "MicroService",
+            "policyVersion": "1"
+        })
+    return jsonify(list_json)
 
 
 @app.route("/simulated/configdb/getCellList", methods=["GET"])
@@ -98,4 +111,4 @@ def get_nbr_list():
 
 
 if __name__ == "__main__":
-    app.run(debug=True)
+    app.run(debug=True, host='0.0.0.0')