mirror of
https://github.com/argoproj/argo-cd
synced 2026-04-28 04:17:17 +00:00
* Implement Crossplane CRD health checks A health check for the ClusterStackInstall CRD to help Argo CD to wait for a successful install. Signed-off-by: Simon Rüegg <simon@rueggs.ch> * Add VSHN to USERS.md Signed-off-by: Simon Rüegg <simon@rueggs.ch>
20 lines
538 B
Lua
20 lines
538 B
Lua
hs = {
|
|
status = "Progressing",
|
|
message = "Waiting for stack to be installed"
|
|
}
|
|
if obj.status ~= nil then
|
|
if obj.status.conditionedStatus ~= nil then
|
|
if obj.status.conditionedStatus.conditions ~= nil then
|
|
for i, condition in ipairs(obj.status.conditionedStatus.conditions) do
|
|
if condition.type == "Ready" then
|
|
hs.message = condition.reason
|
|
if condition.status == "True" then
|
|
hs.status = "Healthy"
|
|
return hs
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
return hs
|