blob: a6a4b3e9564a043cf6c7ff910dc2498a29f79022 [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
Matt Riedemann7581e992018-10-01 11:33:34 -0400102 ENABLE_VOLUME_MULTIATTACH: true
Andrea Frittoli (andreaf)8e9e7f72017-11-21 14:59:47 +0000103
104- job:
Andreas Jaegera8f64e32018-10-14 20:18:27 +0200105 name: tempest-full-oslo-master
106 parent: tempest-full
107 description: |
108 Integration test using current git of oslo libs.
109 This ensures that when oslo libs get released that they
110 do not break OpenStack server projects.
111
112 Former name for this job was
113 periodic-tempest-dsvm-oslo-latest-full-master.
114 timeout: 10800
115 required-projects:
116 - git.openstack.org/openstack/oslo.cache
117 - git.openstack.org/openstack/oslo.concurrency
118 - git.openstack.org/openstack/oslo.config
119 - git.openstack.org/openstack/oslo.context
120 - git.openstack.org/openstack/oslo.db
121 - git.openstack.org/openstack/oslo.i18n
122 - git.openstack.org/openstack/oslo.log
123 - git.openstack.org/openstack/oslo.messaging
124 - git.openstack.org/openstack/oslo.middleware
125 - git.openstack.org/openstack/oslo.policy
126 - git.openstack.org/openstack/oslo.privsep
127 - git.openstack.org/openstack/oslo.reports
128 - git.openstack.org/openstack/oslo.rootwrap
129 - git.openstack.org/openstack/oslo.serialization
130 - git.openstack.org/openstack/oslo.service
131 - git.openstack.org/openstack/oslo.utils
132 - git.openstack.org/openstack/oslo.versionedobjects
133 - git.openstack.org/openstack/oslo.vmware
134
135- job:
Attila Fazekas3f219f52018-03-01 16:50:10 +0000136 name: tempest-full-parallel
137 parent: tempest-full
138 voting: false
139 branches:
140 - master
141 description: |
142 Base integration test with Neutron networking and py27.
143 It includes all scenarios as it was in the past.
144 This job runs all scenario tests in parallel!
145 vars:
146 tox_envlist: full-parallel
147
148- job:
Andrea Frittolic4377ef2017-11-30 12:00:38 +0000149 name: tempest-full-py3
Andrea Frittoli85076bd2018-01-24 10:19:40 +0000150 parent: devstack-tempest
Matt Riedemann55e00652018-09-11 17:50:25 -0400151 # This currently works from stable/pike on.
152 # Before stable/pike, legacy version of tempest-full
153 # 'legacy-tempest-dsvm-neutron-full' run.
154 branches: ^(?!stable/ocata).*$
Andrea Frittoli85076bd2018-01-24 10:19:40 +0000155 description: |
156 Base integration test with Neutron networking and py3.
157 Former names for this job where:
158 * legacy-tempest-dsvm-py35
159 * gate-tempest-dsvm-py35
Andrea Frittolic4377ef2017-11-30 12:00:38 +0000160 vars:
Andrea Frittoli85076bd2018-01-24 10:19:40 +0000161 tox_envlist: full
Andrea Frittolic4377ef2017-11-30 12:00:38 +0000162 devstack_localrc:
Doug Hellmann6db0b782018-09-08 22:53:21 -0400163 USE_PYTHON3: true
164 FORCE_CONFIG_DRIVE: true
Matt Riedemann7581e992018-10-01 11:33:34 -0400165 ENABLE_VOLUME_MULTIATTACH: true
Andrea Frittolic4377ef2017-11-30 12:00:38 +0000166 devstack_services:
167 s-account: false
168 s-container: false
169 s-object: false
170 s-proxy: false
171 # without Swift, c-bak cannot run (in the Gate at least)
172 c-bak: false
173
Andrea Frittoli688f36e2018-02-18 22:27:34 +0000174- job:
Andreas Jaegerdbf8a132018-10-14 20:18:27 +0200175 name: tempest-full-py3-ipv6
176 parent: devstack-tempest-ipv6
177 # This currently works from stable/pike on.
178 # Before stable/pike, legacy version of tempest-full
179 # 'legacy-tempest-dsvm-neutron-full' run.
180 branches: ^(?!stable/ocata).*$
181 description: |
182 Base integration test with Neutron networking, IPv6 and py3.
183 vars:
184 tox_envlist: full
185 devstack_localrc:
186 USE_PYTHON3: true
187 FORCE_CONFIG_DRIVE: true
188 devstack_services:
189 s-account: false
190 s-container: false
191 s-object: false
192 s-proxy: false
193 # without Swift, c-bak cannot run (in the Gate at least)
194 c-bak: false
195
196- job:
Andrea Frittoli688f36e2018-02-18 22:27:34 +0000197 name: tempest-multinode-full
198 parent: devstack-tempest
ghanshyamf9a4c772018-11-15 13:29:19 +0000199 nodeset: openstack-two-node-bionic
Andrea Frittoli688f36e2018-02-18 22:27:34 +0000200 # Until the devstack changes are backported, only run this on master
201 branches:
202 - master
203 description: |
204 Base multinode integration test with Neutron networking and py27.
Felipe Monteiro99585f32018-07-08 17:59:43 -0400205 Former names for this job were:
Andrea Frittoli688f36e2018-02-18 22:27:34 +0000206 * neutron-tempest-multinode-full
207 * legacy-tempest-dsvm-neutron-multinode-full
208 * gate-tempest-dsvm-neutron-multinode-full-ubuntu-xenial-nv
209 This job includes two nodes, controller / tempest plus a subnode, but
210 it can be used with different topologies, as long as a controller node
211 and a tempest one exist.
Andrea Frittoli372bfd32018-06-18 13:03:40 +0200212 timeout: 10800
Andrea Frittoli688f36e2018-02-18 22:27:34 +0000213 vars:
214 tox_envlist: full
215 devstack_localrc:
Doug Hellmann6db0b782018-09-08 22:53:21 -0400216 FORCE_CONFIG_DRIVE: false
Andrea Frittoli688f36e2018-02-18 22:27:34 +0000217 NOVA_ALLOW_MOVE_TO_SAME_HOST: false
218 LIVE_MIGRATION_AVAILABLE: true
219 USE_BLOCK_MIGRATION_FOR_LIVE_MIGRATION: true
220 group-vars:
221 peers:
222 devstack_localrc:
223 NOVA_ALLOW_MOVE_TO_SAME_HOST: false
224 LIVE_MIGRATION_AVAILABLE: true
225 USE_BLOCK_MIGRATION_FOR_LIVE_MIGRATION: true
226
Slawek Kaplonski0df2f912019-01-30 16:45:57 +0100227- job:
228 name: tempest-multinode-full-py3
229 parent: tempest-multinode-full
230 vars:
231 devstack_localrc:
232 USE_PYTHON3: true
233
Jens Harbottff03e222018-02-26 10:54:48 +0000234- nodeset:
235 name: openstack-bionic-node
236 nodes:
237 - name: controller
238 label: ubuntu-bionic
239 groups:
240 - name: tempest
241 nodes:
242 - controller
243
Andreas Jaeger20c181a2018-10-10 13:44:40 +0200244- nodeset:
245 name: openstack-opensuse150-node
246 nodes:
247 - name: controller
248 label: opensuse-150
249 groups:
250 - name: tempest
251 nodes:
252 - controller
253
254- job:
255 name: tempest-full-py3-opensuse150
256 parent: tempest-full-py3
257 nodeset: openstack-opensuse150-node
258 description: |
259 Base integration test with Neutron networking and py36 running
260 on openSUSE Leap 15.0
261 voting: false
262
ghanshyam402df092018-05-14 01:29:04 +0000263- job:
ghanshyam10326c72018-08-01 08:53:00 +0000264 name: tempest-slow
Felipe Monteiro99585f32018-07-08 17:59:43 -0400265 parent: tempest-multinode-full
266 branches:
267 - master
ghanshyama3c5a792018-05-14 12:31:27 +0000268 description: |
ghanshyam10326c72018-08-01 08:53:00 +0000269 This multinode integration job will run all the tests tagged as slow.
270 It enables the lvm multibackend setup to cover few scenario tests.
Andreas Jaegerd6e04742018-10-11 20:54:18 +0200271 This job will run only slow tests (API or Scenario) serially.
Felipe Monteiro99585f32018-07-08 17:59:43 -0400272
273 Former names for this job were:
274 * legacy-tempest-dsvm-neutron-scenario-multinode-lvm-multibackend
275 * tempest-scenario-multinode-lvm-multibackend
ghanshyam402df092018-05-14 01:29:04 +0000276 timeout: 10800
Felipe Monteiro99585f32018-07-08 17:59:43 -0400277 vars:
ghanshyam10326c72018-08-01 08:53:00 +0000278 tox_envlist: slow-serial
Felipe Monteiro99585f32018-07-08 17:59:43 -0400279 devstack_localrc:
280 CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
Matt Riedemann7581e992018-10-01 11:33:34 -0400281 ENABLE_VOLUME_MULTIATTACH: true
Felipe Monteiro99585f32018-07-08 17:59:43 -0400282 tempest_concurrency: 2
ghanshyam402df092018-05-14 01:29:04 +0000283
Andrea Frittolic4377ef2017-11-30 12:00:38 +0000284- job:
Slawek Kaplonskie5d93a42019-01-30 16:49:59 +0100285 name: tempest-slow-py3
286 parent: tempest-slow
287 vars:
288 devstack_localrc:
289 USE_PYTHON3: true
290 devstack_services:
291 s-account: false
292 s-container: false
293 s-object: false
294 s-proxy: false
295 # without Swift, c-bak cannot run (in the Gate at least)
296 c-bak: false
297
298- job:
ghanshyamfbde01e2018-08-24 10:54:53 +0000299 name: tempest-full-rocky
300 parent: tempest-full
ghanshyamf9a4c772018-11-15 13:29:19 +0000301 nodeset: openstack-single-node-xenial
ghanshyamfbde01e2018-08-24 10:54:53 +0000302 override-checkout: stable/rocky
303
304- job:
305 name: tempest-full-rocky-py3
306 parent: tempest-full-py3
ghanshyamf9a4c772018-11-15 13:29:19 +0000307 nodeset: openstack-single-node-xenial
ghanshyamfbde01e2018-08-24 10:54:53 +0000308 override-checkout: stable/rocky
309
310- job:
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000311 name: tempest-full-queens
312 parent: tempest-full
ghanshyamf9a4c772018-11-15 13:29:19 +0000313 nodeset: openstack-single-node-xenial
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000314 override-checkout: stable/queens
315
316- job:
317 name: tempest-full-queens-py3
318 parent: tempest-full-py3
ghanshyamf9a4c772018-11-15 13:29:19 +0000319 nodeset: openstack-single-node-xenial
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000320 override-checkout: stable/queens
321
322- job:
Andrea Frittoli1c2a8022018-02-20 15:58:13 +0000323 name: tempest-full-pike
324 parent: tempest-full
ghanshyamf9a4c772018-11-15 13:29:19 +0000325 nodeset: openstack-single-node-xenial
Andrea Frittoli1c2a8022018-02-20 15:58:13 +0000326 override-checkout: stable/pike
327
328- job:
Chandan Kumarcf576b22017-10-23 17:43:36 +0530329 name: tempest-tox-plugin-sanity-check
330 parent: tox
331 description: |
332 Run tempest plugin sanity check script using tox.
333 nodeset: ubuntu-xenial
334 vars:
335 tox_envlist: plugin-sanity-check
336 voting: false
337 timeout: 5000
ghanshyam39d03802017-12-05 14:19:37 +0300338 irrelevant-files:
339 - ^.*\.rst$
340 - ^doc/.*$
341 - ^etc/.*$
342 - ^releasenotes/.*$
343 - ^tempest/hacking/.*$
344 - ^tempest/tests/.*$
Chandan Kumarcf576b22017-10-23 17:43:36 +0530345 required-projects:
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500346 - git.openstack.org/openstack/airship-tempest-plugin
Paul Belanger459a7a52018-07-11 12:28:33 -0400347 - git.openstack.org/openstack/almanach
348 - git.openstack.org/openstack/aodh
349 - git.openstack.org/openstack/barbican-tempest-plugin
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500350 - git.openstack.org/openstack/blazar-tempest-plugin
Paul Belanger459a7a52018-07-11 12:28:33 -0400351 - git.openstack.org/openstack/ceilometer
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500352 - git.openstack.org/openstack/cinder-tempest-plugin
353 - git.openstack.org/openstack/cloudkitty-tempest-plugin
354 - git.openstack.org/openstack/congress-tempest-plugin
Paul Belanger459a7a52018-07-11 12:28:33 -0400355 - git.openstack.org/openstack/designate-tempest-plugin
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500356 - git.openstack.org/openstack/ec2api-tempest-plugin
Paul Belanger459a7a52018-07-11 12:28:33 -0400357 - git.openstack.org/openstack/freezer
358 - git.openstack.org/openstack/freezer-api
359 - git.openstack.org/openstack/freezer-tempest-plugin
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500360 - git.openstack.org/openstack/gabbi-tempest
Paul Belanger459a7a52018-07-11 12:28:33 -0400361 - git.openstack.org/openstack/gce-api
362 - git.openstack.org/openstack/glare
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500363 - git.openstack.org/openstack/heat-tempest-plugin
Paul Belanger459a7a52018-07-11 12:28:33 -0400364 - git.openstack.org/openstack/intel-nfv-ci-tests
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500365 - git.openstack.org/openstack/ironic-tempest-plugin
Paul Belanger459a7a52018-07-11 12:28:33 -0400366 - git.openstack.org/openstack/ironic-inspector
367 - git.openstack.org/openstack/keystone-tempest-plugin
368 - git.openstack.org/openstack/kingbird
369 - git.openstack.org/openstack/kuryr-tempest-plugin
370 - git.openstack.org/openstack/magnum
371 - git.openstack.org/openstack/magnum-tempest-plugin
372 - git.openstack.org/openstack/manila
373 - git.openstack.org/openstack/manila-tempest-plugin
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500374 - git.openstack.org/openstack/mistral-tempest-plugin
Paul Belanger459a7a52018-07-11 12:28:33 -0400375 - git.openstack.org/openstack/mogan
376 - git.openstack.org/openstack/monasca-api
377 - git.openstack.org/openstack/monasca-log-api
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500378 - git.openstack.org/openstack/monasca-tempest-plugin
379 - git.openstack.org/openstack/murano-tempest-plugin
380 - git.openstack.org/openstack/networking-ansible
Paul Belanger459a7a52018-07-11 12:28:33 -0400381 - git.openstack.org/openstack/networking-bgpvpn
382 - git.openstack.org/openstack/networking-cisco
383 - git.openstack.org/openstack/networking-fortinet
384 - git.openstack.org/openstack/networking-generic-switch
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500385 - git.openstack.org/openstack/networking-l2gw-tempest-plugin
Paul Belanger459a7a52018-07-11 12:28:33 -0400386 - git.openstack.org/openstack/networking-midonet
Paul Belanger459a7a52018-07-11 12:28:33 -0400387 - git.openstack.org/openstack/networking-sfc
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500388 - git.openstack.org/openstack/networking-spp
Paul Belanger459a7a52018-07-11 12:28:33 -0400389 - git.openstack.org/openstack/neutron
390 - git.openstack.org/openstack/neutron-dynamic-routing
391 - git.openstack.org/openstack/neutron-fwaas
392 - git.openstack.org/openstack/neutron-lbaas
393 - git.openstack.org/openstack/neutron-tempest-plugin
394 - git.openstack.org/openstack/neutron-vpnaas
395 - git.openstack.org/openstack/nova-lxd
396 - git.openstack.org/openstack/novajoin-tempest-plugin
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500397 - git.openstack.org/openstack/octavia
Paul Belanger459a7a52018-07-11 12:28:33 -0400398 - git.openstack.org/openstack/octavia-tempest-plugin
399 - git.openstack.org/openstack/oswin-tempest-plugin
400 - git.openstack.org/openstack/panko
401 - git.openstack.org/openstack/patrole
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500402 - git.openstack.org/openstack/python-watcherclient
Paul Belanger459a7a52018-07-11 12:28:33 -0400403 - git.openstack.org/openstack/qinling
404 - git.openstack.org/openstack/requirements
405 - git.openstack.org/openstack/sahara-tests
406 - git.openstack.org/openstack/senlin
407 - git.openstack.org/openstack/senlin-tempest-plugin
408 - git.openstack.org/openstack/tap-as-a-service
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500409 - git.openstack.org/openstack/telemetry-tempest-plugin
Paul Belanger459a7a52018-07-11 12:28:33 -0400410 - git.openstack.org/openstack/tempest-horizon
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500411 - git.openstack.org/openstack/tobiko
412 - git.openstack.org/openstack/tripleo-common-tempest-plugin
413 - git.openstack.org/openstack/trove-tempest-plugin
Paul Belanger459a7a52018-07-11 12:28:33 -0400414 - git.openstack.org/openstack/valet
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500415 - git.openstack.org/openstack/vitrage-tempest-plugin
Paul Belanger459a7a52018-07-11 12:28:33 -0400416 - git.openstack.org/openstack/vmware-nsx-tempest-plugin
417 - git.openstack.org/openstack/watcher-tempest-plugin
418 - git.openstack.org/openstack/zaqar-tempest-plugin
419 - git.openstack.org/openstack/zun-tempest-plugin
Chandan Kumarcf576b22017-10-23 17:43:36 +0530420
ghanshyam1afb44b2018-05-25 00:53:48 +0300421- job:
422 name: tempest-cinder-v2-api
423 parent: devstack-tempest
424 branches:
425 - master
426 description: |
427 This job runs the cinder API test against v2 endpoint.
428 vars:
429 tox_envlist: all
430 tempest_test_regex: api.*volume
431 devstack_localrc:
432 TEMPEST_VOLUME_TYPE: volumev2
433
Jens Harbott4e071552018-07-05 12:24:51 +0000434- job:
435 name: tempest-full-test-account-py3
436 parent: tempest-full-py3
437 description: |
438 This job runs the full set of tempest tests using pre-provisioned
439 credentials instead of dynamic credentials and py3.
440 Former names for this job were:
441 - legacy-tempest-dsvm-full-test-accounts
442 - legacy-tempest-dsvm-neutron-full-test-accounts
443 - legacy-tempest-dsvm-identity-v3-test-accounts
444 vars:
445 devstack_localrc:
446 TEMPEST_USE_TEST_ACCOUNTS: True
447
448- job:
449 name: tempest-full-test-account-no-admin-py3
450 parent: tempest-full-test-account-py3
451 description: |
452 This job runs the full set of tempest tests using pre-provisioned
453 credentials and py3 without having an admin account.
454 Former name for this job was:
455 - legacy-tempest-dsvm-neutron-full-non-admin
456
457 vars:
458 devstack_localrc:
459 TEMPEST_HAS_ADMIN: False
460
Andreas Jaeger390e4fa2018-10-10 21:53:12 +0200461- job:
462 name: tempest-pg-full
463 parent: tempest-full
464 description: |
465 Base integration test with Neutron networking and py27 and PostgreSQL.
466 Former name for this job was legacy-tempest-dsvm-neutron-pg-full.
467 vars:
468 devstack_localrc:
469 ENABLE_FILE_INJECTION: true
470 DATABASE_TYPE: postgresql
471
Andrea Frittoli (andreaf)7d5445d2017-10-03 18:43:05 +0100472- project:
Felipe Monteiro5277c202018-08-19 17:11:33 +0100473 templates:
Doug Hellmann6db0b782018-09-08 22:53:21 -0400474 - check-requirements
475 - integrated-gate
ghanshyamb294a172018-12-19 04:06:36 +0000476 - integrated-gate-py3
Andreas Jaeger015a0062018-09-09 06:03:08 +0200477 - openstack-cover-jobs
Doug Hellmann6db0b782018-09-08 22:53:21 -0400478 - openstack-python-jobs
479 - openstack-python35-jobs
Andreas Jaeger015a0062018-09-09 06:03:08 +0200480 - openstack-python36-jobs
ZhongShengpingf83799a2019-02-19 16:45:05 +0800481 - openstack-python37-jobs
Doug Hellmann5f4c55d2018-09-08 22:54:05 -0400482 - publish-openstack-docs-pti
483 - release-notes-jobs-python3
Andrea Frittoli (andreaf)7d5445d2017-10-03 18:43:05 +0100484 check:
485 jobs:
486 - devstack-tempest:
487 files:
488 - ^playbooks/
489 - ^roles/
490 - ^.zuul.yaml$
Andreas Jaegerdbf8a132018-10-14 20:18:27 +0200491 - devstack-tempest-ipv6:
492 voting: false
493 files:
494 - ^playbooks/
495 - ^roles/
496 - ^.zuul.yaml$
Matt Riedemann7581e992018-10-01 11:33:34 -0400497 - tempest-full-parallel:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200498 # Define list of irrelevant files to use everywhere else
499 irrelevant-files: &tempest-irrelevant-files
Felipe Monteiroec1b1112018-07-18 19:23:37 -0400500 - ^(test-|)requirements.txt$
501 - ^.*\.rst$
502 - ^doc/.*$
503 - ^etc/.*$
504 - ^releasenotes/.*$
505 - ^setup.cfg$
506 - ^tempest/hacking/.*$
507 - ^tempest/tests/.*$
Felipe Monteiro2dc72172018-11-03 18:41:04 -0400508 - ^tools/.*$
Masayuki Igawa47b14372018-10-16 14:58:52 +0900509 - tempest-full-py3:
510 irrelevant-files: *tempest-irrelevant-files
Andreas Jaegerdbf8a132018-10-14 20:18:27 +0200511 - tempest-full-py3-ipv6:
512 voting: false
513 irrelevant-files: *tempest-irrelevant-files
ghanshyamfbde01e2018-08-24 10:54:53 +0000514 - tempest-full-rocky:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200515 irrelevant-files: *tempest-irrelevant-files
ghanshyamfbde01e2018-08-24 10:54:53 +0000516 - tempest-full-rocky-py3:
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:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200519 irrelevant-files: *tempest-irrelevant-files
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000520 - tempest-full-queens-py3:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200521 irrelevant-files: *tempest-irrelevant-files
Andrea Frittoli1c2a8022018-02-20 15:58:13 +0000522 - tempest-full-pike:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200523 irrelevant-files: *tempest-irrelevant-files
Andrea Frittoli688f36e2018-02-18 22:27:34 +0000524 - tempest-multinode-full:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200525 irrelevant-files: *tempest-irrelevant-files
Slawek Kaplonski0df2f912019-01-30 16:45:57 +0100526 - tempest-multinode-full-py3:
527 irrelevant-files: *tempest-irrelevant-files
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500528 - tempest-tox-plugin-sanity-check:
529 irrelevant-files:
530 - ^(test-|)requirements.txt$
531 - ^.*\.rst$
532 - ^doc/.*$
533 - ^etc/.*$
534 - ^releasenotes/.*$
535 - ^setup.cfg$
536 - ^tempest/hacking/.*$
537 - ^tempest/tests/.*$
538 # tools/ is not here since this relies on a script in tools/.
ghanshyam10326c72018-08-01 08:53:00 +0000539 - tempest-slow:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200540 irrelevant-files: *tempest-irrelevant-files
Slawek Kaplonskie5d93a42019-01-30 16:49:59 +0100541 - tempest-slow-py3:
542 irrelevant-files: *tempest-irrelevant-files
melanie witt591fe212018-05-01 22:56:00 +0000543 - nova-live-migration:
ghanshyam14446062018-05-14 01:37:26 +0000544 voting: false
Andreas Jaegerff122de2018-09-23 17:18:49 +0200545 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400546 - neutron-grenade-multinode:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200547 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400548 - neutron-grenade:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200549 irrelevant-files: *tempest-irrelevant-files
ghanshyam109c4f12018-12-12 06:59:56 +0000550 - grenade-py3:
551 irrelevant-files: *tempest-irrelevant-files
Andreas Jaegera9c528f2018-09-10 18:50:45 +0200552 - devstack-plugin-ceph-tempest:
Doug Hellmann6db0b782018-09-08 22:53:21 -0400553 voting: false
Andreas Jaegerff122de2018-09-23 17:18:49 +0200554 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400555 - puppet-openstack-integration-4-scenario001-tempest-centos-7:
556 voting: false
Andreas Jaegerff122de2018-09-23 17:18:49 +0200557 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400558 - puppet-openstack-integration-4-scenario002-tempest-centos-7:
559 voting: false
Andreas Jaegerff122de2018-09-23 17:18:49 +0200560 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400561 - puppet-openstack-integration-4-scenario003-tempest-centos-7:
562 voting: false
Andreas Jaegerff122de2018-09-23 17:18:49 +0200563 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400564 - puppet-openstack-integration-4-scenario004-tempest-centos-7:
565 voting: false
Andreas Jaegerff122de2018-09-23 17:18:49 +0200566 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400567 - neutron-tempest-dvr:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200568 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400569 - legacy-tempest-dsvm-neutron-full-ocata:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200570 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400571 - tempest-full:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200572 irrelevant-files: *tempest-irrelevant-files
ghanshyama9cc6c12018-10-05 02:58:05 +0000573 - interop-tempest-consistency:
ghanshyama9cc6c12018-10-05 02:58:05 +0000574 irrelevant-files: *tempest-irrelevant-files
Jens Harbott4e071552018-07-05 12:24:51 +0000575 - tempest-full-test-account-py3:
576 voting: false
577 irrelevant-files: *tempest-irrelevant-files
578 - tempest-full-test-account-no-admin-py3:
579 voting: false
580 irrelevant-files: *tempest-irrelevant-files
ghanshyam14446062018-05-14 01:37:26 +0000581 gate:
582 jobs:
Slawek Kaplonskie5d93a42019-01-30 16:49:59 +0100583 - tempest-slow-py3:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200584 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400585 - neutron-grenade-multinode:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200586 irrelevant-files: *tempest-irrelevant-files
Andreas Jaeger01fd01a2018-10-10 21:28:25 +0200587 - tempest-full:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200588 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400589 - neutron-grenade:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200590 irrelevant-files: *tempest-irrelevant-files
ghanshyam109c4f12018-12-12 06:59:56 +0000591 - grenade-py3:
592 irrelevant-files: *tempest-irrelevant-files
ghanshyam14446062018-05-14 01:37:26 +0000593 experimental:
594 jobs:
ghanshyam1afb44b2018-05-25 00:53:48 +0300595 - tempest-cinder-v2-api:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200596 irrelevant-files: *tempest-irrelevant-files
Andreas Jaegerd6e04742018-10-11 20:54:18 +0200597 - tempest-all:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200598 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400599 - legacy-tempest-dsvm-neutron-dvr-multinode-full:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200600 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400601 - neutron-tempest-dvr-ha-multinode-full:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200602 irrelevant-files: *tempest-irrelevant-files
Matt Riedemann023a6832018-12-07 10:42:02 -0500603 - nova-cells-v1:
604 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400605 - legacy-tempest-dsvm-nova-v20-api:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200606 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400607 - legacy-tempest-dsvm-lvm-multibackend:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200608 irrelevant-files: *tempest-irrelevant-files
Andreas Jaegera9c528f2018-09-10 18:50:45 +0200609 - devstack-plugin-ceph-tempest-py3:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200610 irrelevant-files: *tempest-irrelevant-files
Andreas Jaeger390e4fa2018-10-10 21:53:12 +0200611 - tempest-pg-full:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200612 irrelevant-files: *tempest-irrelevant-files
Andreas Jaeger20c181a2018-10-10 13:44:40 +0200613 - tempest-full-py3-opensuse150:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200614 irrelevant-files: *tempest-irrelevant-files
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000615 periodic-stable:
616 jobs:
ghanshyamfbde01e2018-08-24 10:54:53 +0000617 - tempest-full-rocky
618 - tempest-full-rocky-py3
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000619 - tempest-full-queens
620 - tempest-full-queens-py3
Andrea Frittoli1c2a8022018-02-20 15:58:13 +0000621 - tempest-full-pike
Andreas Jaegerff122de2018-09-23 17:18:49 +0200622 - legacy-periodic-tempest-dsvm-neutron-full-ocata
Doug Hellmann6db0b782018-09-08 22:53:21 -0400623 periodic:
624 jobs:
Andreas Jaegerd6e04742018-10-11 20:54:18 +0200625 - tempest-all
Andreas Jaegera8f64e32018-10-14 20:18:27 +0200626 - tempest-full-oslo-master