Skip to content

Commit ca67497

Browse files
committed
Update test-operator CSV
This patch updates the test-operator CSV so that it is up to date with the recent changes.
1 parent f53f712 commit ca67497

File tree

1 file changed

+143
-34
lines changed

1 file changed

+143
-34
lines changed

config/manifests/bases/test-operator.clusterserviceversion.yaml

Lines changed: 143 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,14 @@ spec:
1818
apiservicedefinitions: {}
1919
customresourcedefinitions:
2020
owned:
21-
- description: AnsibleTestStatus is the Schema for the AnsibleTestStatus API
22-
displayName: Ansible Test
21+
- displayName: Ansible Test
2322
kind: AnsibleTest
2423
name: ansibletests.test.openstack.org
2524
specDescriptors:
25+
- description: A SELinuxLevel that should be used for test pods spawned by the
26+
test operator.
27+
displayName: SELinux Level
28+
path: SELinuxLevel
2629
- description: AnsibleCollections - extra ansible collections to instal in additionn
2730
to the ones exist in the requirements.yaml
2831
displayName: Ansible Collections
@@ -54,13 +57,14 @@ spec:
5457
pod
5558
displayName: Computes SSHKey Secret Name
5659
path: computeSSHKeySecretName
57-
- description: Container image for AnsibleTest
60+
- description: A URL of a container image that should be used by the test-operator
61+
for tests execution.
5862
displayName: Container Image
5963
path: containerImage
6064
- description: Run ansible playbook with -vvvv
6165
displayName: Debug
6266
path: debug
63-
- description: Extra configmaps for mounting in the pod.
67+
- description: Extra configmaps for mounting inside the pod
6468
displayName: Extra Configmaps Mounts
6569
path: extraConfigmapsMounts
6670
- description: Path within the container at which the volume should be mounted.
@@ -72,6 +76,10 @@ spec:
7276
- description: Config map subpath for mounting, defaults to configmap root.
7377
displayName: Sub Path
7478
path: extraConfigmapsMounts[0].subPath
79+
- description: This value contains a nodeSelector value that is applied to test
80+
pods spawned by the test operator.
81+
displayName: Node Selector
82+
path: nodeSelector
7583
- description: OpenStackConfigMap is the name of the ConfigMap containing the
7684
clouds.yaml
7785
displayName: Open Stack Config Map
@@ -88,14 +96,22 @@ spec:
8896
in Tempest CR, or certain set of tobiko tests).'
8997
displayName: Privileged
9098
path: privileged
91-
- description: StorageClass used to create PVCs that store the logs
99+
- description: StorageClass used to create any test-operator related PVCs.
92100
displayName: Storage Class
93101
path: storageClass
102+
- description: This value contains a toleration that is applied to pods spawned
103+
by the test pods that are spawned by the test-operator.
104+
displayName: Tolerations
105+
path: tolerations
94106
- description: A parameter that contains a workflow definition.
95107
displayName: Workflow
96108
path: workflow
97109
x-descriptors:
98110
- urn:alm:descriptor:com.tectonic.ui:number
111+
- description: A SELinuxLevel that should be used for test pods spawned by the
112+
test operator.
113+
displayName: SELinux Level
114+
path: workflow[0].SELinuxLevel
99115
- description: AnsibleCollections - extra ansible collections to instal in additionn
100116
to the ones exist in the requirements.yaml
101117
displayName: Ansible Collections
@@ -124,29 +140,34 @@ spec:
124140
path: workflow[0].backoffLimit
125141
x-descriptors:
126142
- urn:alm:descriptor:com.tectonic.ui:number
127-
- description: ComputesSSHKeySecretName is the name of the k8s secret that contains
143+
- description: ComputeSSHKeySecretName is the name of the k8s secret that contains
128144
an ssh key for computes. The key is mounted to ~/.ssh/id_ecdsa in the ansible
129145
pod
130146
displayName: Computes SSHKey Secret Name
131147
path: workflow[0].computeSSHKeySecretName
132-
- description: Container image for AnsibleTest
148+
- description: A URL of a container image that should be used by the test-operator
149+
for tests execution.
133150
displayName: Container Image
134151
path: workflow[0].containerImage
135152
- description: Run ansible playbook with -vvvv
136153
displayName: Debug
137154
path: workflow[0].debug
138-
- description: Extra configmaps for mounting in the pod
155+
- description: Extra configmaps for mounting inside the pod
139156
displayName: Extra Configmaps Mounts
140157
path: workflow[0].extraConfigmapsMounts
141158
- description: Path within the container at which the volume should be mounted.
142159
displayName: Mount Path
143-
path: workflow[0].extraConfigmapsMounts[0].mountPath
160+
path: workflow[0].extraConfigmapsMounts.mountPath
144161
- description: The name of an existing config map for mounting.
145162
displayName: Name
146-
path: workflow[0].extraConfigmapsMounts[0].name
163+
path: workflow[0].extraConfigmapsMounts.name
147164
- description: Config map subpath for mounting, defaults to configmap root.
148165
displayName: Sub Path
149-
path: workflow[0].extraConfigmapsMounts[0].subPath
166+
path: workflow[0].extraConfigmapsMounts.subPath
167+
- description: This value contains a nodeSelector value that is applied to test
168+
pods spawned by the test operator.
169+
displayName: Node Selector
170+
path: workflow[0].nodeSelector
150171
- description: OpenStackConfigMap is the name of the ConfigMap containing the
151172
clouds.yaml
152173
displayName: Open Stack Config Map
@@ -167,9 +188,13 @@ spec:
167188
to create a logs directory.
168189
displayName: Step Name
169190
path: workflow[0].stepName
170-
- description: StorageClass used to create PVCs that store the logs
191+
- description: StorageClass used to create any test-operator related PVCs.
171192
displayName: Storage Class
172193
path: workflow[0].storageClass
194+
- description: This value contains a toleration that is applied to pods spawned
195+
by the test pods that are spawned by the test-operator.
196+
displayName: Tolerations
197+
path: workflow[0].tolerations
173198
- description: WorkloadSSHKeySecretName is the name of the k8s secret that contains
174199
an ssh key for the ansible workload. The key is mounted to ~/test_keypair.key
175200
in the ansible pod
@@ -181,11 +206,14 @@ spec:
181206
displayName: Workload SSHKey Secret Name
182207
path: workloadSSHKeySecretName
183208
version: v1beta1
184-
- description: HorizonTest is the Schema for the horizontests API
185-
displayName: Horizon Test
209+
- displayName: Horizon Test
186210
kind: HorizonTest
187211
name: horizontests.test.openstack.org
188212
specDescriptors:
213+
- description: A SELinuxLevel that should be used for test pods spawned by the
214+
test operator.
215+
displayName: SELinux Level
216+
path: SELinuxLevel
189217
- description: AdminPassword is the password for the OpenStack admin user.
190218
displayName: Admin Password
191219
path: adminPassword
@@ -201,12 +229,25 @@ spec:
201229
path: backoffLimit
202230
x-descriptors:
203231
- urn:alm:descriptor:com.tectonic.ui:number
204-
- description: Container image for horizontest
232+
- description: A URL of a container image that should be used by the test-operator
233+
for tests execution.
205234
displayName: Container Image
206235
path: containerImage
207236
- description: DashboardUrl is the URL of the Horizon dashboard.
208237
displayName: Dashboard Url
209238
path: dashboardUrl
239+
- description: Extra configmaps for mounting inside the pod
240+
displayName: Extra Configmaps Mounts
241+
path: extraConfigmapsMounts
242+
- description: Path within the container at which the volume should be mounted.
243+
displayName: Mount Path
244+
path: extraConfigmapsMounts[0].mountPath
245+
- description: The name of an existing config map for mounting.
246+
displayName: Name
247+
path: extraConfigmapsMounts[0].name
248+
- description: Config map subpath for mounting, defaults to configmap root.
249+
displayName: Sub Path
250+
path: extraConfigmapsMounts[0].subPath
210251
- description: FlavorName is the name of the OpenStack flavor to create for
211252
Horizon tests.
212253
displayName: Flavor Name
@@ -231,6 +272,10 @@ spec:
231272
logs.
232273
displayName: Logs Directory Name
233274
path: logsDirectoryName
275+
- description: This value contains a nodeSelector value that is applied to test
276+
pods spawned by the test operator.
277+
displayName: Node Selector
278+
path: nodeSelector
234279
- description: Parallel
235280
displayName: Parallel
236281
path: parallel
@@ -252,19 +297,23 @@ spec:
252297
- description: RepoUrl is the URL of the Horizon repository.
253298
displayName: Repo Url
254299
path: repoUrl
255-
- description: StorageClass used to create PVCs that store the logs
300+
- description: StorageClass used to create any test-operator related PVCs.
256301
displayName: Storage Class
257302
path: storageClass
303+
- description: This value contains a toleration that is applied to pods spawned
304+
by the test pods that are spawned by the test-operator.
305+
displayName: Tolerations
306+
path: tolerations
258307
- description: User is the username under which the Horizon tests will run.
259308
displayName: User
260309
path: user
261310
version: v1beta1
262-
- description: Tempest is the Schema for the tempests API
263-
displayName: Tempest
311+
- displayName: Tempest
264312
kind: Tempest
265313
name: tempests.test.openstack.org
266314
specDescriptors:
267-
- description: A SELinuxLevel that is used for all the tempest test pods.
315+
- description: A SELinuxLevel that should be used for test pods spawned by the
316+
test operator.
268317
displayName: SELinux Level
269318
path: SELinuxLevel
270319
- description: SSHKeySecretName is the name of the k8s secret that contains
@@ -277,13 +326,18 @@ spec:
277326
path: backoffLimit
278327
x-descriptors:
279328
- urn:alm:descriptor:com.tectonic.ui:number
329+
- description: Activate tempest cleanup. When activated, tempest will run tempest
330+
cleanup after test execution is complete to delete any resources created
331+
by tempest that may have been left out.
332+
displayName: Cleanup
333+
path: cleanup
280334
- description: ConfigOverwrite - interface to overwrite default config files
281335
like e.g. logging.conf But can also be used to add additional files. Those
282336
get added to the service config dir in /etc/test_operator/<file>
283337
displayName: Config Overwrite
284338
path: configOverwrite
285-
- description: An URL of a tempest container image that should be used for the
286-
execution of tempest tests.
339+
- description: A URL of a container image that should be used by the test-operator
340+
for tests execution.
287341
displayName: Container Image
288342
path: containerImage
289343
- description: Activate debug mode. When debug mode is activated any error encountered
@@ -292,7 +346,7 @@ spec:
292346
This allows the user to debug any potential troubles with `oc rsh`.
293347
displayName: Debug
294348
path: debug
295-
- description: Extra configmaps for mounting in the pod.
349+
- description: Extra configmaps for mounting inside the pod
296350
displayName: Extra Configmaps Mounts
297351
path: extraConfigmapsMounts
298352
- description: Path within the container at which the volume should be mounted.
@@ -333,8 +387,7 @@ spec:
333387
in Tempest CR, or certain set of tobiko tests).'
334388
displayName: Privileged
335389
path: privileged
336-
- description: Name of a storage class that is used to create PVCs for logs
337-
storage. Required if default storage class does not exist.
390+
- description: StorageClass used to create any test-operator related PVCs.
338391
displayName: Storage Class
339392
path: storageClass
340393
- displayName: Tempest Run
@@ -530,6 +583,10 @@ spec:
530583
CR hierarchy.
531584
displayName: Workflow
532585
path: workflow
586+
- description: A SELinuxLevel that should be used for test pods spawned by the
587+
test operator.
588+
displayName: SELinux Level
589+
path: workflow[0].SELinuxLevel
533590
- description: SSHKeySecretName is the name of the k8s secret that contains
534591
an ssh key. The key is mounted to ~/.ssh/id_ecdsa in the tempest pod
535592
displayName: SSHKey Secret Name
@@ -545,10 +602,22 @@ spec:
545602
get added to the service config dir in /etc/test_operator/<file>
546603
displayName: Config Overwrite
547604
path: workflow[0].configOverwrite
548-
- description: An URL of a tempest container image that should be used for the
549-
execution of tempest tests.
605+
- description: A URL of a container image that should be used by the test-operator
606+
for tests execution.
550607
displayName: Container Image
551608
path: workflow[0].containerImage
609+
- description: Extra configmaps for mounting inside the pod
610+
displayName: Extra Configmaps Mounts
611+
path: workflow[0].extraConfigmapsMounts
612+
- description: Path within the container at which the volume should be mounted.
613+
displayName: Mount Path
614+
path: workflow[0].extraConfigmapsMounts.mountPath
615+
- description: The name of an existing config map for mounting.
616+
displayName: Name
617+
path: workflow[0].extraConfigmapsMounts.name
618+
- description: Config map subpath for mounting, defaults to configmap root.
619+
displayName: Sub Path
620+
path: workflow[0].extraConfigmapsMounts.subPath
552621
- description: NetworkAttachments is a list of NetworkAttachment resource names
553622
to expose the services to the given network
554623
displayName: Network Attachments
@@ -570,12 +639,19 @@ spec:
570639
turn off this behaviour then set this option to true.
571640
displayName: Parallel
572641
path: workflow[0].parallel
642+
- description: 'Use with caution! This parameter specifies whether test-operator
643+
should spawn test pods with allowedPrivilegedEscalation: true and the default
644+
capabilities on top of capabilities that are usually needed by the test
645+
pods (NET_ADMIN, NET_RAW). This parameter is deemed insecure but it is needed
646+
for certain test-operator functionalities to work properly (e.g.: extraRPMs
647+
in Tempest CR, or certain set of tobiko tests).'
648+
displayName: Privileged
649+
path: workflow[0].privileged
573650
- description: Name of a workflow step. The step name will be used for example
574651
to create a logs directory.
575652
displayName: Step Name
576653
path: workflow[0].stepName
577-
- description: Name of a storage class that is used to create PVCs for logs
578-
storage. Required if default storage class does not exist.
654+
- description: StorageClass used to create any test-operator related PVCs.
579655
displayName: Storage Class
580656
path: workflow[0].storageClass
581657
- displayName: Tempest Run
@@ -764,11 +840,14 @@ spec:
764840
displayName: Tolerations
765841
path: workflow[0].tolerations
766842
version: v1beta1
767-
- description: Tobiko is the Schema for the tobikoes API
768-
displayName: Tobiko
843+
- displayName: Tobiko
769844
kind: Tobiko
770845
name: tobikos.test.openstack.org
771846
specDescriptors:
847+
- description: A SELinuxLevel that should be used for test pods spawned by the
848+
test operator.
849+
displayName: SELinux Level
850+
path: SELinuxLevel
772851
- description: BackoffLimit allows to define the maximum number of retried executions
773852
(defaults to 0).
774853
displayName: Backoff Limit
@@ -778,9 +857,22 @@ spec:
778857
- description: tobiko.conf
779858
displayName: Config
780859
path: config
781-
- description: Container image for tobiko
860+
- description: A URL of a container image that should be used by the test-operator
861+
for tests execution.
782862
displayName: Container Image
783863
path: containerImage
864+
- description: Extra configmaps for mounting inside the pod
865+
displayName: Extra Configmaps Mounts
866+
path: extraConfigmapsMounts
867+
- description: Path within the container at which the volume should be mounted.
868+
displayName: Mount Path
869+
path: extraConfigmapsMounts[0].mountPath
870+
- description: The name of an existing config map for mounting.
871+
displayName: Name
872+
path: extraConfigmapsMounts[0].name
873+
- description: Config map subpath for mounting, defaults to configmap root.
874+
displayName: Sub Path
875+
path: extraConfigmapsMounts[0].subPath
784876
- description: Name of a secret that contains a kubeconfig. The kubeconfig is
785877
mounted under /var/lib/tobiko/.kube/config in the test pod.
786878
displayName: Kubeconfig Secret Name
@@ -826,7 +918,7 @@ spec:
826918
tests
827919
displayName: Pytest Addopts
828920
path: pytestAddopts
829-
- description: StorageClass used to create PVCs that store the logs
921+
- description: StorageClass used to create any test-operator related PVCs.
830922
displayName: Storage Class
831923
path: storageClass
832924
- description: Test environment
@@ -844,6 +936,10 @@ spec:
844936
path: workflow
845937
x-descriptors:
846938
- urn:alm:descriptor:com.tectonic.ui:number
939+
- description: A SELinuxLevel that should be used for test pods spawned by the
940+
test operator.
941+
displayName: SELinux Level
942+
path: workflow[0].SELinuxLevel
847943
- description: BackoffLimit allows to define the maximum number of retried executions
848944
(defaults to 0).
849945
displayName: Backoff Limit
@@ -853,9 +949,22 @@ spec:
853949
- description: tobiko.conf
854950
displayName: Config
855951
path: workflow[0].config
856-
- description: Container image for tobiko
952+
- description: A URL of a container image that should be used by the test-operator
953+
for tests execution.
857954
displayName: Container Image
858955
path: workflow[0].containerImage
956+
- description: Extra configmaps for mounting inside the pod
957+
displayName: Extra Configmaps Mounts
958+
path: workflow[0].extraConfigmapsMounts
959+
- description: Path within the container at which the volume should be mounted.
960+
displayName: Mount Path
961+
path: workflow[0].extraConfigmapsMounts.mountPath
962+
- description: The name of an existing config map for mounting.
963+
displayName: Name
964+
path: workflow[0].extraConfigmapsMounts.name
965+
- description: Config map subpath for mounting, defaults to configmap root.
966+
displayName: Sub Path
967+
path: workflow[0].extraConfigmapsMounts.subPath
859968
- description: Name of a secret that contains a kubeconfig. The kubeconfig is
860969
mounted under /var/lib/tobiko/.kube/config in the test pod.
861970
displayName: Kubeconfig Secret Name
@@ -901,7 +1010,7 @@ spec:
9011010
path: workflow[0].stepName
9021011
x-descriptors:
9031012
- urn:alm:descriptor:com.tectonic.ui:number
904-
- description: StorageClass used to create PVCs that store the logs
1013+
- description: StorageClass used to create any test-operator related PVCs.
9051014
displayName: Storage Class
9061015
path: workflow[0].storageClass
9071016
- description: Test environment

0 commit comments

Comments
 (0)