mirror of
https://github.com/argoproj/argo-cd
synced 2026-04-22 01:17:16 +00:00
21 lines
814 B
Lua
21 lines
814 B
Lua
-- CRD documentation: https://doc.crds.dev/github.com/kube-object-storage/lib-bucket-provisioner/objectbucket.io/ObjectBucketClaim/v1alpha1@kubernetes-v1.14.1
|
|
local hs = {
|
|
status = "Progressing",
|
|
message = "Waiting for status to be reported"
|
|
}
|
|
|
|
-- phase status check - https://github.com/kube-object-storage/lib-bucket-provisioner/blob/ffa47d5/pkg/apis/objectbucket.io/v1alpha1/objectbucketclaim_types.go#L58
|
|
if obj.status ~= nil then
|
|
if obj.status.phase ~= nil then
|
|
hs.message = "Object bucket claim phase is " .. obj.status.phase
|
|
if obj.status.phase == "Bound" then
|
|
hs.status = "Healthy"
|
|
elseif obj.status.phase == "Failed" then
|
|
hs.status = "Degraded"
|
|
end
|
|
else
|
|
hs.message = "Waiting for phase to be reported"
|
|
end
|
|
end
|
|
|
|
return hs
|