open-cluster-management.io/governance-policy-propagator@v0.13.0/test/resources/case9_templates/case9-test-policy-cslookup.yaml (about)

     1  apiVersion: policy.open-cluster-management.io/v1
     2  kind: Policy
     3  metadata:
     4    name: case9-test-policy-cslookup
     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: case9-test-configpolicy
    14          spec:
    15            remediationAction: inform
    16            namespaceSelector:
    17              exclude: ["kube-*"]
    18              include: ["default"]
    19            object-templates:
    20              - complianceType: musthave
    21                objectDefinition:
    22                  kind: ConfigMap
    23                  apiVersion: v1
    24                  metadata:
    25                    name: case9-test-configmap
    26                    namespace: test
    27                  data:
    28                    namespace-phase: |
    29                      {{hub (lookup "v1" "Namespace" "" "case9-test").status.phase hub}}
    30  ---
    31  apiVersion: policy.open-cluster-management.io/v1
    32  kind: PlacementBinding
    33  metadata:
    34    name: case9-test-policy-cslookup-pb
    35  placementRef:
    36    apiGroup: apps.open-cluster-management.io
    37    kind: PlacementRule
    38    name: case9-test-policy-cslookup-plr
    39  subjects:
    40  - apiGroup: policy.open-cluster-management.io
    41    kind: Policy
    42    name: case9-test-policy-cslookup
    43  ---
    44  apiVersion: apps.open-cluster-management.io/v1
    45  kind: PlacementRule
    46  metadata:
    47    name: case9-test-policy-cslookup-plr
    48  spec:
    49    clusterConditions:
    50    - status: "True"
    51      type: ManagedClusterConditionAvailable
    52    clusterSelector:
    53      matchExpressions:
    54        []
    55  ---
    56  apiVersion: v1
    57  kind: Namespace
    58  metadata:
    59    name: case9-test