Skip to content

Commit 4ac4a04

Browse files
committed
zuul: Replace nova-live-migration with zuulv3 jobs
This change removes the original nova-live-migration job and replaces it directly with the new Focal based zuulv3 native job. The nova-dsvm-multinode-base base job is no longer used and so also removed as part of this change. Note that this new nova-live-migration job does not yet contain any ceph coverage like the original, this is still pending and will be completed early in the W cycle. This change is being merged ahead of this to resolve bug #1901739, a known QEMU -drive issue caused by the previous jobs use of libvirt 5.4.0 as provided by Ubuntu Bionic. The fix here being the migration to Ubuntu Focal based jobs and libvirt 6.0.0 that now defaults to using QEMU -blockdev. Closes-Bug: #1901739 Change-Id: Ib342e2d3c395830b4667a60de7e492d3b9de2f0a
1 parent c0fe95f commit 4ac4a04

File tree

1 file changed

+15
-45
lines changed

1 file changed

+15
-45
lines changed

.zuul.yaml

Lines changed: 15 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,6 @@
11
# See https://docs.openstack.org/infra/manual/drivers.html#naming-with-zuul-v3
22
# for job naming conventions.
33

4-
- job:
5-
name: nova-dsvm-multinode-base
6-
parent: legacy-dsvm-base-multinode
7-
description: |
8-
Base job for multinode nova devstack/tempest jobs.
9-
Will setup firewall rules on all the nodes allowing them to talk to
10-
each other.
11-
timeout: 10800
12-
required-projects:
13-
- openstack/devstack-gate
14-
- openstack/nova
15-
- openstack/tempest
16-
irrelevant-files: &dsvm-irrelevant-files
17-
- ^api-.*$
18-
- ^(test-|)requirements.txt$
19-
- ^.*\.rst$
20-
- ^.git.*$
21-
- ^doc/.*$
22-
- ^nova/hacking/.*$
23-
- ^nova/locale/.*$
24-
- ^nova/policies/.*$
25-
- ^nova/tests/.*$
26-
- ^nova/test.py$
27-
- ^releasenotes/.*$
28-
- ^setup.cfg$
29-
- ^tools/.*$
30-
- ^tox.ini$
31-
324
- job:
335
name: nova-tox-functional-py38
346
parent: openstack-tox-functional-py38
@@ -56,26 +28,27 @@
5628
bindep_profile: test py38
5729
timeout: 3600
5830

59-
# TODO(lyarwood): Remove once the new zuulv3 nova-multinode jobs are voting
6031
- job:
6132
name: nova-live-migration
62-
parent: nova-dsvm-multinode-base
63-
description: |
64-
Run tempest live migration tests against both local storage and shared
65-
storage using ceph (the environment is reconfigured for ceph after the
66-
local storage tests are run). Also runs simple evacuate tests.
67-
Config drive is forced on all instances. Runs with python 3.
68-
run: playbooks/legacy/nova-live-migration/run.yaml
69-
post-run: playbooks/legacy/nova-live-migration/post.yaml
70-
irrelevant-files: *dsvm-irrelevant-files
71-
72-
- job:
73-
name: nova-multinode-live-migration
7433
parent: tempest-multinode-full-py3
7534
description: |
7635
Run tempest live migration tests against local qcow2 ephemeral storage
7736
and shared LVM/iSCSI cinder volumes.
78-
irrelevant-files: *dsvm-irrelevant-files
37+
irrelevant-files: &dsvm-irrelevant-files
38+
- ^api-.*$
39+
- ^(test-|)requirements.txt$
40+
- ^.*\.rst$
41+
- ^.git.*$
42+
- ^doc/.*$
43+
- ^nova/hacking/.*$
44+
- ^nova/locale/.*$
45+
- ^nova/policies/.*$
46+
- ^nova/tests/.*$
47+
- ^nova/test.py$
48+
- ^releasenotes/.*$
49+
- ^setup.cfg$
50+
- ^tools/.*$
51+
- ^tox.ini$
7952
vars:
8053
tox_envlist: all
8154
tempest_test_regex: (^tempest\.api\.compute\.admin\.(test_live_migration|test_migration))
@@ -96,7 +69,6 @@
9669
# description: |
9770
# Run tempest live migration tests against ceph ephemeral storage and
9871
# cinder volumes.
99-
10072
#- job:
10173
# name: nova-multinode-evacuate-ceph
10274
# description: |
@@ -434,8 +406,6 @@
434406
- ^(?!nova/network/.*)(?!nova/virt/libvirt/vif.py).*$
435407
- nova-grenade-multinode
436408
- nova-live-migration
437-
- nova-multinode-live-migration:
438-
voting: false
439409
- nova-lvm
440410
- nova-multi-cell
441411
- nova-next

0 commit comments

Comments
 (0)