open-cluster-management.io/governance-policy-propagator@v0.13.0/test/resources/case16_selective_policy_enforcement/case16-test-policy.yaml (about)

     1  apiVersion: policy.open-cluster-management.io/v1
     2  kind: Policy
     3  metadata:
     4    name: case16-test-policy
     5  spec:
     6    remediationAction: inform
     7    disabled: false
     8    policy-templates:
     9      - objectDefinition:
    10          apiVersion: policy.open-cluster-management.io/v1
    11          kind: ConfigurationPolicy
    12          metadata:
    13            name: case16-test-policy-namespace
    14          spec:
    15            namespaceselector:
    16              exclude:
    17              - kube-*
    18              include:
    19              - '*'
    20            object-templates:
    21            - complianceType: musthave
    22              objectDefinition:
    23                apiVersion: v1
    24                kind: Namespace
    25                metadata:
    26                  name: case16-test-namespace
    27  ---
    28  apiVersion: policy.open-cluster-management.io/v1
    29  kind: PlacementBinding
    30  metadata:
    31    name: case16-test-policy-pb
    32  placementRef:
    33    apiGroup: apps.open-cluster-management.io
    34    kind: PlacementRule
    35    name: case16-test-policy-plr
    36  subjects:
    37  - apiGroup: policy.open-cluster-management.io
    38    kind: Policy
    39    name: case16-test-policy
    40  ---
    41  apiVersion: apps.open-cluster-management.io/v1
    42  kind: PlacementRule
    43  metadata:
    44    name: case16-test-policy-plr
    45  spec:
    46    clusterConditions:
    47    - status: "True"
    48      type: ManagedClusterConditionAvailable
    49    clusterSelector:
    50      matchExpressions:
    51        []