argo-cd/resource_customizations/psmdb.percona.com/PerconaServerMongoDB/health.lua
niv8 2f51067e75
psmdb.percona.com/PerconaServerMongoDB resource customization (#20628)
Signed-off-by: Niv Amitai <niv@connecteam.com>
2024-12-10 16:14:43 +05:30

18 lines
430 B
Lua

local hs = {}
if obj.status ~= nil then
local state_map = {
initializing = "Progressing",
ready = "Healthy",
error = "Degraded",
stopping = "Progressing",
paused = "Suspended"
}
hs.status = state_map[obj.status.state] or "Unknown"
hs.message = obj.status.ready .. "/" .. obj.status.size .. " node(s) are ready"
return hs
end
hs.status = "Unknown"
hs.message = "Cluster status is unknown"
return hs