github.com/dhaiducek/policy-generator-plugin@v1.99.99/internal/testdata/ordering/policy-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: myextrafoo 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 - extraDependencies: 38 - apiVersion: policy.open-cluster-management.io/v1 39 compliance: Compliant 40 kind: Policy 41 name: myextrafoo 42 namespace: my-policies 43 objectDefinition: 44 apiVersion: policy.open-cluster-management.io/v1 45 kind: ConfigurationPolicy 46 metadata: 47 name: one2 48 spec: 49 object-templates: 50 - complianceType: musthave 51 objectDefinition: 52 apiVersion: v1 53 data: 54 game.properties: enemies=potato 55 kind: ConfigMap 56 metadata: 57 name: my-configmap 58 remediationAction: inform 59 severity: low 60 remediationAction: inform 61 --- 62 apiVersion: policy.open-cluster-management.io/v1 63 kind: Policy 64 metadata: 65 annotations: 66 policy.open-cluster-management.io/categories: CM Configuration Management 67 policy.open-cluster-management.io/controls: CM-2 Baseline Configuration 68 policy.open-cluster-management.io/standards: NIST SP 800-53 69 name: two 70 namespace: my-policies 71 spec: 72 disabled: false 73 policy-templates: 74 - objectDefinition: 75 apiVersion: policy.open-cluster-management.io/v1 76 kind: ConfigurationPolicy 77 metadata: 78 name: two 79 spec: 80 object-templates: 81 - complianceType: musthave 82 objectDefinition: 83 apiVersion: v1 84 data: 85 game.properties: enemies=potato 86 kind: ConfigMap 87 metadata: 88 name: my-configmap 89 remediationAction: inform 90 severity: low 91 remediationAction: inform 92 --- 93 apiVersion: apps.open-cluster-management.io/v1 94 kind: PlacementRule 95 metadata: 96 name: placement-one 97 namespace: my-policies 98 spec: 99 clusterSelector: 100 matchExpressions: [] 101 --- 102 apiVersion: apps.open-cluster-management.io/v1 103 kind: PlacementRule 104 metadata: 105 name: placement-two 106 namespace: my-policies 107 spec: 108 clusterSelector: 109 matchExpressions: [] 110 --- 111 apiVersion: policy.open-cluster-management.io/v1 112 kind: PlacementBinding 113 metadata: 114 name: binding-one 115 namespace: my-policies 116 placementRef: 117 apiGroup: apps.open-cluster-management.io 118 kind: PlacementRule 119 name: placement-one 120 subjects: 121 - apiGroup: policy.open-cluster-management.io 122 kind: Policy 123 name: one 124 --- 125 apiVersion: policy.open-cluster-management.io/v1 126 kind: PlacementBinding 127 metadata: 128 name: binding-two 129 namespace: my-policies 130 placementRef: 131 apiGroup: apps.open-cluster-management.io 132 kind: PlacementRule 133 name: placement-two 134 subjects: 135 - apiGroup: policy.open-cluster-management.io 136 kind: Policy 137 name: two