github.com/dhaiducek/policy-generator-plugin@v1.99.99/internal/testdata/ordering/manifest-extradeps.yaml (about) 1 --- 2 apiVersion: policy.open-cluster-management.io/v1 3 kind: Policy 4 metadata: 5 annotations: 6 policy.open-cluster-management.io/categories: CM Configuration Management 7 policy.open-cluster-management.io/controls: CM-2 Baseline Configuration 8 policy.open-cluster-management.io/standards: NIST SP 800-53 9 name: one 10 namespace: my-policies 11 spec: 12 disabled: false 13 policy-templates: 14 - extraDependencies: 15 - apiVersion: policy.open-cluster-management.io/v1 16 compliance: Compliant 17 kind: Policy 18 name: manifestextra 19 namespace: my-policies 20 objectDefinition: 21 apiVersion: policy.open-cluster-management.io/v1 22 kind: ConfigurationPolicy 23 metadata: 24 name: one 25 spec: 26 object-templates: 27 - complianceType: musthave 28 objectDefinition: 29 apiVersion: v1 30 data: 31 game.properties: enemies=potato 32 kind: ConfigMap 33 metadata: 34 name: my-configmap 35 remediationAction: inform 36 severity: low 37 - objectDefinition: 38 apiVersion: policy.open-cluster-management.io/v1 39 kind: ConfigurationPolicy 40 metadata: 41 name: one2 42 spec: 43 object-templates: 44 - complianceType: musthave 45 objectDefinition: 46 apiVersion: v1 47 data: 48 game.properties: enemies=potato 49 kind: ConfigMap 50 metadata: 51 name: my-configmap 52 remediationAction: inform 53 severity: low 54 remediationAction: inform 55 --- 56 apiVersion: policy.open-cluster-management.io/v1 57 kind: Policy 58 metadata: 59 annotations: 60 policy.open-cluster-management.io/categories: CM Configuration Management 61 policy.open-cluster-management.io/controls: CM-2 Baseline Configuration 62 policy.open-cluster-management.io/standards: NIST SP 800-53 63 name: two 64 namespace: my-policies 65 spec: 66 disabled: false 67 policy-templates: 68 - objectDefinition: 69 apiVersion: policy.open-cluster-management.io/v1 70 kind: ConfigurationPolicy 71 metadata: 72 name: two 73 spec: 74 object-templates: 75 - complianceType: musthave 76 objectDefinition: 77 apiVersion: v1 78 data: 79 game.properties: enemies=potato 80 kind: ConfigMap 81 metadata: 82 name: my-configmap 83 remediationAction: inform 84 severity: low 85 remediationAction: inform 86 --- 87 apiVersion: apps.open-cluster-management.io/v1 88 kind: PlacementRule 89 metadata: 90 name: placement-one 91 namespace: my-policies 92 spec: 93 clusterSelector: 94 matchExpressions: [] 95 --- 96 apiVersion: apps.open-cluster-management.io/v1 97 kind: PlacementRule 98 metadata: 99 name: placement-two 100 namespace: my-policies 101 spec: 102 clusterSelector: 103 matchExpressions: [] 104 --- 105 apiVersion: policy.open-cluster-management.io/v1 106 kind: PlacementBinding 107 metadata: 108 name: binding-one 109 namespace: my-policies 110 placementRef: 111 apiGroup: apps.open-cluster-management.io 112 kind: PlacementRule 113 name: placement-one 114 subjects: 115 - apiGroup: policy.open-cluster-management.io 116 kind: Policy 117 name: one 118 --- 119 apiVersion: policy.open-cluster-management.io/v1 120 kind: PlacementBinding 121 metadata: 122 name: binding-two 123 namespace: my-policies 124 placementRef: 125 apiGroup: apps.open-cluster-management.io 126 kind: PlacementRule 127 name: placement-two 128 subjects: 129 - apiGroup: policy.open-cluster-management.io 130 kind: Policy 131 name: two