Revert ""Remove unused lines of code""
[osm/N2VC.git] / n2vc / n2vc_conn.py
index b9c3002..5e11b5f 100644 (file)
@@ -499,6 +499,37 @@ class N2VCConnector(abc.ABC, Loggable):
         return JujuStatusToOSM[entity_type][status]
 
 
+# DEPRECATED
+def juju_status_2_osm_status(statustype: str, status: str) -> N2VCDeploymentStatus:
+    if statustype == "application" or statustype == "unit":
+        if status in ["waiting", "maintenance"]:
+            return N2VCDeploymentStatus.RUNNING
+        if status in ["error"]:
+            return N2VCDeploymentStatus.FAILED
+        elif status in ["active"]:
+            return N2VCDeploymentStatus.COMPLETED
+        elif status in ["blocked"]:
+            return N2VCDeploymentStatus.RUNNING
+        else:
+            return N2VCDeploymentStatus.UNKNOWN
+    elif statustype == "action":
+        if status in ["running"]:
+            return N2VCDeploymentStatus.RUNNING
+        elif status in ["completed"]:
+            return N2VCDeploymentStatus.COMPLETED
+        else:
+            return N2VCDeploymentStatus.UNKNOWN
+    elif statustype == "machine":
+        if status in ["pending"]:
+            return N2VCDeploymentStatus.PENDING
+        elif status in ["started"]:
+            return N2VCDeploymentStatus.COMPLETED
+        else:
+            return N2VCDeploymentStatus.UNKNOWN
+
+    return N2VCDeploymentStatus.FAILED
+
+
 def obj_to_yaml(obj: object) -> str:
     # dump to yaml
     dump_text = yaml.dump(obj, default_flow_style=False, indent=2)