github.com/argoproj/argo-cd/v2@v2.10.9/resource_customizations/cassandra.rook.io/Cluster/health.lua (about)

     1  local hs = {}
     2  if obj.status ~= nil then
     3    if obj.status.racks ~= nil then
     4      local all_racks_good = true
     5      for key, value in pairs(obj.status.racks) do
     6        if all_racks_good and value.members ~= nil and value.readyMembers ~= nil and value.members ~= value.readyMembers then
     7          all_racks_good = false
     8          break
     9        end
    10      end
    11      if all_racks_good then
    12        hs.status = "Healthy"
    13      else
    14        hs.status = "Progressing"
    15        hs.message = "Waiting for Cassandra Cluster"
    16      end
    17      return hs
    18    end
    19  end
    20  
    21  hs.status = "Progressing"
    22  hs.message = "Waiting for Cassandra Cluster"
    23  return hs
    24