@@ -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.
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