argo-cd/resource_customizations/projectcontour.io/HTTPProxy/health.lua
Greg Barasch ce4b7a28cc
feat: Contour HTTPProxy health check support for issue # 22504 (#22596)
Signed-off-by: Greg Barasch <gregbarasch@gmail.com>
2025-05-21 15:54:36 -04:00

19 lines
No EOL
488 B
Lua

-- Status reporting information detailed here
-- https://projectcontour.io/docs/main/config/fundamentals/#status-reporting
hs = {
status = "Progressing",
message = "Waiting for status",
}
if obj.status ~= nil then
if obj.status.currentStatus ~= nil then
if obj.status.currentStatus == "valid" then
hs.status = "Healthy"
elseif obj.status.currentStatus == "invalid" then
hs.status = "Degraded"
end
hs.message = obj.status.description
end
end
return hs