From 1c733d973015999ee692ed48fb10a282c50fdc49 Mon Sep 17 00:00:00 2001 From: Lee Yarwood Date: Fri, 6 Mar 2020 11:00:49 +0000 Subject: [PATCH] zuul: Start to migrate nova-live-migration to zuulv3 This initial change introduces a non-voiting nova-multinode-live-migration check job. This initial job simply runs the live migration tests against a multinode env. Future changes will introduce ceph based live migration and evacuation jobs before removing the original nova-live-migration job. Change-Id: Ibbb3930a6e629e93a424b3ae048f599f11923be3 --- .zuul.yaml | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/.zuul.yaml b/.zuul.yaml index 3ee7d2eb68bc..320019a4b6e1 100644 --- a/.zuul.yaml +++ b/.zuul.yaml @@ -56,6 +56,7 @@ bindep_profile: test py38 timeout: 3600 +# TODO(lyarwood): Remove once the new zuulv3 nova-multinode jobs are voting - job: name: nova-live-migration parent: nova-dsvm-multinode-base @@ -68,6 +69,45 @@ post-run: playbooks/legacy/nova-live-migration/post.yaml irrelevant-files: *dsvm-irrelevant-files +- job: + name: nova-multinode-live-migration + parent: tempest-multinode-full-py3 + description: | + 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 + +# 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 +# description: | +# Verifiy the evacuation of instances with local qcow2 ephemeral disks +# from down compute hosts. +# +#- job: +# name: nova-multinode-evacuate-ceph +# description: | +# Verifiy the evacuation of instances with ceph ephemeral disks +# from down compute hosts. + - job: name: nova-lvm parent: devstack-tempest @@ -400,6 +440,8 @@ - ^(?!nova/network/.*)(?!nova/virt/libvirt/vif.py).*$ - nova-grenade-multinode - nova-live-migration + - nova-multinode-live-migration: + voting: false - nova-lvm - nova-multi-cell - nova-next