argo-cd/resource_customizations/apps/Deployment/actions/discovery.lua
Ratul Basak 111da3966e
feat(actions): parametrized actions to scale workloads (#15505) (#20097)
Signed-off-by: Ratul Basak <ratulbasak93@gmail.com>
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
Co-authored-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
2025-05-08 11:19:04 +03:00

19 lines
384 B
Lua

local actions = {}
actions["restart"] = {}
local paused = false
if obj.spec.paused ~= nil then
paused = obj.spec.paused
actions["pause"] = {paused}
end
actions["resume"] = {["disabled"] = not(paused)}
actions["scale"] = {
["params"] = {
{
["name"] = "replicas",
["default"] = tostring(obj.spec.replicas)
}
},
}
return actions