github.com/argoproj/argo-cd/v3@v3.2.1/resource_customizations/core.humio.com/HumioCluster/health.lua (about) 1 2 hs = { 3 status = "Progressing", 4 message = "Update in progress" 5 } 6 7 if obj.status == nil then 8 hs.status= "Progressing" 9 if obj.status.message ~= nil then 10 hs.message = obj.status.message 11 end 12 end 13 14 if obj.status ~= nil then 15 if obj.status.state ~= nil then 16 if obj.status.state == "Running" then 17 hs.status = "Healthy" 18 if obj.status.message ~= nil then 19 hs.message = obj.status.message 20 else 21 hs.message = "Cluster is in a healthy running state" 22 end 23 end 24 if obj.status.state == "Restarting" then 25 hs.status = "Progressing" 26 if obj.status.message ~= nil then 27 hs.message = obj.status.message 28 else 29 hs.message = "Cluster pods are being restarted" 30 end 31 end 32 if obj.status.state == "Upgrading" then 33 hs.status = "Progressing" 34 if obj.status.message ~= nil then 35 hs.message = obj.status.message 36 else 37 hs.message = "Cluster pods are being upgraded" 38 end 39 end 40 if obj.status.state == "ConfigError" then 41 hs.status = "Degraded" 42 if obj.status.message ~= nil then 43 hs.message = obj.status.message 44 else 45 hs.message = "User-provided cluster specification resulted in a configuration error" 46 end 47 end 48 if obj.status.state == "Pending" then 49 hs.status = "Progressing" 50 if obj.status.message ~= nil then 51 hs.message = obj.status.message 52 else 53 hs.message = "Cluster is waiting on resources to be provisioned" 54 end 55 end 56 if obj.status.state == "Unknown" then 57 hs.status = "Unknown" 58 if obj.status.message ~= nil then 59 hs.message = obj.status.message 60 else 61 hs.message = "Component state: Unknown." 62 end 63 end 64 end 65 return hs 66 end 67 return hs