Skip to content
This repository was archived by the owner on Jun 12, 2023. It is now read-only.

Commit 039ff66

Browse files
authored
Merge pull request #150 from ksimon1/fix-csv-manifest
after change of ssp api group, new cvs manifest has to be generated
2 parents 2cd3615 + aa10835 commit 039ff66

File tree

1 file changed

+179
-71
lines changed

1 file changed

+179
-71
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
apiVersion: operators.coreos.com/v1alpha1
22
kind: ClusterServiceVersion
33
metadata:
4-
annotations: {alm-examples: '[{"apiVersion":"kubevirt.io/v1","kind":"KubevirtCommonTemplatesBundle","metadata":{"name":"kubevirt-common-template-bundle"},"spec":{"version":"v0.7.0"}},{"apiVersion":"kubevirt.io/v1","kind":"KubevirtMetricsAggregation","metadata":{"name":"kubevirt-metrics-aggregation"},"spec":{"version":"v0.0.1"}},{"apiVersion":"kubevirt.io/v1","kind":"KubevirtNodeLabellerBundle","metadata":{"name":"kubevirt-node-labeller-bundle"},"spec":{"version":"v0.1.1"}},{"apiVersion":"kubevirt.io/v1","kind":"KubevirtTemplateValidator","metadata":{"name":"kubevirt-template-validator","namespace":"kubevirt"},"spec":{"templateValidatorReplicas":2,"version":"v0.6.2"}}]',
5-
capabilities: Basic Install, categories: Openshift Optional, containerImage: REPLACE_IMAGE,
6-
description: 'Manages KubeVirt addons for Scheduling, Scale, Performance'}
4+
annotations:
5+
alm-examples: '[{"apiVersion":"ssp.kubevirt.io/v1","kind":"KubevirtCommonTemplatesBundle","metadata":{"name":"kubevirt-common-template-bundle"},"spec":{"version":"v0.7.0"}},{"apiVersion":"ssp.kubevirt.io/v1","kind":"KubevirtMetricsAggregation","metadata":{"name":"kubevirt-metrics-aggregation"},"spec":{"version":"v0.0.1"}},{"apiVersion":"ssp.kubevirt.io/v1","kind":"KubevirtNodeLabellerBundle","metadata":{"name":"kubevirt-node-labeller-bundle"},"spec":{"version":"v0.1.1"}},{"apiVersion":"ssp.kubevirt.io/v1","kind":"KubevirtTemplateValidator","metadata":{"name":"kubevirt-template-validator","namespace":"kubevirt"},"spec":{"templateValidatorReplicas":2,"version":"v0.6.2"}}]'
6+
capabilities: Basic Install
7+
categories: Openshift Optional
8+
containerImage: REPLACE_IMAGE
9+
description: Manages KubeVirt addons for Scheduling, Scale, Performance
710
name: kubevirt-ssp-operator.vPLACEHOLDER_CSV_VERSION
811
namespace: kubevirt
912
spec:
@@ -13,133 +16,238 @@ spec:
1316
- description: Represents a deployment of the predefined VM templates
1417
displayName: KubeVirt common templates
1518
kind: KubevirtCommonTemplatesBundle
16-
name: kubevirtcommontemplatesbundles.kubevirt.io
19+
name: kubevirtcommontemplatesbundles.ssp.kubevirt.io
1720
specDescriptors:
1821
- description: The version of the KubeVirt Templates to deploy
1922
displayName: Version
2023
path: version
21-
x-descriptors: ['urn:alm:descriptor:io.kubernetes.ssp:version']
24+
x-descriptors:
25+
- urn:alm:descriptor:io.kubernetes.ssp:version
2226
version: v1
2327
- description: Provide aggregation rules for core kubevirt metrics
2428
displayName: KubeVirt Metric Aggregation
2529
kind: KubevirtMetricsAggregation
26-
name: kubevirtmetricsaggregations.kubevirt.io
30+
name: kubevirtmetricsaggregations.ssp.kubevirt.io
2731
specDescriptors:
2832
- description: The version of the aggregation rules to deploy
2933
displayName: Version
3034
path: version
31-
x-descriptors: ['urn:alm:descriptor:io.kubernetes.ssp:version']
35+
x-descriptors:
36+
- urn:alm:descriptor:io.kubernetes.ssp:version
3237
version: v1
3338
- description: Represents a deployment of Node labeller component
3439
displayName: KubeVirt Node labeller
3540
kind: KubevirtNodeLabellerBundle
36-
name: kubevirtnodelabellerbundles.kubevirt.io
41+
name: kubevirtnodelabellerbundles.ssp.kubevirt.io
3742
specDescriptors:
3843
- description: The version of the node labeller to deploy
3944
displayName: Version
4045
path: version
41-
x-descriptors: ['urn:alm:descriptor:io.kubernetes.ssp:version']
46+
x-descriptors:
47+
- urn:alm:descriptor:io.kubernetes.ssp:version
4248
version: v1
4349
- description: Represents a deployment of admission control webhook to validate
4450
the KubeVirt templates
4551
displayName: KubeVirt Template Validator admission webhook
4652
kind: KubevirtTemplateValidator
47-
name: kubevirttemplatevalidators.kubevirt.io
53+
name: kubevirttemplatevalidators.ssp.kubevirt.io
4854
specDescriptors:
4955
- description: The version of the KubeVirt Template Validator to deploy
5056
displayName: Version
5157
path: version
52-
x-descriptors: ['urn:alm:descriptor:io.kubernetes.ssp:version']
58+
x-descriptors:
59+
- urn:alm:descriptor:io.kubernetes.ssp:version
5360
version: v1
5461
description: KubeVirt Schedule, Scale and Performance Operator
5562
displayName: Kubevirt Ssp Operator
5663
install:
5764
spec:
5865
clusterPermissions:
5966
- rules:
60-
- apiGroups: [kubevirt.io, template.openshift.io]
61-
resources: ['*']
62-
verbs: [create, get, list, patch, update, watch]
63-
- apiGroups: [monitoring.coreos.com]
64-
resources: [prometheusrules]
65-
verbs: [create, get, list, patch, watch]
66-
- apiGroups: [rbac.authorization.k8s.io]
67-
resources: [clusterroles]
68-
verbs: [create, watch, patch]
69-
- apiGroups: [rbac.authorization.k8s.io]
70-
resources: [clusterrolebindings]
71-
verbs: [create, get, list, watch, patch]
72-
- apiGroups: [extensions, apps]
73-
resources: [deployments, deployments/finalizers, replicasets, daemonsets]
74-
verbs: [create, update, get, list, patch, watch]
75-
- apiGroups: ['']
76-
resources: [serviceaccounts, configmaps, services]
77-
verbs: [create, update, get, patch, list, watch]
78-
- apiGroups: ['']
79-
resources: [nodes]
80-
verbs: [get, patch, update]
81-
- apiGroups: ['']
82-
resources: [pods]
83-
verbs: [get, list, watch]
84-
- apiGroups: ['']
85-
resources: [namespaces]
86-
verbs: [get, list, watch]
87-
- apiGroups: [admissionregistration.k8s.io]
88-
resources: [validatingwebhookconfigurations]
89-
verbs: [create, get, list, patch, watch]
90-
- apiGroups: [security.openshift.io]
91-
resourceNames: [privileged]
92-
resources: [securitycontextconstraints]
93-
verbs: [use]
67+
- apiGroups:
68+
- kubevirt.io
69+
- ssp.kubevirt.io
70+
- template.openshift.io
71+
resources:
72+
- '*'
73+
verbs:
74+
- create
75+
- get
76+
- list
77+
- patch
78+
- update
79+
- watch
80+
- apiGroups:
81+
- monitoring.coreos.com
82+
resources:
83+
- prometheusrules
84+
verbs:
85+
- create
86+
- get
87+
- list
88+
- patch
89+
- watch
90+
- apiGroups:
91+
- rbac.authorization.k8s.io
92+
resources:
93+
- clusterroles
94+
verbs:
95+
- create
96+
- watch
97+
- patch
98+
- apiGroups:
99+
- rbac.authorization.k8s.io
100+
resources:
101+
- clusterrolebindings
102+
verbs:
103+
- create
104+
- get
105+
- list
106+
- watch
107+
- patch
108+
- apiGroups:
109+
- extensions
110+
- apps
111+
resources:
112+
- deployments
113+
- deployments/finalizers
114+
- replicasets
115+
- daemonsets
116+
verbs:
117+
- create
118+
- update
119+
- get
120+
- list
121+
- patch
122+
- watch
123+
- apiGroups:
124+
- ''
125+
resources:
126+
- serviceaccounts
127+
- configmaps
128+
- services
129+
verbs:
130+
- create
131+
- update
132+
- get
133+
- patch
134+
- list
135+
- watch
136+
- apiGroups:
137+
- ''
138+
resources:
139+
- nodes
140+
verbs:
141+
- get
142+
- patch
143+
- update
144+
- apiGroups:
145+
- ''
146+
resources:
147+
- pods
148+
verbs:
149+
- get
150+
- list
151+
- watch
152+
- apiGroups:
153+
- ''
154+
resources:
155+
- namespaces
156+
verbs:
157+
- get
158+
- list
159+
- watch
160+
- apiGroups:
161+
- admissionregistration.k8s.io
162+
resources:
163+
- validatingwebhookconfigurations
164+
verbs:
165+
- create
166+
- get
167+
- list
168+
- patch
169+
- watch
170+
- apiGroups:
171+
- security.openshift.io
172+
resourceNames:
173+
- privileged
174+
resources:
175+
- securitycontextconstraints
176+
verbs:
177+
- use
94178
serviceAccountName: kubevirt-ssp-operator
95179
deployments:
96180
- name: kubevirt-ssp-operator
97181
spec:
98182
replicas: 1
99183
selector:
100-
matchLabels: {name: kubevirt-ssp-operator}
184+
matchLabels:
185+
name: kubevirt-ssp-operator
101186
strategy: {}
102187
template:
103188
metadata:
104-
labels: {name: kubevirt-ssp-operator}
189+
labels:
190+
name: kubevirt-ssp-operator
105191
spec:
106192
containers:
107193
- env:
108194
- name: POD_NAME
109195
valueFrom:
110-
fieldRef: {fieldPath: metadata.name}
111-
- {name: IMAGE_REFERENCE, value: REPLACE_IMAGE}
112-
- {name: WATCH_NAMESPACE}
113-
- {name: KVM_INFO_TAG}
114-
- {name: VALIDATOR_TAG}
115-
- {name: VIRT_LAUNCHER_TAG}
116-
- {name: NODE_LABELLER_TAG}
117-
- {name: CPU_PLUGIN_TAG}
118-
- {name: IMAGE_NAME_PREFIX}
119-
- {name: OPERATOR_NAME, value: kubevirt-ssp-operator}
120-
image: REPLACE_IMAGE
196+
fieldRef:
197+
fieldPath: metadata.name
198+
- name: IMAGE_REFERENCE
199+
value: REPLACE_IMAGE
200+
- name: WATCH_NAMESPACE
201+
- name: KVM_INFO_TAG
202+
- name: VALIDATOR_TAG
203+
- name: VIRT_LAUNCHER_TAG
204+
- name: NODE_LABELLER_TAG
205+
- name: CPU_PLUGIN_TAG
206+
- name: IMAGE_NAME_PREFIX
207+
- name: OPERATOR_NAME
208+
value: kubevirt-ssp-operator
209+
image: quay.io/ksimon/kubevirt-ssp-operator-container:latest
121210
imagePullPolicy: Always
122211
name: kubevirt-ssp-operator
123212
ports:
124-
- {containerPort: 60000, name: metrics}
213+
- containerPort: 60000
214+
name: metrics
125215
resources: {}
126216
serviceAccountName: kubevirt-ssp-operator
127217
strategy: deployment
128218
installModes:
129-
- {supported: true, type: OwnNamespace}
130-
- {supported: true, type: SingleNamespace}
131-
- {supported: false, type: MultiNamespace}
132-
- {supported: true, type: AllNamespaces}
133-
keywords: [KubeVirt, Virtualization, Template, Performance, VirtualMachine, Node,
134-
Labels]
135-
labels: {alm-owner-kubevirt: kubevirt-ssp-operator, operated-by: kubevirt-ssp-operator}
219+
- supported: true
220+
type: OwnNamespace
221+
- supported: true
222+
type: SingleNamespace
223+
- supported: false
224+
type: MultiNamespace
225+
- supported: true
226+
type: AllNamespaces
227+
keywords:
228+
- KubeVirt
229+
- Virtualization
230+
- Template
231+
- Performance
232+
- VirtualMachine
233+
- Node
234+
- Labels
235+
labels:
236+
alm-owner-kubevirt: kubevirt-ssp-operator
237+
operated-by: kubevirt-ssp-operator
136238
links:
137-
- {name: KubeVirt, url: 'https://kubevirt.io'}
138-
- {name: Source Code, url: 'https://github.com/kubevirt/kubevirt'}
239+
- name: KubeVirt
240+
url: https://kubevirt.io
241+
- name: Source Code
242+
url: https://github.com/kubevirt/kubevirt
139243
maintainers:
140-
- {email: [email protected], name: KubeVirt project}
244+
245+
name: KubeVirt project
141246
maturity: alpha
142-
provider: {name: KubeVirt project}
247+
provider:
248+
name: KubeVirt project
143249
selector:
144-
matchLabels: {alm-owner-kubevirt: kubevirt-ssp-operator, operated-by: kubevirt-ssp-operator}
250+
matchLabels:
251+
alm-owner-kubevirt: kubevirt-ssp-operator
252+
operated-by: kubevirt-ssp-operator
145253
version: PLACEHOLDER_CSV_VERSION

0 commit comments

Comments
 (0)