github.com/argoproj/argo-cd/v2@v2.10.9/resource_customizations/tower.ansible.com/AnsibleJob/health.lua (about)

     1  hs = {}
     2  if obj.status ~= nil then
     3    if obj.status.ansibleJobResult ~= nil then
     4      jobstatus = obj.status.ansibleJobResult.status
     5      if jobstatus == "successful" then
     6        hs.status = "Healthy"
     7        hs.message = jobstatus .. " job - " .. obj.status.ansibleJobResult.url
     8        return hs
     9      end
    10      if jobstatus == "failed" or jobstatus == "error" or jobstatus == "canceled" then
    11        hs.status = "Degraded"
    12        hs.message = jobstatus .. " job - " .. obj.status.ansibleJobResult.url
    13        return hs
    14      end
    15      if jobstatus == "new" or jobstatus == "pending" or jobstatus == "waiting" or jobstatus == "running" then
    16        hs.status = "Progressing"
    17        hs.message = jobstatus .. " job - " .. obj.status.ansibleJobResult.url
    18        return hs
    19      end
    20    end
    21  end
    22  
    23  hs.status = "Progressing"
    24  hs.message = "Waiting for AnsibleJob"
    25  return hs