J release: Release container Image
[ric-plt/e2mgr.git] / Automation / Tests / Scripts / cleanup_db.py
index 0bae97e..8e59c42 100644 (file)
 import config
 import redis
 import time
+import k8s_helper
 
 
-def flush():
-
+def flush(set_new_timestamp):
     c = config.redis_ip_address
 
     p = config.redis_ip_port
 
-    r = redis.Redis(host=c, port=p, db=0)
+    r = redis.Redis(host=c, port=p, db=0)
 
-    r.flushall()
+    e2t_ip = k8s_helper.extract_service_ip("e2term-rmr-alpha")
+    et2_address = e2t_ip + ":38000"
 
-    r.set("{e2Manager},E2TAddresses", "[\"127.0.0.1:38000\"]")
+    r.flushall()
+    r.set("{e2Manager},GENERAL", "{\"enableRic\":true}")
+    r.set("{e2Manager},E2TAddresses", "[\"{}\"]".format(et2_address))
 
-    r.set("{e2Manager},E2TInstance:127.0.0.1:38000","{\"address\":\"127.0.0.1:38000\",\"associatedRanList\":[],\"keepAliveTimestamp\":" + str(int((time.time()+2) * 1000000000)) + ",\"state\":\"ACTIVE\",\"deletionTimeStamp\":0}")
+    timestamp = str(int((time.time() + 2) * 1000000000)) if set_new_timestamp else str(
+        int((time.time() - 300) * 1000000000))
+    r.set("{{e2Manager}},E2TInstance:{}".format(et2_address),
+          "{{\"address\":\"{}\",\"associatedRanList\":[],\"keepAliveTimestamp\":".format(et2_address) + timestamp +
+          ",\"state\":\"ACTIVE\",\"deletionTimeStamp\":0}")
 
     return True
-
-
-
-