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

     1  apiVersion: policy.open-cluster-management.io/v1
     2  kind: Policy
     3  metadata:
     4    name: open-cluster-management-global-set.argo-example
     5    namespace: local-cluster
     6    labels:
     7      policy.open-cluster-management.io/cluster-name: local-cluster
     8      policy.open-cluster-management.io/cluster-namespace: local-cluster
     9      policy.open-cluster-management.io/root-policy: open-cluster-management-global-set.argo-example
    10  spec:
    11    disabled: false
    12    policy-templates:
    13      - objectDefinition:
    14          apiVersion: policy.open-cluster-management.io/v1
    15          kind: ConfigurationPolicy
    16          metadata:
    17            name: example-namespace
    18          spec:
    19            object-templates:
    20              - complianceType: musthave
    21                objectDefinition:
    22                  apiVersion: v1
    23                  kind: Namespace
    24                  metadata:
    25                    name: example
    26            remediationAction: inform
    27            severity: low
    28      - objectDefinition:
    29          apiVersion: policy.open-cluster-management.io/v1
    30          kind: ConfigurationPolicy
    31          metadata:
    32            name: example-pod
    33          spec:
    34            namespaceSelector:
    35              exclude:
    36                - kube-*
    37              include:
    38                - default
    39            object-templates:
    40              - complianceType: musthave
    41                objectDefinition:
    42                  apiVersion: v1
    43                  kind: Pod
    44                  metadata:
    45                    name: foobar
    46                  spec:
    47                    containers:
    48                      - image: 'registry.redhat.io/rhel9/httpd-24:latest'
    49                        name: httpd
    50                        securityContext:
    51                          allowPrivilegeEscalation: false
    52                          capabilities:
    53                            drop:
    54                              - ALL
    55                          privileged: false
    56                          runAsNonRoot: true
    57            remediationAction: enforce
    58            severity: low
    59  status:
    60    compliant: NonCompliant
    61    details:
    62      - compliant: NonCompliant
    63        history:
    64          - eventName: open-cluster-management-global-set.argo-example.17e701cc5101e3a4
    65            lastTimestamp: '2024-07-30T13:49:19Z'
    66            message: 'NonCompliant; violation - namespaces [example] not found'
    67        templateMeta:
    68          creationTimestamp: null
    69          name: example-namespace
    70      - compliant: Compliant
    71        history:
    72          - eventName: open-cluster-management-global-set.argo-example.17e7034c879045a3
    73            lastTimestamp: '2024-07-30T14:16:49Z'
    74            message: 'Compliant; notification - pods [foobar] was created successfully in namespace default'
    75          - eventName: open-cluster-management-global-set.argo-example.17e7020b47782ddc
    76            lastTimestamp: '2024-07-30T13:53:49Z'
    77            message: 'NonCompliant; violation - pods [foobar] not found in namespace default'
    78        templateMeta:
    79          creationTimestamp: null
    80          name: example-pod