@@ -18,11 +18,14 @@ spec:
18
18
apiservicedefinitions : {}
19
19
customresourcedefinitions :
20
20
owned :
21
- - description : AnsibleTestStatus is the Schema for the AnsibleTestStatus API
22
- displayName : Ansible Test
21
+ - displayName : Ansible Test
23
22
kind : AnsibleTest
24
23
name : ansibletests.test.openstack.org
25
24
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
26
29
- description : AnsibleCollections - extra ansible collections to instal in additionn
27
30
to the ones exist in the requirements.yaml
28
31
displayName : Ansible Collections
@@ -54,13 +57,14 @@ spec:
54
57
pod
55
58
displayName : Computes SSHKey Secret Name
56
59
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.
58
62
displayName : Container Image
59
63
path : containerImage
60
64
- description : Run ansible playbook with -vvvv
61
65
displayName : Debug
62
66
path : debug
63
- - description : Extra configmaps for mounting in the pod.
67
+ - description : Extra configmaps for mounting inside the pod
64
68
displayName : Extra Configmaps Mounts
65
69
path : extraConfigmapsMounts
66
70
- description : Path within the container at which the volume should be mounted.
72
76
- description : Config map subpath for mounting, defaults to configmap root.
73
77
displayName : Sub Path
74
78
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
75
83
- description : OpenStackConfigMap is the name of the ConfigMap containing the
76
84
clouds.yaml
77
85
displayName : Open Stack Config Map
@@ -88,14 +96,22 @@ spec:
88
96
in Tempest CR, or certain set of tobiko tests).'
89
97
displayName : Privileged
90
98
path : privileged
91
- - description : StorageClass used to create PVCs that store the logs
99
+ - description : StorageClass used to create any test-operator related PVCs.
92
100
displayName : Storage Class
93
101
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
94
106
- description : A parameter that contains a workflow definition.
95
107
displayName : Workflow
96
108
path : workflow
97
109
x-descriptors :
98
110
- 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
99
115
- description : AnsibleCollections - extra ansible collections to instal in additionn
100
116
to the ones exist in the requirements.yaml
101
117
displayName : Ansible Collections
@@ -124,29 +140,34 @@ spec:
124
140
path : workflow[0].backoffLimit
125
141
x-descriptors :
126
142
- 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
128
144
an ssh key for computes. The key is mounted to ~/.ssh/id_ecdsa in the ansible
129
145
pod
130
146
displayName : Computes SSHKey Secret Name
131
147
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.
133
150
displayName : Container Image
134
151
path : workflow[0].containerImage
135
152
- description : Run ansible playbook with -vvvv
136
153
displayName : Debug
137
154
path : workflow[0].debug
138
- - description : Extra configmaps for mounting in the pod
155
+ - description : Extra configmaps for mounting inside the pod
139
156
displayName : Extra Configmaps Mounts
140
157
path : workflow[0].extraConfigmapsMounts
141
158
- description : Path within the container at which the volume should be mounted.
142
159
displayName : Mount Path
143
- path : workflow[0].extraConfigmapsMounts[0] .mountPath
160
+ path : workflow[0].extraConfigmapsMounts.mountPath
144
161
- description : The name of an existing config map for mounting.
145
162
displayName : Name
146
- path : workflow[0].extraConfigmapsMounts[0] .name
163
+ path : workflow[0].extraConfigmapsMounts.name
147
164
- description : Config map subpath for mounting, defaults to configmap root.
148
165
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
150
171
- description : OpenStackConfigMap is the name of the ConfigMap containing the
151
172
clouds.yaml
152
173
displayName : Open Stack Config Map
@@ -167,9 +188,13 @@ spec:
167
188
to create a logs directory.
168
189
displayName : Step Name
169
190
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.
171
192
displayName : Storage Class
172
193
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
173
198
- description : WorkloadSSHKeySecretName is the name of the k8s secret that contains
174
199
an ssh key for the ansible workload. The key is mounted to ~/test_keypair.key
175
200
in the ansible pod
@@ -181,11 +206,14 @@ spec:
181
206
displayName : Workload SSHKey Secret Name
182
207
path : workloadSSHKeySecretName
183
208
version : v1beta1
184
- - description : HorizonTest is the Schema for the horizontests API
185
- displayName : Horizon Test
209
+ - displayName : Horizon Test
186
210
kind : HorizonTest
187
211
name : horizontests.test.openstack.org
188
212
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
189
217
- description : AdminPassword is the password for the OpenStack admin user.
190
218
displayName : Admin Password
191
219
path : adminPassword
@@ -201,12 +229,25 @@ spec:
201
229
path : backoffLimit
202
230
x-descriptors :
203
231
- 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.
205
234
displayName : Container Image
206
235
path : containerImage
207
236
- description : DashboardUrl is the URL of the Horizon dashboard.
208
237
displayName : Dashboard Url
209
238
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
210
251
- description : FlavorName is the name of the OpenStack flavor to create for
211
252
Horizon tests.
212
253
displayName : Flavor Name
@@ -231,6 +272,10 @@ spec:
231
272
logs.
232
273
displayName : Logs Directory Name
233
274
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
234
279
- description : Parallel
235
280
displayName : Parallel
236
281
path : parallel
@@ -252,19 +297,23 @@ spec:
252
297
- description : RepoUrl is the URL of the Horizon repository.
253
298
displayName : Repo Url
254
299
path : repoUrl
255
- - description : StorageClass used to create PVCs that store the logs
300
+ - description : StorageClass used to create any test-operator related PVCs.
256
301
displayName : Storage Class
257
302
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
258
307
- description : User is the username under which the Horizon tests will run.
259
308
displayName : User
260
309
path : user
261
310
version : v1beta1
262
- - description : Tempest is the Schema for the tempests API
263
- displayName : Tempest
311
+ - displayName : Tempest
264
312
kind : Tempest
265
313
name : tempests.test.openstack.org
266
314
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.
268
317
displayName : SELinux Level
269
318
path : SELinuxLevel
270
319
- description : SSHKeySecretName is the name of the k8s secret that contains
@@ -277,13 +326,18 @@ spec:
277
326
path : backoffLimit
278
327
x-descriptors :
279
328
- 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
280
334
- description : ConfigOverwrite - interface to overwrite default config files
281
335
like e.g. logging.conf But can also be used to add additional files. Those
282
336
get added to the service config dir in /etc/test_operator/<file>
283
337
displayName : Config Overwrite
284
338
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 .
287
341
displayName : Container Image
288
342
path : containerImage
289
343
- description : Activate debug mode. When debug mode is activated any error encountered
@@ -292,7 +346,7 @@ spec:
292
346
This allows the user to debug any potential troubles with `oc rsh`.
293
347
displayName : Debug
294
348
path : debug
295
- - description : Extra configmaps for mounting in the pod.
349
+ - description : Extra configmaps for mounting inside the pod
296
350
displayName : Extra Configmaps Mounts
297
351
path : extraConfigmapsMounts
298
352
- description : Path within the container at which the volume should be mounted.
@@ -333,8 +387,7 @@ spec:
333
387
in Tempest CR, or certain set of tobiko tests).'
334
388
displayName : Privileged
335
389
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.
338
391
displayName : Storage Class
339
392
path : storageClass
340
393
- displayName : Tempest Run
@@ -530,6 +583,10 @@ spec:
530
583
CR hierarchy.
531
584
displayName : Workflow
532
585
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
533
590
- description : SSHKeySecretName is the name of the k8s secret that contains
534
591
an ssh key. The key is mounted to ~/.ssh/id_ecdsa in the tempest pod
535
592
displayName : SSHKey Secret Name
@@ -545,10 +602,22 @@ spec:
545
602
get added to the service config dir in /etc/test_operator/<file>
546
603
displayName : Config Overwrite
547
604
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 .
550
607
displayName : Container Image
551
608
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
552
621
- description : NetworkAttachments is a list of NetworkAttachment resource names
553
622
to expose the services to the given network
554
623
displayName : Network Attachments
@@ -570,12 +639,19 @@ spec:
570
639
turn off this behaviour then set this option to true.
571
640
displayName : Parallel
572
641
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
573
650
- description : Name of a workflow step. The step name will be used for example
574
651
to create a logs directory.
575
652
displayName : Step Name
576
653
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.
579
655
displayName : Storage Class
580
656
path : workflow[0].storageClass
581
657
- displayName : Tempest Run
@@ -764,11 +840,14 @@ spec:
764
840
displayName : Tolerations
765
841
path : workflow[0].tolerations
766
842
version : v1beta1
767
- - description : Tobiko is the Schema for the tobikoes API
768
- displayName : Tobiko
843
+ - displayName : Tobiko
769
844
kind : Tobiko
770
845
name : tobikos.test.openstack.org
771
846
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
772
851
- description : BackoffLimit allows to define the maximum number of retried executions
773
852
(defaults to 0).
774
853
displayName : Backoff Limit
@@ -778,9 +857,22 @@ spec:
778
857
- description : tobiko.conf
779
858
displayName : Config
780
859
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.
782
862
displayName : Container Image
783
863
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
784
876
- description : Name of a secret that contains a kubeconfig. The kubeconfig is
785
877
mounted under /var/lib/tobiko/.kube/config in the test pod.
786
878
displayName : Kubeconfig Secret Name
@@ -826,7 +918,7 @@ spec:
826
918
tests
827
919
displayName : Pytest Addopts
828
920
path : pytestAddopts
829
- - description : StorageClass used to create PVCs that store the logs
921
+ - description : StorageClass used to create any test-operator related PVCs.
830
922
displayName : Storage Class
831
923
path : storageClass
832
924
- description : Test environment
@@ -844,6 +936,10 @@ spec:
844
936
path : workflow
845
937
x-descriptors :
846
938
- 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
847
943
- description : BackoffLimit allows to define the maximum number of retried executions
848
944
(defaults to 0).
849
945
displayName : Backoff Limit
@@ -853,9 +949,22 @@ spec:
853
949
- description : tobiko.conf
854
950
displayName : Config
855
951
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.
857
954
displayName : Container Image
858
955
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
859
968
- description : Name of a secret that contains a kubeconfig. The kubeconfig is
860
969
mounted under /var/lib/tobiko/.kube/config in the test pod.
861
970
displayName : Kubeconfig Secret Name
@@ -901,7 +1010,7 @@ spec:
901
1010
path : workflow[0].stepName
902
1011
x-descriptors :
903
1012
- 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.
905
1014
displayName : Storage Class
906
1015
path : workflow[0].storageClass
907
1016
- description : Test environment
0 commit comments