argo-cd/resource_customizations/numaflow.numaproj.io/InterStepBufferService/actions/discovery.lua
Dillen Padhiar 6f0de8b858
feat: update health checks for Numaflow resources (#25698)
Signed-off-by: Dillen Padhiar <dillen_padhiar@intuit.com>
2025-12-18 09:05:53 -05:00

21 lines
No EOL
655 B
Lua

local actions = {}
actions["force-promote"] = {
["disabled"] = true,
["iconClass"] = "fa-solid fa-fw fa-forward"
}
-- force-promote
local forcePromote = false
if obj.metadata.labels ~= nil and (obj.metadata.labels["numaplane.numaproj.io/upgrade-state"] == "in-progress" or obj.metadata.labels["numaplane.numaproj.io/upgrade-state"] == "trial") then
forcePromote = true
end
if (obj.metadata.labels ~= nil and obj.metadata.labels["numaplane.numaproj.io/force-promote"] == "true") then
forcePromote = false
end
if forcePromote then
actions["force-promote"]["disabled"] = false
else
actions["force-promote"]["disabled"] = true
end
return actions