|
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