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