open-cluster-management.io/governance-policy-propagator@v0.13.0/test/resources/case10_policyset_propagation/case10-test-multiple-policysets-single-pb.yaml (about)

     1  apiVersion: policy.open-cluster-management.io/v1
     2  kind: Policy
     3  metadata:
     4    name: case10-test-policy1
     5  spec:
     6    remediationAction: inform
     7    disabled: false
     8    policy-templates:
     9      - objectDefinition:
    10          apiVersion: policies.open-cluster-management.io/v1alpha1
    11          kind: FakePolicy
    12          metadata:
    13            name: case10-test-policy1-fakepolicy
    14          spec:
    15            severity: low
    16            namespaceSelector:
    17              include: ["default"]
    18              exclude: ["kube-system"]
    19            remediationAction: inform
    20            imageRegistry: quay.io
    21  ---
    22  apiVersion: policy.open-cluster-management.io/v1
    23  kind: Policy
    24  metadata:
    25    name: case10-test-policy2
    26  spec:
    27    remediationAction: inform
    28    disabled: false
    29    policy-templates:
    30      - objectDefinition:
    31          apiVersion: policies.open-cluster-management.io/v1alpha1
    32          kind: FakePolicy
    33          metadata:
    34            name: case10-test-policy2-fakepolicy
    35          spec:
    36            severity: low
    37            namespaceSelector:
    38              include: ["default"]
    39              exclude: ["kube-system"]
    40            remediationAction: inform
    41            imageRegistry: quay.io
    42  ---
    43  apiVersion: policy.open-cluster-management.io/v1beta1
    44  kind: PolicySet
    45  metadata:
    46    name: case10-test-policyset1
    47  spec:
    48    policies:
    49    - case10-test-policy1
    50  ---
    51  apiVersion: policy.open-cluster-management.io/v1beta1
    52  kind: PolicySet
    53  metadata:
    54    name: case10-test-policyset2
    55  spec:
    56    policies:
    57    - case10-test-policy2
    58  ---
    59  apiVersion: policy.open-cluster-management.io/v1
    60  kind: PlacementBinding
    61  metadata:
    62    name: case10-test-policyset-pb
    63  placementRef:
    64    apiGroup: cluster.open-cluster-management.io
    65    kind: Placement
    66    name: case10-test-policyset-plm
    67  subjects:
    68  - apiGroup: policy.open-cluster-management.io
    69    kind: PolicySet
    70    name: case10-test-policyset1
    71  - apiGroup: policy.open-cluster-management.io
    72    kind: PolicySet
    73    name: case10-test-policyset2
    74  ---
    75  apiVersion: cluster.open-cluster-management.io/v1beta1
    76  kind: Placement
    77  metadata:
    78    name: case10-test-policyset-plm
    79  spec:
    80    predicates:
    81    - requiredClusterSelector:
    82        labelSelector:
    83          matchExpressions: []
    84  ---
    85  apiVersion: cluster.open-cluster-management.io/v1beta1
    86  kind: PlacementDecision
    87  metadata:
    88    name: case10-test-policyset-plm-decision
    89    labels:
    90      cluster.open-cluster-management.io/placement: case10-test-policyset-plm
    91  status:
    92    decisions:
    93    - clusterName: managed2
    94      reason: ""