Exemplo n.º 1
0
 def verify_completion(client: Client) -> State:
     res = client.get(
         f"/api/node/mo/expcont/expstatus-tsexp-{job_name}",
         params={
             "query-target": "subtree",
             "target-subtree-class": "dbgexpTechSupStatus",
         },
     )
     status = get_path(str, res[-1], "dbgexpTechSupStatus", "attributes",
                       "exportStatus")
     log.debug(f"tech support status: {status}")
     if status == "success":
         return State.OK
     return State.PENDING
Exemplo n.º 2
0
 def verify_completion(client: Client) -> State:
     jobs = client.get(
         f"/api/node/mo/uni/backupst/jobs-[{backup_dn}]",
         params={
             "query-target": "children",
             "target-subtree-class": "configJob"
         },
     )
     last_job_status = get_path(str, jobs[-1], "configJob", "attributes",
                                "operSt")
     if last_job_status == "success":
         return State.OK
     else:
         log.debug(f"status: {last_job_status}")
         return State.PENDING