blob: 8576455cb2f07211cbf87d4d446f2da1c6878b24 [file] [log] [blame]
Andrea Frittoli (andreaf)7d5445d2017-10-03 18:43:05 +01001- job:
2 name: devstack-tempest
3 parent: devstack
Andrea Frittoli688f36e2018-02-18 22:27:34 +00004 description: |
5 Base Tempest job.
6
7 This Tempest job provides the base for both the single and multi-node
8 test setup. To run a multi-node test inherit from devstack-tempest and
9 set the nodeset to a multi-node one.
Andrea Frittoli (andreaf)7d5445d2017-10-03 18:43:05 +010010 required-projects:
Paul Belanger459a7a52018-07-11 12:28:33 -040011 - git.openstack.org/openstack/tempest
Andrea Frittoli (andreaf)7d5445d2017-10-03 18:43:05 +010012 timeout: 7200
13 roles:
Paul Belanger459a7a52018-07-11 12:28:33 -040014 - zuul: git.openstack.org/openstack-dev/devstack
Andrea Frittoli (andreaf)7d5445d2017-10-03 18:43:05 +010015 vars:
16 devstack_services:
James E. Blaird5980092018-01-24 16:43:27 -080017 tempest: true
Andrea Frittoli688f36e2018-02-18 22:27:34 +000018 devstack_local_conf:
19 test-config:
20 $TEMPEST_CONFIG:
21 compute:
22 min_compute_nodes: "{{ groups['compute'] | default(['controller']) | length }}"
Doug Hellmann6db0b782018-09-08 22:53:21 -040023 test_results_stage_name: test_results
Andrea Frittoli4c24a1a2018-01-31 22:21:07 +000024 zuul_copy_output:
Doug Hellmann6db0b782018-09-08 22:53:21 -040025 '{{ devstack_base_dir }}/tempest/etc/tempest.conf': logs
26 '{{ devstack_base_dir }}/tempest/etc/accounts.yaml': logs
27 '{{ devstack_base_dir }}/tempest/tempest.log': logs
28 '{{ stage_dir }}/{{ test_results_stage_name }}.subunit': logs
29 '{{ stage_dir }}/{{ test_results_stage_name }}.html': logs
30 '{{ stage_dir }}/stackviz': logs
Andrea Frittoli4c24a1a2018-01-31 22:21:07 +000031 extensions_to_txt:
Doug Hellmann6db0b782018-09-08 22:53:21 -040032 conf: true
33 log: true
34 yaml: true
35 yml: true
Andrea Frittoli (andreaf)7d5445d2017-10-03 18:43:05 +010036 run: playbooks/devstack-tempest.yaml
Andrea Frittoli (andreaf)74810552017-10-03 18:56:56 +010037 post-run: playbooks/post-tempest.yaml
Andrea Frittoli (andreaf)7d5445d2017-10-03 18:43:05 +010038
Chandan Kumarcf576b22017-10-23 17:43:36 +053039- job:
Andreas Jaegerd6e04742018-10-11 20:54:18 +020040 name: tempest-all
41 parent: devstack-tempest
42 description: |
43 Integration test that runs all tests.
44 Former name for this job was:
45 * legacy-periodic-tempest-dsvm-all-master
46 vars:
47 tox_envlist: all
48 tempest_test_regex: tempest
49 devstack_localrc:
50 ENABLE_FILE_INJECTION: true
51
52- job:
Andreas Jaegerdbf8a132018-10-14 20:18:27 +020053 name: devstack-tempest-ipv6
54 parent: devstack-ipv6
Andreas Jaegerdbf8a132018-10-14 20:18:27 +020055 description: |
56 Base Tempest IPv6 job.
57 required-projects:
58 - git.openstack.org/openstack/tempest
59 timeout: 7200
60 roles:
61 - zuul: git.openstack.org/openstack-dev/devstack
62 vars:
63 devstack_services:
64 tempest: true
65 devstack_local_conf:
66 test-config:
67 $TEMPEST_CONFIG:
68 compute:
69 min_compute_nodes: "{{ groups['compute'] | default(['controller']) | length }}"
70 test_results_stage_name: test_results
71 zuul_copy_output:
72 '{{ devstack_base_dir }}/tempest/etc/tempest.conf': logs
73 '{{ devstack_base_dir }}/tempest/etc/accounts.yaml': logs
74 '{{ devstack_base_dir }}/tempest/tempest.log': logs
75 '{{ stage_dir }}/{{ test_results_stage_name }}.subunit': logs
76 '{{ stage_dir }}/{{ test_results_stage_name }}.html': logs
77 '{{ stage_dir }}/stackviz': logs
78 extensions_to_txt:
79 conf: true
80 log: true
81 yaml: true
82 yml: true
83 run: playbooks/devstack-tempest.yaml
84 post-run: playbooks/post-tempest.yaml
85
86- job:
Andrea Frittoli (andreaf)8e9e7f72017-11-21 14:59:47 +000087 name: tempest-full
88 parent: devstack-tempest
Andrea Frittoli1c2a8022018-02-20 15:58:13 +000089 # This currently works from stable/pike on.
Matt Riedemann55e00652018-09-11 17:50:25 -040090 # Before stable/pike, legacy version of tempest-full
91 # 'legacy-tempest-dsvm-neutron-full' run.
92 branches: ^(?!stable/ocata).*$
Andrea Frittoli (andreaf)8e9e7f72017-11-21 14:59:47 +000093 description: |
94 Base integration test with Neutron networking and py27.
95 Former names for this job where:
96 * legacy-tempest-dsvm-neutron-full
97 * gate-tempest-dsvm-neutron-full-ubuntu-xenial
98 vars:
Andreas Jaegerba2f4792018-01-12 16:48:52 +010099 tox_envlist: full
Andrea Frittoli (andreaf)8e9e7f72017-11-21 14:59:47 +0000100 devstack_localrc:
James E. Blaird5980092018-01-24 16:43:27 -0800101 ENABLE_FILE_INJECTION: true
Andrea Frittoli (andreaf)8e9e7f72017-11-21 14:59:47 +0000102
103- job:
Andreas Jaegera8f64e32018-10-14 20:18:27 +0200104 name: tempest-full-oslo-master
105 parent: tempest-full
106 description: |
107 Integration test using current git of oslo libs.
108 This ensures that when oslo libs get released that they
109 do not break OpenStack server projects.
110
111 Former name for this job was
112 periodic-tempest-dsvm-oslo-latest-full-master.
113 timeout: 10800
114 required-projects:
115 - git.openstack.org/openstack/oslo.cache
116 - git.openstack.org/openstack/oslo.concurrency
117 - git.openstack.org/openstack/oslo.config
118 - git.openstack.org/openstack/oslo.context
119 - git.openstack.org/openstack/oslo.db
120 - git.openstack.org/openstack/oslo.i18n
121 - git.openstack.org/openstack/oslo.log
122 - git.openstack.org/openstack/oslo.messaging
123 - git.openstack.org/openstack/oslo.middleware
124 - git.openstack.org/openstack/oslo.policy
125 - git.openstack.org/openstack/oslo.privsep
126 - git.openstack.org/openstack/oslo.reports
127 - git.openstack.org/openstack/oslo.rootwrap
128 - git.openstack.org/openstack/oslo.serialization
129 - git.openstack.org/openstack/oslo.service
130 - git.openstack.org/openstack/oslo.utils
131 - git.openstack.org/openstack/oslo.versionedobjects
132 - git.openstack.org/openstack/oslo.vmware
133
134- job:
Attila Fazekas3f219f52018-03-01 16:50:10 +0000135 name: tempest-full-parallel
136 parent: tempest-full
137 voting: false
138 branches:
139 - master
140 description: |
141 Base integration test with Neutron networking and py27.
142 It includes all scenarios as it was in the past.
143 This job runs all scenario tests in parallel!
144 vars:
145 tox_envlist: full-parallel
146
147- job:
Andrea Frittolic4377ef2017-11-30 12:00:38 +0000148 name: tempest-full-py3
Andrea Frittoli85076bd2018-01-24 10:19:40 +0000149 parent: devstack-tempest
Matt Riedemann55e00652018-09-11 17:50:25 -0400150 # This currently works from stable/pike on.
151 # Before stable/pike, legacy version of tempest-full
152 # 'legacy-tempest-dsvm-neutron-full' run.
153 branches: ^(?!stable/ocata).*$
Andrea Frittoli85076bd2018-01-24 10:19:40 +0000154 description: |
155 Base integration test with Neutron networking and py3.
156 Former names for this job where:
157 * legacy-tempest-dsvm-py35
158 * gate-tempest-dsvm-py35
Andrea Frittolic4377ef2017-11-30 12:00:38 +0000159 vars:
Andrea Frittoli85076bd2018-01-24 10:19:40 +0000160 tox_envlist: full
Andrea Frittolic4377ef2017-11-30 12:00:38 +0000161 devstack_localrc:
Doug Hellmann6db0b782018-09-08 22:53:21 -0400162 USE_PYTHON3: true
163 FORCE_CONFIG_DRIVE: true
Andrea Frittolic4377ef2017-11-30 12:00:38 +0000164 devstack_services:
165 s-account: false
166 s-container: false
167 s-object: false
168 s-proxy: false
169 # without Swift, c-bak cannot run (in the Gate at least)
170 c-bak: false
171
Andrea Frittoli688f36e2018-02-18 22:27:34 +0000172- job:
Andreas Jaegerdbf8a132018-10-14 20:18:27 +0200173 name: tempest-full-py3-ipv6
174 parent: devstack-tempest-ipv6
175 # This currently works from stable/pike on.
176 # Before stable/pike, legacy version of tempest-full
177 # 'legacy-tempest-dsvm-neutron-full' run.
178 branches: ^(?!stable/ocata).*$
179 description: |
180 Base integration test with Neutron networking, IPv6 and py3.
181 vars:
182 tox_envlist: full
183 devstack_localrc:
184 USE_PYTHON3: true
185 FORCE_CONFIG_DRIVE: true
186 devstack_services:
187 s-account: false
188 s-container: false
189 s-object: false
190 s-proxy: false
191 # without Swift, c-bak cannot run (in the Gate at least)
192 c-bak: false
193
194- job:
Andrea Frittoli688f36e2018-02-18 22:27:34 +0000195 name: tempest-multinode-full
196 parent: devstack-tempest
ghanshyamf9a4c772018-11-15 13:29:19 +0000197 nodeset: openstack-two-node-bionic
Andrea Frittoli688f36e2018-02-18 22:27:34 +0000198 # Until the devstack changes are backported, only run this on master
199 branches:
200 - master
201 description: |
202 Base multinode integration test with Neutron networking and py27.
Felipe Monteiro99585f32018-07-08 17:59:43 -0400203 Former names for this job were:
Andrea Frittoli688f36e2018-02-18 22:27:34 +0000204 * neutron-tempest-multinode-full
205 * legacy-tempest-dsvm-neutron-multinode-full
206 * gate-tempest-dsvm-neutron-multinode-full-ubuntu-xenial-nv
207 This job includes two nodes, controller / tempest plus a subnode, but
208 it can be used with different topologies, as long as a controller node
209 and a tempest one exist.
Andrea Frittoli372bfd32018-06-18 13:03:40 +0200210 timeout: 10800
Andrea Frittoli688f36e2018-02-18 22:27:34 +0000211 vars:
212 tox_envlist: full
213 devstack_localrc:
Doug Hellmann6db0b782018-09-08 22:53:21 -0400214 FORCE_CONFIG_DRIVE: false
Andrea Frittoli688f36e2018-02-18 22:27:34 +0000215 NOVA_ALLOW_MOVE_TO_SAME_HOST: false
216 LIVE_MIGRATION_AVAILABLE: true
217 USE_BLOCK_MIGRATION_FOR_LIVE_MIGRATION: true
218 group-vars:
219 peers:
220 devstack_localrc:
221 NOVA_ALLOW_MOVE_TO_SAME_HOST: false
222 LIVE_MIGRATION_AVAILABLE: true
223 USE_BLOCK_MIGRATION_FOR_LIVE_MIGRATION: true
224
Slawek Kaplonski0df2f912019-01-30 16:45:57 +0100225- job:
226 name: tempest-multinode-full-py3
227 parent: tempest-multinode-full
228 vars:
229 devstack_localrc:
230 USE_PYTHON3: true
231
Jens Harbottff03e222018-02-26 10:54:48 +0000232- nodeset:
233 name: openstack-bionic-node
234 nodes:
235 - name: controller
236 label: ubuntu-bionic
237 groups:
238 - name: tempest
239 nodes:
240 - controller
241
Andreas Jaeger20c181a2018-10-10 13:44:40 +0200242- nodeset:
243 name: openstack-opensuse150-node
244 nodes:
245 - name: controller
246 label: opensuse-150
247 groups:
248 - name: tempest
249 nodes:
250 - controller
251
252- job:
253 name: tempest-full-py3-opensuse150
254 parent: tempest-full-py3
255 nodeset: openstack-opensuse150-node
256 description: |
257 Base integration test with Neutron networking and py36 running
258 on openSUSE Leap 15.0
259 voting: false
260
ghanshyam402df092018-05-14 01:29:04 +0000261- job:
ghanshyam10326c72018-08-01 08:53:00 +0000262 name: tempest-slow
Felipe Monteiro99585f32018-07-08 17:59:43 -0400263 parent: tempest-multinode-full
264 branches:
265 - master
ghanshyama3c5a792018-05-14 12:31:27 +0000266 description: |
ghanshyam10326c72018-08-01 08:53:00 +0000267 This multinode integration job will run all the tests tagged as slow.
268 It enables the lvm multibackend setup to cover few scenario tests.
Andreas Jaegerd6e04742018-10-11 20:54:18 +0200269 This job will run only slow tests (API or Scenario) serially.
Felipe Monteiro99585f32018-07-08 17:59:43 -0400270
271 Former names for this job were:
272 * legacy-tempest-dsvm-neutron-scenario-multinode-lvm-multibackend
273 * tempest-scenario-multinode-lvm-multibackend
ghanshyam402df092018-05-14 01:29:04 +0000274 timeout: 10800
Felipe Monteiro99585f32018-07-08 17:59:43 -0400275 vars:
ghanshyam10326c72018-08-01 08:53:00 +0000276 tox_envlist: slow-serial
Felipe Monteiro99585f32018-07-08 17:59:43 -0400277 devstack_localrc:
278 CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
279 tempest_concurrency: 2
ghanshyam402df092018-05-14 01:29:04 +0000280
Andrea Frittolic4377ef2017-11-30 12:00:38 +0000281- job:
Slawek Kaplonskie5d93a42019-01-30 16:49:59 +0100282 name: tempest-slow-py3
283 parent: tempest-slow
284 vars:
285 devstack_localrc:
286 USE_PYTHON3: true
287 devstack_services:
288 s-account: false
289 s-container: false
290 s-object: false
291 s-proxy: false
292 # without Swift, c-bak cannot run (in the Gate at least)
293 c-bak: false
294
295- job:
ghanshyamfbde01e2018-08-24 10:54:53 +0000296 name: tempest-full-rocky
297 parent: tempest-full
ghanshyamf9a4c772018-11-15 13:29:19 +0000298 nodeset: openstack-single-node-xenial
ghanshyamfbde01e2018-08-24 10:54:53 +0000299 override-checkout: stable/rocky
300
301- job:
302 name: tempest-full-rocky-py3
303 parent: tempest-full-py3
ghanshyamf9a4c772018-11-15 13:29:19 +0000304 nodeset: openstack-single-node-xenial
ghanshyamfbde01e2018-08-24 10:54:53 +0000305 override-checkout: stable/rocky
306
307- job:
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000308 name: tempest-full-queens
309 parent: tempest-full
ghanshyamf9a4c772018-11-15 13:29:19 +0000310 nodeset: openstack-single-node-xenial
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000311 override-checkout: stable/queens
312
313- job:
314 name: tempest-full-queens-py3
315 parent: tempest-full-py3
ghanshyamf9a4c772018-11-15 13:29:19 +0000316 nodeset: openstack-single-node-xenial
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000317 override-checkout: stable/queens
318
319- job:
Andrea Frittoli1c2a8022018-02-20 15:58:13 +0000320 name: tempest-full-pike
321 parent: tempest-full
ghanshyamf9a4c772018-11-15 13:29:19 +0000322 nodeset: openstack-single-node-xenial
Andrea Frittoli1c2a8022018-02-20 15:58:13 +0000323 override-checkout: stable/pike
324
325- job:
Chandan Kumarcf576b22017-10-23 17:43:36 +0530326 name: tempest-tox-plugin-sanity-check
327 parent: tox
328 description: |
329 Run tempest plugin sanity check script using tox.
330 nodeset: ubuntu-xenial
331 vars:
332 tox_envlist: plugin-sanity-check
333 voting: false
334 timeout: 5000
ghanshyam39d03802017-12-05 14:19:37 +0300335 irrelevant-files:
336 - ^.*\.rst$
337 - ^doc/.*$
338 - ^etc/.*$
339 - ^releasenotes/.*$
340 - ^tempest/hacking/.*$
341 - ^tempest/tests/.*$
Chandan Kumarcf576b22017-10-23 17:43:36 +0530342 required-projects:
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500343 - git.openstack.org/openstack/airship-tempest-plugin
Paul Belanger459a7a52018-07-11 12:28:33 -0400344 - git.openstack.org/openstack/almanach
345 - git.openstack.org/openstack/aodh
346 - git.openstack.org/openstack/barbican-tempest-plugin
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500347 - git.openstack.org/openstack/blazar-tempest-plugin
Paul Belanger459a7a52018-07-11 12:28:33 -0400348 - git.openstack.org/openstack/ceilometer
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500349 - git.openstack.org/openstack/cinder-tempest-plugin
350 - git.openstack.org/openstack/cloudkitty-tempest-plugin
351 - git.openstack.org/openstack/congress-tempest-plugin
Paul Belanger459a7a52018-07-11 12:28:33 -0400352 - git.openstack.org/openstack/designate-tempest-plugin
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500353 - git.openstack.org/openstack/ec2api-tempest-plugin
Paul Belanger459a7a52018-07-11 12:28:33 -0400354 - git.openstack.org/openstack/freezer
355 - git.openstack.org/openstack/freezer-api
356 - git.openstack.org/openstack/freezer-tempest-plugin
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500357 - git.openstack.org/openstack/gabbi-tempest
Paul Belanger459a7a52018-07-11 12:28:33 -0400358 - git.openstack.org/openstack/gce-api
359 - git.openstack.org/openstack/glare
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500360 - git.openstack.org/openstack/heat-tempest-plugin
Paul Belanger459a7a52018-07-11 12:28:33 -0400361 - git.openstack.org/openstack/intel-nfv-ci-tests
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500362 - git.openstack.org/openstack/ironic-tempest-plugin
Paul Belanger459a7a52018-07-11 12:28:33 -0400363 - git.openstack.org/openstack/ironic-inspector
364 - git.openstack.org/openstack/keystone-tempest-plugin
365 - git.openstack.org/openstack/kingbird
366 - git.openstack.org/openstack/kuryr-tempest-plugin
367 - git.openstack.org/openstack/magnum
368 - git.openstack.org/openstack/magnum-tempest-plugin
369 - git.openstack.org/openstack/manila
370 - git.openstack.org/openstack/manila-tempest-plugin
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500371 - git.openstack.org/openstack/mistral-tempest-plugin
Paul Belanger459a7a52018-07-11 12:28:33 -0400372 - git.openstack.org/openstack/mogan
373 - git.openstack.org/openstack/monasca-api
374 - git.openstack.org/openstack/monasca-log-api
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500375 - git.openstack.org/openstack/monasca-tempest-plugin
376 - git.openstack.org/openstack/murano-tempest-plugin
377 - git.openstack.org/openstack/networking-ansible
Paul Belanger459a7a52018-07-11 12:28:33 -0400378 - git.openstack.org/openstack/networking-bgpvpn
379 - git.openstack.org/openstack/networking-cisco
380 - git.openstack.org/openstack/networking-fortinet
381 - git.openstack.org/openstack/networking-generic-switch
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500382 - git.openstack.org/openstack/networking-l2gw-tempest-plugin
Paul Belanger459a7a52018-07-11 12:28:33 -0400383 - git.openstack.org/openstack/networking-midonet
Paul Belanger459a7a52018-07-11 12:28:33 -0400384 - git.openstack.org/openstack/networking-sfc
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500385 - git.openstack.org/openstack/networking-spp
Paul Belanger459a7a52018-07-11 12:28:33 -0400386 - git.openstack.org/openstack/neutron
387 - git.openstack.org/openstack/neutron-dynamic-routing
388 - git.openstack.org/openstack/neutron-fwaas
389 - git.openstack.org/openstack/neutron-lbaas
390 - git.openstack.org/openstack/neutron-tempest-plugin
391 - git.openstack.org/openstack/neutron-vpnaas
392 - git.openstack.org/openstack/nova-lxd
393 - git.openstack.org/openstack/novajoin-tempest-plugin
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500394 - git.openstack.org/openstack/octavia
Paul Belanger459a7a52018-07-11 12:28:33 -0400395 - git.openstack.org/openstack/octavia-tempest-plugin
396 - git.openstack.org/openstack/oswin-tempest-plugin
397 - git.openstack.org/openstack/panko
398 - git.openstack.org/openstack/patrole
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500399 - git.openstack.org/openstack/python-watcherclient
Paul Belanger459a7a52018-07-11 12:28:33 -0400400 - git.openstack.org/openstack/qinling
401 - git.openstack.org/openstack/requirements
402 - git.openstack.org/openstack/sahara-tests
403 - git.openstack.org/openstack/senlin
404 - git.openstack.org/openstack/senlin-tempest-plugin
405 - git.openstack.org/openstack/tap-as-a-service
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500406 - git.openstack.org/openstack/telemetry-tempest-plugin
Paul Belanger459a7a52018-07-11 12:28:33 -0400407 - git.openstack.org/openstack/tempest-horizon
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500408 - git.openstack.org/openstack/tobiko
409 - git.openstack.org/openstack/tripleo-common-tempest-plugin
410 - git.openstack.org/openstack/trove-tempest-plugin
Paul Belanger459a7a52018-07-11 12:28:33 -0400411 - git.openstack.org/openstack/valet
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500412 - git.openstack.org/openstack/vitrage-tempest-plugin
Paul Belanger459a7a52018-07-11 12:28:33 -0400413 - git.openstack.org/openstack/vmware-nsx-tempest-plugin
414 - git.openstack.org/openstack/watcher-tempest-plugin
415 - git.openstack.org/openstack/zaqar-tempest-plugin
416 - git.openstack.org/openstack/zun-tempest-plugin
Chandan Kumarcf576b22017-10-23 17:43:36 +0530417
ghanshyam1afb44b2018-05-25 00:53:48 +0300418- job:
419 name: tempest-cinder-v2-api
420 parent: devstack-tempest
421 branches:
422 - master
423 description: |
424 This job runs the cinder API test against v2 endpoint.
425 vars:
426 tox_envlist: all
427 tempest_test_regex: api.*volume
428 devstack_localrc:
429 TEMPEST_VOLUME_TYPE: volumev2
430
Jens Harbott4e071552018-07-05 12:24:51 +0000431- job:
432 name: tempest-full-test-account-py3
433 parent: tempest-full-py3
434 description: |
435 This job runs the full set of tempest tests using pre-provisioned
436 credentials instead of dynamic credentials and py3.
437 Former names for this job were:
438 - legacy-tempest-dsvm-full-test-accounts
439 - legacy-tempest-dsvm-neutron-full-test-accounts
440 - legacy-tempest-dsvm-identity-v3-test-accounts
441 vars:
442 devstack_localrc:
443 TEMPEST_USE_TEST_ACCOUNTS: True
444
445- job:
446 name: tempest-full-test-account-no-admin-py3
447 parent: tempest-full-test-account-py3
448 description: |
449 This job runs the full set of tempest tests using pre-provisioned
450 credentials and py3 without having an admin account.
451 Former name for this job was:
452 - legacy-tempest-dsvm-neutron-full-non-admin
453
454 vars:
455 devstack_localrc:
456 TEMPEST_HAS_ADMIN: False
457
Andreas Jaeger390e4fa2018-10-10 21:53:12 +0200458- job:
459 name: tempest-pg-full
460 parent: tempest-full
461 description: |
462 Base integration test with Neutron networking and py27 and PostgreSQL.
463 Former name for this job was legacy-tempest-dsvm-neutron-pg-full.
464 vars:
465 devstack_localrc:
466 ENABLE_FILE_INJECTION: true
467 DATABASE_TYPE: postgresql
468
Andrea Frittoli (andreaf)7d5445d2017-10-03 18:43:05 +0100469- project:
Felipe Monteiro5277c202018-08-19 17:11:33 +0100470 templates:
Doug Hellmann6db0b782018-09-08 22:53:21 -0400471 - check-requirements
472 - integrated-gate
ghanshyamb294a172018-12-19 04:06:36 +0000473 - integrated-gate-py3
Andreas Jaeger015a0062018-09-09 06:03:08 +0200474 - openstack-cover-jobs
Doug Hellmann6db0b782018-09-08 22:53:21 -0400475 - openstack-python-jobs
476 - openstack-python35-jobs
Andreas Jaeger015a0062018-09-09 06:03:08 +0200477 - openstack-python36-jobs
Doug Hellmann5f4c55d2018-09-08 22:54:05 -0400478 - publish-openstack-docs-pti
479 - release-notes-jobs-python3
Andrea Frittoli (andreaf)7d5445d2017-10-03 18:43:05 +0100480 check:
481 jobs:
482 - devstack-tempest:
483 files:
484 - ^playbooks/
485 - ^roles/
486 - ^.zuul.yaml$
Andreas Jaegerdbf8a132018-10-14 20:18:27 +0200487 - devstack-tempest-ipv6:
488 voting: false
489 files:
490 - ^playbooks/
491 - ^roles/
492 - ^.zuul.yaml$
Felipe Monteiroec1b1112018-07-18 19:23:37 -0400493 - nova-multiattach:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200494 # Define list of irrelevant files to use everywhere else
495 irrelevant-files: &tempest-irrelevant-files
Felipe Monteiroec1b1112018-07-18 19:23:37 -0400496 - ^(test-|)requirements.txt$
497 - ^.*\.rst$
498 - ^doc/.*$
499 - ^etc/.*$
500 - ^releasenotes/.*$
501 - ^setup.cfg$
502 - ^tempest/hacking/.*$
503 - ^tempest/tests/.*$
Felipe Monteiro2dc72172018-11-03 18:41:04 -0400504 - ^tools/.*$
Attila Fazekas3f219f52018-03-01 16:50:10 +0000505 - tempest-full-parallel:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200506 irrelevant-files: *tempest-irrelevant-files
Masayuki Igawa47b14372018-10-16 14:58:52 +0900507 - tempest-full-py3:
508 irrelevant-files: *tempest-irrelevant-files
Andreas Jaegerdbf8a132018-10-14 20:18:27 +0200509 - tempest-full-py3-ipv6:
510 voting: false
511 irrelevant-files: *tempest-irrelevant-files
ghanshyamfbde01e2018-08-24 10:54:53 +0000512 - tempest-full-rocky:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200513 irrelevant-files: *tempest-irrelevant-files
ghanshyamfbde01e2018-08-24 10:54:53 +0000514 - tempest-full-rocky-py3:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200515 irrelevant-files: *tempest-irrelevant-files
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000516 - tempest-full-queens:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200517 irrelevant-files: *tempest-irrelevant-files
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000518 - tempest-full-queens-py3:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200519 irrelevant-files: *tempest-irrelevant-files
Andrea Frittoli1c2a8022018-02-20 15:58:13 +0000520 - tempest-full-pike:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200521 irrelevant-files: *tempest-irrelevant-files
Andrea Frittoli688f36e2018-02-18 22:27:34 +0000522 - tempest-multinode-full:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200523 irrelevant-files: *tempest-irrelevant-files
Slawek Kaplonski0df2f912019-01-30 16:45:57 +0100524 - tempest-multinode-full-py3:
525 irrelevant-files: *tempest-irrelevant-files
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500526 - tempest-tox-plugin-sanity-check:
527 irrelevant-files:
528 - ^(test-|)requirements.txt$
529 - ^.*\.rst$
530 - ^doc/.*$
531 - ^etc/.*$
532 - ^releasenotes/.*$
533 - ^setup.cfg$
534 - ^tempest/hacking/.*$
535 - ^tempest/tests/.*$
536 # tools/ is not here since this relies on a script in tools/.
ghanshyam10326c72018-08-01 08:53:00 +0000537 - tempest-slow:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200538 irrelevant-files: *tempest-irrelevant-files
Slawek Kaplonskie5d93a42019-01-30 16:49:59 +0100539 - tempest-slow-py3:
540 irrelevant-files: *tempest-irrelevant-files
melanie witt591fe212018-05-01 22:56:00 +0000541 - nova-live-migration:
ghanshyam14446062018-05-14 01:37:26 +0000542 voting: false
Andreas Jaegerff122de2018-09-23 17:18:49 +0200543 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400544 - neutron-grenade-multinode:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200545 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400546 - neutron-grenade:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200547 irrelevant-files: *tempest-irrelevant-files
ghanshyam109c4f12018-12-12 06:59:56 +0000548 - grenade-py3:
549 irrelevant-files: *tempest-irrelevant-files
Andreas Jaegera9c528f2018-09-10 18:50:45 +0200550 - devstack-plugin-ceph-tempest:
Doug Hellmann6db0b782018-09-08 22:53:21 -0400551 voting: false
Andreas Jaegerff122de2018-09-23 17:18:49 +0200552 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400553 - puppet-openstack-integration-4-scenario001-tempest-centos-7:
554 voting: false
Andreas Jaegerff122de2018-09-23 17:18:49 +0200555 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400556 - puppet-openstack-integration-4-scenario002-tempest-centos-7:
557 voting: false
Andreas Jaegerff122de2018-09-23 17:18:49 +0200558 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400559 - puppet-openstack-integration-4-scenario003-tempest-centos-7:
560 voting: false
Andreas Jaegerff122de2018-09-23 17:18:49 +0200561 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400562 - puppet-openstack-integration-4-scenario004-tempest-centos-7:
563 voting: false
Andreas Jaegerff122de2018-09-23 17:18:49 +0200564 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400565 - neutron-tempest-dvr:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200566 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400567 - legacy-tempest-dsvm-neutron-full-ocata:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200568 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400569 - tempest-full:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200570 irrelevant-files: *tempest-irrelevant-files
ghanshyama9cc6c12018-10-05 02:58:05 +0000571 - interop-tempest-consistency:
572 voting: false
573 irrelevant-files: *tempest-irrelevant-files
Jens Harbott4e071552018-07-05 12:24:51 +0000574 - tempest-full-test-account-py3:
575 voting: false
576 irrelevant-files: *tempest-irrelevant-files
577 - tempest-full-test-account-no-admin-py3:
578 voting: false
579 irrelevant-files: *tempest-irrelevant-files
ghanshyam14446062018-05-14 01:37:26 +0000580 gate:
581 jobs:
Felipe Monteiroec1b1112018-07-18 19:23:37 -0400582 - nova-multiattach:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200583 irrelevant-files: *tempest-irrelevant-files
Slawek Kaplonskie5d93a42019-01-30 16:49:59 +0100584 - tempest-slow-py3:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200585 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400586 - neutron-grenade-multinode:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200587 irrelevant-files: *tempest-irrelevant-files
Andreas Jaeger01fd01a2018-10-10 21:28:25 +0200588 - tempest-full:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200589 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400590 - neutron-grenade:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200591 irrelevant-files: *tempest-irrelevant-files
ghanshyam109c4f12018-12-12 06:59:56 +0000592 - grenade-py3:
593 irrelevant-files: *tempest-irrelevant-files
ghanshyam14446062018-05-14 01:37:26 +0000594 experimental:
595 jobs:
ghanshyam1afb44b2018-05-25 00:53:48 +0300596 - tempest-cinder-v2-api:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200597 irrelevant-files: *tempest-irrelevant-files
Andreas Jaegerd6e04742018-10-11 20:54:18 +0200598 - tempest-all:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200599 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400600 - legacy-tempest-dsvm-neutron-dvr-multinode-full:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200601 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400602 - neutron-tempest-dvr-ha-multinode-full:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200603 irrelevant-files: *tempest-irrelevant-files
Matt Riedemann023a6832018-12-07 10:42:02 -0500604 - nova-cells-v1:
605 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400606 - legacy-tempest-dsvm-nova-v20-api:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200607 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400608 - legacy-tempest-dsvm-lvm-multibackend:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200609 irrelevant-files: *tempest-irrelevant-files
Andreas Jaegera9c528f2018-09-10 18:50:45 +0200610 - devstack-plugin-ceph-tempest-py3:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200611 irrelevant-files: *tempest-irrelevant-files
Andreas Jaeger390e4fa2018-10-10 21:53:12 +0200612 - tempest-pg-full:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200613 irrelevant-files: *tempest-irrelevant-files
Andreas Jaeger20c181a2018-10-10 13:44:40 +0200614 - tempest-full-py3-opensuse150:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200615 irrelevant-files: *tempest-irrelevant-files
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000616 periodic-stable:
617 jobs:
ghanshyamfbde01e2018-08-24 10:54:53 +0000618 - tempest-full-rocky
619 - tempest-full-rocky-py3
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000620 - tempest-full-queens
621 - tempest-full-queens-py3
Andrea Frittoli1c2a8022018-02-20 15:58:13 +0000622 - tempest-full-pike
Andreas Jaegerff122de2018-09-23 17:18:49 +0200623 - legacy-periodic-tempest-dsvm-neutron-full-ocata
Doug Hellmann6db0b782018-09-08 22:53:21 -0400624 periodic:
625 jobs:
Andreas Jaegerd6e04742018-10-11 20:54:18 +0200626 - tempest-all
Andreas Jaegera8f64e32018-10-14 20:18:27 +0200627 - tempest-full-oslo-master