github.com/argoproj/argo-cd/v3@v3.2.1/resource_customizations/k8s.mariadb.com/SqlJob/health.lua (about)

     1  local health_status = {}
     2  health_status.status = "Progressing"
     3  health_status.message = "No status info available"
     4  
     5  if obj.status ~= nil and obj.status.conditions ~= nil then
     6  
     7      for i, condition in ipairs(obj.status.conditions) do
     8  
     9          health_status.message = condition.reason .. " " .. condition.message
    10          if condition.reason == "JobComplete" and condition.status == "True" then
    11              health_status.status = "Healthy"
    12              return health_status
    13          end
    14  
    15          if condition.reason == "JobFailed" and condition.status == "True" then
    16              health_status.status = "Degraded"
    17              return health_status
    18          end
    19      end
    20  end
    21  return health_status