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

     1  apiVersion: policy.open-cluster-management.io/v1
     2  kind: Policy
     3  metadata:
     4    name: case9-test-policy-copy
     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            object-templates:
    17              - complianceType: musthave
    18                objectDefinition:
    19                  kind: ConfigMap
    20                  apiVersion: v1
    21                  metadata:
    22                    name: case9-test-configmap
    23                    namespace: test
    24                  data: '{{hub copySecretData "policy-propagator-test" "case9-secret" hub}}'
    25      - objectDefinition:
    26          apiVersion: policy.open-cluster-management.io/v1
    27          kind: ConfigurationPolicy
    28          metadata:
    29            name: case9-test-configpolicy
    30          spec:
    31            remediationAction: inform
    32            object-templates:
    33              - complianceType: mustnothave
    34                objectDefinition:
    35                  kind: ConfigMap
    36                  apiVersion: v1
    37                  metadata:
    38                    name: case9-test-configmap2
    39                    namespace: test
    40                  data:
    41                    # Configuration values can be set as key-value properties
    42                    thisOtherThing: |-
    43                      {{hub printf "%s" .ManagedClusterName | protect hub}}
    44  ---
    45  apiVersion: policy.open-cluster-management.io/v1
    46  kind: PlacementBinding
    47  metadata:
    48    name: case9-test-policy-copy-pb
    49  placementRef:
    50    apiGroup: apps.open-cluster-management.io
    51    kind: PlacementRule
    52    name: case9-test-policy-copy-plr
    53  subjects:
    54  - apiGroup: policy.open-cluster-management.io
    55    kind: Policy
    56    name: case9-test-policy-copy
    57  ---
    58  apiVersion: apps.open-cluster-management.io/v1
    59  kind: PlacementRule
    60  metadata:
    61    name: case9-test-policy-copy-plr
    62  spec:
    63    clusterConditions:
    64    - status: "True"
    65      type: ManagedClusterConditionAvailable
    66    clusterSelector:
    67      matchExpressions:
    68        []
    69  ---
    70  apiVersion: v1
    71  kind: ConfigMap
    72  metadata:
    73    name: case9-config
    74  data:
    75    managed1-vlanid: "123"
    76    managed2-vlanid: "456"
    77  ---
    78  apiVersion: v1
    79  kind: Secret
    80  metadata:
    81    name: case9-secret
    82  data:
    83    token: RG8uCk9yIGRvIG5vdC4KVGhlcmUgaXMgbm8gdHJ5Lgo=
    84    password: cGFzc3dvcmQK