diff options
Diffstat (limited to '.zuul.yaml')
-rw-r--r-- | .zuul.yaml | 67 |
1 files changed, 44 insertions, 23 deletions
diff --git a/.zuul.yaml b/.zuul.yaml index 70784d0fa2..707acc386c 100644 --- a/.zuul.yaml +++ b/.zuul.yaml @@ -80,15 +80,36 @@ - job: name: nova-live-migration - parent: nova-dsvm-multinode-base + parent: tempest-multinode-full-py3 description: | - Run tempest live migration tests against both local storage and shared - storage using ceph (the environment is reconfigured for ceph after the - local storage tests are run). Also runs simple evacuate tests. - Config drive is forced on all instances. Runs with python 3. - run: playbooks/legacy/nova-live-migration/run.yaml - post-run: playbooks/legacy/nova-live-migration/post.yaml + Run tempest live migration tests against local qcow2 ephemeral storage + and shared LVM/iSCSI cinder volumes. irrelevant-files: *dsvm-irrelevant-files + vars: + tox_envlist: all + tempest_test_regex: (^tempest\.api\.compute\.admin\.(test_live_migration|test_migration)) + devstack_local_conf: + test-config: + $TEMPEST_CONFIG: + compute-feature-enabled: + volume_backed_live_migration: true + block_migration_for_live_migration: true + block_migrate_cinder_iscsi: true + post-run: playbooks/nova-live-migration/post-run.yaml + +# TODO(lyarwood): The following jobs need to be written as part of the +# migration to zuulv3 before nova-live-migration can be removed: +# +#- job: +# name: nova-multinode-live-migration-ceph +# description: | +# Run tempest live migration tests against ceph ephemeral storage and +# cinder volumes. +#- job: +# name: nova-multinode-evacuate-ceph +# description: | +# Verifiy the evacuation of instances with ceph ephemeral disks +# from down compute hosts. - job: name: nova-lvm @@ -254,22 +275,24 @@ - job: name: nova-grenade-multinode - parent: nova-dsvm-multinode-base + parent: grenade-multinode description: | - Multi-node grenade job which runs gate/live_migration/hooks tests under - python 3. - In other words, this tests live and cold migration and resize with - mixed-version compute services which is important for things like - rolling upgrade support. + Run a multinode grenade job and run the smoke, cold and live migration + tests with the controller upgraded and the compute on the older release. The former names for this job were "nova-grenade-live-migration" and "legacy-grenade-dsvm-neutron-multinode-live-migration". - run: playbooks/legacy/nova-grenade-multinode/run.yaml - post-run: playbooks/legacy/nova-grenade-multinode/post.yaml - required-projects: - - openstack/grenade - - openstack/devstack-gate - - openstack/nova irrelevant-files: *dsvm-irrelevant-files + vars: + devstack_local_conf: + test-config: + $TEMPEST_CONFIG: + compute-feature-enabled: + live_migration: true + volume_backed_live_migration: true + block_migration_for_live_migration: true + block_migrate_cinder_iscsi: true + tox_envlist: all + tempest_test_regex: ((tempest\.(api\.compute|scenario)\..*smoke.*)|(^tempest\.api\.compute\.admin\.(test_live_migration|test_migration))) - job: name: nova-multi-cell @@ -372,7 +395,6 @@ # code; we don't need to run this on all changes, nor do we run # it in the gate. - ^(?!nova/network/.*)(?!nova/virt/libvirt/vif.py).*$ - - nova-grenade-multinode - nova-live-migration - nova-lvm - nova-multi-cell @@ -397,7 +419,7 @@ - ^setup.cfg$ - ^tools/.*$ - ^tox.ini$ - - grenade: + - nova-grenade-multinode: irrelevant-files: *policies-irrelevant-files - tempest-ipv6-only: irrelevant-files: *dsvm-irrelevant-files @@ -408,14 +430,13 @@ voting: false gate: jobs: - - nova-grenade-multinode - nova-live-migration - nova-tox-functional-py36 - nova-multi-cell - nova-next - tempest-integrated-compute: irrelevant-files: *policies-irrelevant-files - - grenade: + - nova-grenade-multinode: irrelevant-files: *policies-irrelevant-files - tempest-ipv6-only: irrelevant-files: *dsvm-irrelevant-files |