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