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