blob: 742ec5c324a951557ea36a73a350705a70c2991b [file] [log] [blame]
Mohammed Naserdd9bbd12023-01-18 02:52:43 +00001# Licensed under the Apache License, Version 2.0 (the "License");
2# you may not use this file except in compliance with the License.
3# You may obtain a copy of the License at
4#
5# http://www.apache.org/licenses/LICENSE-2.0
6#
7# Unless required by applicable law or agreed to in writing, software
8# distributed under the License is distributed on an "AS IS" BASIS,
9# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
10# See the License for the specific language governing permissions and
11# limitations under the License.
12
13# Default values for tempest.
14# This is a YAML-formatted file.
15# Declare name/value pairs to be passed into your templates.
16# name: value
17
18---
19labels:
20 job:
21 node_selector_key: openstack-control-plane
22 node_selector_value: enabled
23
24images:
25 tags:
26 dep_check: quay.io/airshipit/kubernetes-entrypoint:v1.0.0
Oleksandr Kozachenkoa10d7852023-02-02 22:01:16 +010027 tempest_run_tests: docker.io/openstackhelm/tempest:latest-ubuntu_focal
28 ks_user: docker.io/openstackhelm/heat:wallaby-ubuntu_focal
Mohammed Naserdd9bbd12023-01-18 02:52:43 +000029 image_repo_sync: docker.io/docker:17.07.0
30 pull_policy: "IfNotPresent"
31 local_registry:
32 active: false
33 exclude:
34 - dep_check
35 - image_repo_sync
36
37jobs:
38 run_tests:
39 backoffLimit: 6
40 restartPolicy: OnFailure
41
42pod:
43 user:
44 tempest:
45 uid: 1000
46 resources:
47 enabled: false
48 jobs:
49 ks_user:
50 requests:
51 memory: "128Mi"
52 cpu: "100m"
53 limits:
54 memory: "1024Mi"
55 cpu: "2000m"
56 run_tests:
57 requests:
58 memory: "128Mi"
59 cpu: "100m"
60 limits:
61 memory: "1024Mi"
62 cpu: "2000m"
63 image_repo_sync:
64 requests:
65 memory: "128Mi"
66 cpu: "100m"
67 limits:
68 memory: "1024Mi"
69 cpu: "2000m"
70
71dependencies:
72 dynamic:
73 common:
74 local_image_registry:
75 jobs:
76 - tempest-image-repo-sync
77 services:
78 - endpoint: node
79 service: local_image_registry
80 static:
81 ks_user:
82 services:
83 - service: identity
84 endpoint: internal
85 run_tests:
86 jobs:
87 - tempest-ks-user
88 services:
89 - service: identity
90 endpoint: internal
91 image_repo_sync:
92 services:
93 - endpoint: internal
94 service: local_image_registry
95
96helm3_hook: true
97
98conf:
99 script: |
100 tempest run --config-file /etc/tempest/tempest.conf -w 4 --smoke
101 # The following sections can be used to blacklist and whitelist specific tests.
102 # If either section is not empty, it will be used to create an entry in the
103 # tempest-etc configmap and will be mounted into the tempest-run-tests pod
104 # blacklist:
105 # - (?:tempest\.api\.identity\.admin\.v3\.test_groups\.GroupsV3TestJSON\.test_list_groups)
106 # - (?:tempest\.api\.image\.v2\.test_images\.ListSharedImagesTest\.test_list_images_param_member_status)
107 # - (?:tempest\.scenario\.test_encrypted_cinder_volumes\.TestEncryptedCinderVolumes\.test_encrypted_cinder_volumes_cryptsetup)
108 # - (?:tempest\.scenario\.test_encrypted_cinder_volumes\.TestEncryptedCinderVolumes\.test_encrypted_cinder_volumes_luks)
109 # - (?:tempest\.api\.network\.test_networks\.NetworksIpV6Test\.test_external_network_visibility)
110 # - (?:tempest\.api\.network\.test_networks\.NetworksTest\.test_external_network_visibility)
111 # - (?:tempest\.scenario\.test_network_v6\.TestGettingAddress\.test_dualnet_multi_prefix_slaac)
112 # - (?:tempest\.scenario\.test_network_v6\.TestGettingAddress\.test_dualnet_multi_prefix_dhcpv6_stateless)
113 # - (?:tempest\.scenario\.test_network_basic_ops\.TestNetworkBasicOps\.test_update_router_admin_state)
114 # - (?:tempest\.scenario\.test_network_basic_ops\.TestNetworkBasicOps\.test_router_rescheduling)
115 # - (?:tempest\.scenario\.test_network_basic_ops\.TestNetworkBasicOps\.test_update_instance_port_admin_state)
116 # whitelist:
117 # - (?:tempest\.api\.identity\.admin\.v3\.test_groups\.GroupsV3TestJSON\.test_list_groups)
118 # - (?:tempest\.api\.image\.v2\.test_images\.ListSharedImagesTest\.test_list_images_param_member_status)
119 # - (?:tempest\.scenario\.test_encrypted_cinder_volumes\.TestEncryptedCinderVolumes\.test_encrypted_cinder_volumes_cryptsetup)
120 # - (?:tempest\.scenario\.test_encrypted_cinder_volumes\.TestEncryptedCinderVolumes\.test_encrypted_cinder_volumes_luks)
121 # - (?:tempest\.api\.network\.test_networks\.NetworksIpV6Test\.test_external_network_visibility)
122 # - (?:tempest\.api\.network\.test_networks\.NetworksTest\.test_external_network_visibility)
123 # - (?:tempest\.scenario\.test_network_v6\.TestGettingAddress\.test_dualnet_multi_prefix_slaac)
124 # - (?:tempest\.scenario\.test_network_v6\.TestGettingAddress\.test_dualnet_multi_prefix_dhcpv6_stateless)
125 # - (?:tempest\.scenario\.test_network_basic_ops\.TestNetworkBasicOps\.test_update_router_admin_state)
126 # - (?:tempest\.scenario\.test_network_basic_ops\.TestNetworkBasicOps\.test_router_rescheduling)
127 # - (?:tempest\.scenario\.test_network_basic_ops\.TestNetworkBasicOps\.test_update_instance_port_admin_state)
128 tempest:
129 auth:
130 # admin_username value set by configmap-etc
131 admin_username: null
132 # admin_password value set by configmap-etc
133 admin_password: null
134 # admin_project_name value set by configmap-etc
135 admin_project_name: null
136 # admin_domain_name value set by configmap-etc
137 admin_domain_name: null
138 use_dynamic_credentials: true
139 dashboard: {}
Oleksandr Kozachenkoa10d7852023-02-02 22:01:16 +0100140 heat_plugin:
141 # Username to use for non admin API requests
142 username: null
143 # Non admin API key to use when authenticating.
144 password: null
145 project_name: null
146 # Username to use for admin API requests
147 admin_username: null
148 # Admin API key to use when authentication
149 admin_password: null
150 # Admin project name to use for admin API requests
151 admin_project_name: null
152 auth_version: 3
153 auth_url: null
154 user_domain_name: null
155 project_domain_name: null
156 region: null
Mohammed Naserdd9bbd12023-01-18 02:52:43 +0000157 identity:
158 admin_domain_scope: false
159 auth_version: v3
160 # region value set by configmap-etc
161 region: null
162 # uri_v3 value set by configmap-etc
163 uri_v3: null
164 identity-feature-enabled:
165 api_v3: true
166 # this value should be the same as the keystone chart conf.keystone.identity.domain_specific_drivers_enabled
167 domain_specific_drivers: true
168 image:
Rico Linc6ac7a12023-11-03 00:25:40 +0800169 http_image: "http://download.cirros-cloud.net/0.6.2/cirros-0.6.2-x86_64-disk.img"
Mohammed Naserdd9bbd12023-01-18 02:52:43 +0000170 container_formats: bare
171 disk_formats: raw
172 network:
173 project_networks_reachable: false
174 shared_physical_network: true
175 network-feature-enabled:
176 floating_ips: true
177 api_extensions:
178 - default-subnetpools
179 - network-ip-availability
180 - network_availability_zone
181 - auto-allocated-topology
182 - ext-gw-mode
183 - binding
184 - agent
185 - subnet_allocation
186 - l3_agent_scheduler
187 - tag
188 - external-net
189 - flavors
190 - net-mtu
191 - availability_zone
192 - quotas
193 - l3-ha
194 - provider
195 - multi-provider
196 - address-scope
197 - extraroute
198 - subnet-service-types
199 - standard-attr-timestamp
200 - service-type
201 - l3-flavors
202 - port-security
203 - extra_dhcp_opt
204 - standard-attr-revisions
205 - pagination
206 - sorting
207 - security-group
208 - dhcp_agent_scheduler
209 - router_availability_zone
210 - rbac-policies
211 - standard-attr-description
212 - router
213 - allowed-address-pairs
214 - project-id
215 - dvr
216 service_available:
217 cinder: true
218 glance: true
219 # The following services are marked as unavailable by default. The default
220 # tempest image used includes a bug resulting in failed network tests that
221 # wasn't fixed in newton. Swift is disabled by default as the swift chart
222 # isn't complete
Oleksandr Kozachenkoa10d7852023-02-02 22:01:16 +0100223 heat: false
Mohammed Naserdd9bbd12023-01-18 02:52:43 +0000224 neutron: false
225 nova: false
226 swift: false
227 validation:
228 connect_method: floating
229 volume:
230 disk_formats: raw
231 backend_names: rbd1
232 storage_protocol: rbd
233 catalog_type: volumev3
234 cleanup:
235 force: false
236 enabled: true
237 tempest_logging:
238 loggers:
239 keys:
240 - root
241 - tempest
242 handlers:
243 keys:
244 - stdout
245 - "null"
246 formatters:
247 keys:
248 - tests
249 - default
250 logger_root:
251 level: DEBUG
252 handlers:
253 - 'null'
254 logger_tempest:
255 level: WARN
256 propagate: 0
257 handlers:
258 - stdout
259 qualname: tempest
260 handler_stdout:
261 class: StreamHandler
262 level: WARN
263 args: (sys.stdout,)
264 formatter: tests
265 handler_null:
266 class: logging.NullHandler
267 formatter: default
268 args: ()
269 formatter_tests:
270 class: oslo_log.formatters.ContextFormatter
271 datefmt: "%Y-%m-%d %H:%M:%S"
272 formatter_default:
273 format: "%(message)s"
274 datefmt: "%Y-%m-%d %H:%M:%S"
275
276
277pvc:
278 enabled: true
279 name: pvc-tempest
280 requests:
281 storage: 2Gi
282 storage_class: general
283
284secrets:
285 identity:
286 admin: tempest-keystone-admin
287 tempest: tempest-keystone-user
Oleksandr Kozachenkoa10d7852023-02-02 22:01:16 +0100288 oci_image_registry:
289 tempest: tempest-oci-image-registry
290 tls:
291 identity:
292 api:
293 public: keystone-tls-public
294 internal: keystone-tls-api
Mohammed Naserdd9bbd12023-01-18 02:52:43 +0000295
296endpoints:
297 cluster_domain_suffix: cluster.local
298 local_image_registry:
299 name: docker-registry
300 namespace: docker-registry
301 hosts:
302 default: localhost
303 internal: docker-registry
304 node: localhost
305 host_fqdn_override:
306 default: null
307 port:
308 registry:
309 node: 5000
Oleksandr Kozachenkoa10d7852023-02-02 22:01:16 +0100310 oci_image_registry:
311 name: oci-image-registry
312 namespace: oci-image-registry
313 auth:
314 enabled: false
315 tempest:
316 username: tempest
317 password: password
318 hosts:
319 default: localhost
320 host_fqdn_override:
321 default: null
322 port:
323 registry:
324 default: null
Mohammed Naserdd9bbd12023-01-18 02:52:43 +0000325 identity:
326 name: keystone
327 auth:
328 admin:
329 region_name: RegionOne
330 username: admin
331 password: password
332 project_name: admin
333 user_domain_name: default
334 project_domain_name: default
335 tempest:
336 role: admin
337 region_name: RegionOne
338 username: tempest
339 password: password
340 project_name: service
341 user_domain_name: service
342 project_domain_name: service
343 hosts:
344 default: keystone
345 internal: keystone-api
346 host_fqdn_override:
347 default: null
348 path:
349 default: /v3
350 scheme:
351 default: http
352 port:
353 api:
354 default: 80
355 internal: 5000
356 dashboard:
357 name: horizon
358 hosts:
359 default: horizon-int
360 public: horizon
361 host_fqdn_override:
362 default: null
363 # NOTE(portdirect): this chart supports TLS for fqdn over-ridden public
364 # endpoints using the following format:
365 # public:
366 # host: null
367 # tls:
368 # crt: null
369 # key: null
370 path:
371 default: null
372 scheme:
373 default: http
374 port:
375 web:
376 default: 80
Oleksandr Kozachenkoa10d7852023-02-02 22:01:16 +0100377tls:
378 identity: false
Mohammed Naserdd9bbd12023-01-18 02:52:43 +0000379
380manifests:
381 configmap_bin: true
382 configmap_etc: true
383 job_image_repo_sync: true
384 job_ks_user: true
385 job_run_tests: true
386 secret_keystone: true
Oleksandr Kozachenkoa10d7852023-02-02 22:01:16 +0100387 secret_registry: true
Mohammed Naserdd9bbd12023-01-18 02:52:43 +0000388...