github.com/argoproj/argo-cd/v3@v3.2.1/resource_customizations/acid.zalan.do/postgresql/health.lua (about) 1 -- Waiting for status info => Progressing 2 if obj.status == nil or obj.status.PostgresClusterStatus == nil then 3 return { 4 status = "Progressing", 5 message = "Waiting for postgres cluster status...", 6 } 7 end 8 9 -- Running => Healthy 10 if obj.status.PostgresClusterStatus == "Running" then 11 return { 12 status = "Healthy", 13 message = obj.status.PostgresClusterStatus, 14 } 15 end 16 17 -- Creating/Updating => Progressing 18 if obj.status.PostgresClusterStatus == "Creating" or obj.status.PostgresClusterStatus == "Updating" then 19 return { 20 status = "Progressing", 21 message = obj.status.PostgresClusterStatus, 22 } 23 end 24 25 -- CreateFailed/UpdateFailed/SyncFailed/Invalid/etc => Degraded 26 -- See https://github.com/zalando/postgres-operator/blob/0745ce7c/pkg/apis/acid.zalan.do/v1/const.go#L4-L13 27 return { 28 status = "Degraded", 29 message = obj.status.PostgresClusterStatus, 30 }