summaryrefslogtreecommitdiff
path: root/.zuul.yaml
diff options
context:
space:
mode:
Diffstat (limited to '.zuul.yaml')
-rw-r--r--.zuul.yaml67
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