|
56 | 56 | bindep_profile: test py38 |
57 | 57 | timeout: 3600 |
58 | 58 |
|
| 59 | +- job: |
| 60 | + name: nova-tox-validate-backport |
| 61 | + parent: openstack-tox |
| 62 | + description: | |
| 63 | + Determine whether a backport is ready to be merged by checking whether it |
| 64 | + has already been merged to master or more recent stable branches. |
| 65 | +
|
| 66 | + Uses tox with the ``validate-backport`` environment. |
| 67 | + vars: |
| 68 | + tox_envlist: validate-backport |
| 69 | + |
59 | 70 | - job: |
60 | 71 | name: nova-live-migration |
61 | 72 | parent: tempest-multinode-full-py3 |
|
180 | 191 | # reduce the number of placement calls in steady state. Added in |
181 | 192 | # Stein. |
182 | 193 | resource_provider_association_refresh: 0 |
| 194 | + workarounds: |
| 195 | + # This wa is an improvement on hard reboot that cannot be turned |
| 196 | + # on unconditionally. But we know that ml2/ovs sends plug time |
| 197 | + # events so we can enable this in this ovs job for vnic_type |
| 198 | + # normal |
| 199 | + wait_for_vif_plugged_event_during_hard_reboot: normal |
183 | 200 | $NOVA_CONF: |
184 | 201 | quota: |
185 | 202 | # Added in Train. |
|
253 | 270 |
|
254 | 271 | - job: |
255 | 272 | name: nova-grenade-multinode |
256 | | - parent: nova-dsvm-multinode-base |
| 273 | + parent: grenade-multinode |
257 | 274 | description: | |
258 | | - Multi-node grenade job which runs gate/live_migration/hooks tests under |
259 | | - python 3. |
260 | | - In other words, this tests live and cold migration and resize with |
261 | | - mixed-version compute services which is important for things like |
262 | | - rolling upgrade support. |
| 275 | + Run a multinode grenade job and run the smoke, cold and live migration |
| 276 | + tests with the controller upgraded and the compute on the older release. |
263 | 277 | The former names for this job were "nova-grenade-live-migration" and |
264 | 278 | "legacy-grenade-dsvm-neutron-multinode-live-migration". |
265 | | - run: playbooks/legacy/nova-grenade-multinode/run.yaml |
266 | | - post-run: playbooks/legacy/nova-grenade-multinode/post.yaml |
267 | | - required-projects: |
268 | | - - openstack/grenade |
269 | | - - openstack/devstack-gate |
270 | | - - openstack/nova |
271 | 279 | irrelevant-files: *dsvm-irrelevant-files |
| 280 | + vars: |
| 281 | + devstack_local_conf: |
| 282 | + test-config: |
| 283 | + $TEMPEST_CONFIG: |
| 284 | + compute-feature-enabled: |
| 285 | + live_migration: true |
| 286 | + volume_backed_live_migration: true |
| 287 | + block_migration_for_live_migration: true |
| 288 | + block_migrate_cinder_iscsi: true |
| 289 | + tox_envlist: all |
| 290 | + tempest_test_regex: ((tempest\.(api\.compute|scenario)\..*smoke.*)|(^tempest\.api\.compute\.admin\.(test_live_migration|test_migration))) |
272 | 291 |
|
273 | 292 | - job: |
274 | 293 | name: nova-multi-cell |
|
398 | 417 | - check-requirements |
399 | 418 | - integrated-gate-compute |
400 | 419 | - openstack-cover-jobs |
401 | | - - openstack-lower-constraints-jobs |
402 | 420 | - openstack-python3-victoria-jobs |
403 | 421 | - periodic-stable-jobs |
404 | 422 | - publish-openstack-docs-pti |
|
418 | 436 | # so that we only run it on changes to networking and libvirt/vif |
419 | 437 | # code; we don't need to run this on all changes. |
420 | 438 | - ^(?!nova/network/.*)(?!nova/virt/libvirt/vif.py).*$ |
421 | | - - nova-grenade-multinode |
422 | 439 | - nova-live-migration |
423 | 440 | - nova-lvm |
424 | 441 | - nova-multi-cell |
425 | 442 | - nova-next |
| 443 | + - nova-tox-validate-backport: |
| 444 | + voting: false |
426 | 445 | - nova-tox-functional-py38 |
427 | 446 | - tempest-integrated-compute: |
428 | 447 | # NOTE(gmann): Policies changes do not need to run all the |
|
443 | 462 | - ^setup.cfg$ |
444 | 463 | - ^tools/.*$ |
445 | 464 | - ^tox.ini$ |
446 | | - - grenade: |
| 465 | + - nova-grenade-multinode: |
447 | 466 | irrelevant-files: *policies-irrelevant-files |
448 | 467 | - tempest-ipv6-only: |
449 | 468 | irrelevant-files: *dsvm-irrelevant-files |
|
457 | 476 | voting: false |
458 | 477 | gate: |
459 | 478 | jobs: |
460 | | - - nova-grenade-multinode |
461 | 479 | - nova-live-migration |
462 | 480 | - nova-tox-functional-py38 |
463 | 481 | - nova-multi-cell |
464 | 482 | - nova-next |
| 483 | + - nova-tox-validate-backport |
465 | 484 | - nova-ceph-multistore: |
466 | 485 | irrelevant-files: *dsvm-irrelevant-files |
467 | 486 | - neutron-tempest-linuxbridge: |
|
472 | 491 | - ^(?!nova/network/.*)(?!nova/virt/libvirt/vif.py).*$ |
473 | 492 | - tempest-integrated-compute: |
474 | 493 | irrelevant-files: *policies-irrelevant-files |
475 | | - - grenade: |
| 494 | + - nova-grenade-multinode: |
476 | 495 | irrelevant-files: *policies-irrelevant-files |
477 | 496 | - tempest-ipv6-only: |
478 | 497 | irrelevant-files: *dsvm-irrelevant-files |
|
0 commit comments