mirror of
https://github.com/argoproj/argo-cd.git
synced 2026-02-20 01:28:45 +01:00
* Update cert-manager.opcertificate health.lua Signed-off-by: Chris Murray <chris@distrail.io> * adding test case for cert issuing Signed-off-by: Chris Murray <chris@distrail.io> * fixing typo Signed-off-by: Chris Murray <chris@distrail.io> --------- Signed-off-by: Chris Murray <chris@distrail.io>
This commit is contained in:
@@ -1,12 +1,17 @@
|
||||
local hs = {}
|
||||
if obj.status ~= nil then
|
||||
if obj.status.conditions ~= nil then
|
||||
|
||||
-- Always Handle Issuing First to ensure consistent behaviour
|
||||
for i, condition in ipairs(obj.status.conditions) do
|
||||
if condition.type == "Issuing" and condition.status == "True" then
|
||||
hs.status = "Progressing"
|
||||
hs.message = condition.message
|
||||
return hs
|
||||
end
|
||||
end
|
||||
|
||||
for i, condition in ipairs(obj.status.conditions) do
|
||||
if condition.type == "Ready" and condition.status == "False" then
|
||||
hs.status = "Degraded"
|
||||
hs.message = condition.message
|
||||
|
||||
@@ -7,6 +7,10 @@ tests:
|
||||
status: Progressing
|
||||
message: Issuing certificate as Secret does not exist
|
||||
inputPath: testdata/progressing_issuing.yaml
|
||||
- healthStatus:
|
||||
status: Progressing
|
||||
message: Issuing certificate as Secret does not exist
|
||||
inputPath: testdata/progressing_issuing_last.yaml
|
||||
- healthStatus:
|
||||
status: Degraded
|
||||
message: 'Resource validation failed: spec.acme.config: Required value: no ACME
|
||||
|
||||
36
resource_customizations/cert-manager.io/Certificate/testdata/progressing_issuing_last.yaml
vendored
Normal file
36
resource_customizations/cert-manager.io/Certificate/testdata/progressing_issuing_last.yaml
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
apiVersion: cert-manager.io/v1alpha2
|
||||
kind: Certificate
|
||||
metadata:
|
||||
creationTimestamp: '2018-11-07T00:06:12Z'
|
||||
generation: 1
|
||||
name: test-cert
|
||||
namespace: argocd
|
||||
resourceVersion: '64763033'
|
||||
selfLink: /apis/cert-manager.io/v1alpha2/namespaces/argocd/certificates/test-cert
|
||||
uid: e6cfba50-314d-11e9-be3f-42010a800011
|
||||
spec:
|
||||
acme:
|
||||
config:
|
||||
- domains:
|
||||
- cd.apps.argoproj.io
|
||||
http01:
|
||||
ingress: http01
|
||||
commonName: cd.apps.argoproj.io
|
||||
dnsNames:
|
||||
- cd.apps.argoproj.io
|
||||
issuerRef:
|
||||
kind: Issuer
|
||||
name: argo-cd-issuer
|
||||
secretName: test-secret
|
||||
status:
|
||||
conditions:
|
||||
- lastTransitionTime: '2021-09-15T02:10:00Z'
|
||||
message: Issuing certificate as Secret does not exist
|
||||
reason: DoesNotExist
|
||||
status: 'False'
|
||||
type: Ready
|
||||
- lastTransitionTime: '2021-09-15T02:10:00Z'
|
||||
message: Issuing certificate as Secret does not exist
|
||||
reason: DoesNotExist
|
||||
status: 'True'
|
||||
type: Issuing
|
||||
Reference in New Issue
Block a user