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

     1  apiVersion: policy.open-cluster-management.io/v1
     2  kind: Policy
     3  metadata:
     4    name: case10-test-policy
     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: case1-test-policy-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/v1beta1
    23  kind: PolicySet
    24  metadata:
    25    name: case10-test-policyset1
    26  spec:
    27    policies:
    28    - case10-test-policy
    29  ---
    30  apiVersion: policy.open-cluster-management.io/v1
    31  kind: PlacementBinding
    32  metadata:
    33    name: case10-test-policyset1-pb
    34  placementRef:
    35    apiGroup: cluster.open-cluster-management.io
    36    kind: Placement
    37    name: case10-test-policyset1-plm
    38  subjects:
    39  - apiGroup: policy.open-cluster-management.io
    40    kind: PolicySet
    41    name: case10-test-policyset1
    42  ---
    43  apiVersion: cluster.open-cluster-management.io/v1beta1
    44  kind: Placement
    45  metadata:
    46    name: case10-test-policyset1-plm
    47  spec:
    48    predicates:
    49    - requiredClusterSelector:
    50        labelSelector:
    51          matchExpressions: []
    52  ---
    53  apiVersion: cluster.open-cluster-management.io/v1beta1
    54  kind: PlacementDecision
    55  metadata:
    56    name: case10-test-policyset1-plm-decision
    57    labels:
    58      cluster.open-cluster-management.io/placement: case10-test-policyset1-plm
    59  status:
    60    decisions:
    61    - clusterName: managed1
    62      reason: ""
    63  ---
    64  apiVersion: policy.open-cluster-management.io/v1beta1
    65  kind: PolicySet
    66  metadata:
    67    name: case10-test-policyset2
    68  spec:
    69    policies:
    70    - case10-test-policy
    71  ---
    72  apiVersion: policy.open-cluster-management.io/v1
    73  kind: PlacementBinding
    74  metadata:
    75    name: case10-test-policyset2-pb
    76  placementRef:
    77    apiGroup: cluster.open-cluster-management.io
    78    kind: Placement
    79    name: case10-test-policyset2-plm
    80  subjects:
    81  - apiGroup: policy.open-cluster-management.io
    82    kind: PolicySet
    83    name: case10-test-policyset2
    84  ---
    85  apiVersion: cluster.open-cluster-management.io/v1beta1
    86  kind: Placement
    87  metadata:
    88    name: case10-test-policyset2-plm
    89  spec:
    90    predicates:
    91    - requiredClusterSelector:
    92        labelSelector:
    93          matchExpressions: []
    94  ---
    95  apiVersion: cluster.open-cluster-management.io/v1beta1
    96  kind: PlacementDecision
    97  metadata:
    98    name: case10-test-policyset2-plm-decision
    99    labels:
   100      cluster.open-cluster-management.io/placement: case10-test-policyset2-plm
   101  status:
   102    decisions:
   103    - clusterName: managed2
   104      reason: ""