github.com/argoproj/argo-cd/v3@v3.2.1/resource_customizations/policy.open-cluster-management.io/ConfigurationPolicy/testdata/degraded.yaml (about)

     1  apiVersion: policy.open-cluster-management.io/v1
     2  kind: ConfigurationPolicy
     3  metadata:
     4    name: policy-namespace
     5    generation: 2
     6    namespace: local-cluster
     7  spec:
     8    object-templates:
     9      - complianceType: musthave
    10        objectDefinition:
    11          apiVersion: v1
    12          kind: Namespace
    13          metadata:
    14            name: argo-example
    15        recreateOption: None
    16      - complianceType: musthave
    17        objectDefinition:
    18          apiVersion: v1
    19          kind: Namespace
    20          metadata:
    21            name: argo-example-2
    22        recreateOption: None
    23    pruneObjectBehavior: None
    24    remediationAction: inform
    25    severity: low
    26  status:
    27    compliancyDetails:
    28      - Compliant: NonCompliant
    29        Validity: {}
    30        conditions:
    31          - lastTransitionTime: '2024-07-29T16:34:29Z'
    32            message: 'namespaces [argo-example] not found'
    33            reason: K8s does not have a `must have` object
    34            status: 'True'
    35            type: violation
    36      - Compliant: NonCompliant
    37        Validity: {}
    38        conditions:
    39          - lastTransitionTime: '2024-07-29T16:39:00Z'
    40            message: 'namespaces [argo-example-2] not found'
    41            reason: K8s does not have a `must have` object
    42            status: 'True'
    43            type: violation
    44    compliant: NonCompliant
    45    lastEvaluated: '2024-07-29T16:39:18Z'
    46    lastEvaluatedGeneration: 2
    47    relatedObjects:
    48      - compliant: NonCompliant
    49        object:
    50          apiVersion: v1
    51          kind: Namespace
    52          metadata:
    53            name: argo-example
    54        reason: Resource not found but should exist
    55      - compliant: NonCompliant
    56        object:
    57          apiVersion: v1
    58          kind: Namespace
    59          metadata:
    60            name: argo-example-2
    61        reason: Resource not found but should exist