summaryrefslogtreecommitdiff
path: root/.zuul.yaml
diff options
context:
space:
mode:
Diffstat (limited to '.zuul.yaml')
-rw-r--r--.zuul.yaml66
1 files changed, 44 insertions, 22 deletions
diff --git a/.zuul.yaml b/.zuul.yaml
index 69ec4712f7..8e62b42c25 100644
--- a/.zuul.yaml
+++ b/.zuul.yaml
@@ -131,15 +131,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.
- 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
@@ -282,21 +303,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.
- 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
@@ -395,7 +419,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
@@ -408,7 +431,7 @@
irrelevant-files: *dsvm-irrelevant-files
- tempest-slow-py3:
irrelevant-files: *dsvm-irrelevant-files
- - grenade-py3:
+ - nova-grenade-multinode:
irrelevant-files: *dsvm-irrelevant-files
- tempest-ipv6-only:
irrelevant-files: *dsvm-irrelevant-files
@@ -416,7 +439,6 @@
nodeset: ubuntu-bionic
gate:
jobs:
- - nova-grenade-multinode
- nova-live-migration
- nova-tox-functional
- nova-tox-functional-py36
@@ -427,7 +449,7 @@
irrelevant-files: *dsvm-irrelevant-files
- tempest-slow-py3:
irrelevant-files: *dsvm-irrelevant-files
- - grenade-py3:
+ - nova-grenade-multinode:
irrelevant-files: *dsvm-irrelevant-files
- tempest-ipv6-only:
irrelevant-files: *dsvm-irrelevant-files