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