zuul: Remove nova-dsvm-multinode-base

This is no longer used with the removal of the legacy
nova-grenade-multinode job in I02b2b851a74f24816d2f782a66d94de81ee527b0.

dsvm-irrelevant-files is also renamed to nova-base-irrelevant-files and
now defined within the nova-live-migration job.

Change-Id: I67faa85618e2de1400d868299426b0ba8274c90e
This commit is contained in:
Lee Yarwood 2021-03-05 12:54:32 +00:00
parent 91e53e4c2b
commit dab4ec1a53
1 changed files with 44 additions and 57 deletions

View File

@ -1,34 +1,6 @@
# See https://docs.openstack.org/infra/manual/drivers.html#naming-with-zuul-v3 # See https://docs.openstack.org/infra/manual/drivers.html#naming-with-zuul-v3
# for job naming conventions. # for job naming conventions.
- job:
name: nova-dsvm-multinode-base
parent: legacy-dsvm-base-multinode
description: |
Base job for multinode nova devstack/tempest jobs.
Will setup firewall rules on all the nodes allowing them to talk to
each other.
timeout: 10800
required-projects:
- openstack/devstack-gate
- openstack/nova
- openstack/tempest
irrelevant-files: &dsvm-irrelevant-files
- ^api-.*$
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^.git.*$
- ^doc/.*$
- ^nova/hacking/.*$
- ^nova/locale/.*$
- ^nova/policies/.*$
- ^nova/tests/.*$
- ^nova/test.py$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
- job: - job:
name: nova-tox-functional-py38 name: nova-tox-functional-py38
parent: openstack-tox-functional-py38 parent: openstack-tox-functional-py38
@ -84,7 +56,22 @@
description: | description: |
Run tempest live migration tests against local qcow2 ephemeral storage Run tempest live migration tests against local qcow2 ephemeral storage
and shared LVM/iSCSI cinder volumes. and shared LVM/iSCSI cinder volumes.
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: &nova-base-irrelevant-files
- ^api-.*$
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^.git.*$
- ^doc/.*$
- ^nova/hacking/.*$
- ^nova/locale/.*$
- ^nova/policies/.*$
- ^nova/tests/.*$
- ^nova/test.py$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
vars: vars:
tox_envlist: all tox_envlist: all
tempest_test_regex: (^tempest\.api\.compute\.admin\.(test_live_migration|test_migration)) tempest_test_regex: (^tempest\.api\.compute\.admin\.(test_live_migration|test_migration))
@ -105,7 +92,7 @@
description: | description: |
Run tempest live migration tests against ceph ephemeral storage and Run tempest live migration tests against ceph ephemeral storage and
cinder volumes. cinder volumes.
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
vars: vars:
tox_envlist: all tox_envlist: all
tempest_test_regex: (^tempest\.api\.compute\.admin\.(test_live_migration|test_migration)) tempest_test_regex: (^tempest\.api\.compute\.admin\.(test_live_migration|test_migration))
@ -191,7 +178,7 @@
Starting in Ussuri, the job was changed to multinode. Starting in Ussuri, the job was changed to multinode.
Starting in Wallaby, the job defaults to the q35 machine type. Starting in Wallaby, the job defaults to the q35 machine type.
Runs all tempest compute API and most scenario tests concurrently. Runs all tempest compute API and most scenario tests concurrently.
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
# Run post-tempest tests like for nova-manage commands. # Run post-tempest tests like for nova-manage commands.
post-run: playbooks/nova-next/post.yaml post-run: playbooks/nova-next/post.yaml
vars: vars:
@ -335,7 +322,7 @@
tests with the controller upgraded and the compute on the older release. tests with the controller upgraded and the compute on the older release.
The former names for this job were "nova-grenade-live-migration" and The former names for this job were "nova-grenade-live-migration" and
"legacy-grenade-dsvm-neutron-multinode-live-migration". "legacy-grenade-dsvm-neutron-multinode-live-migration".
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
vars: vars:
devstack_local_conf: devstack_local_conf:
test-config: test-config:
@ -355,7 +342,7 @@
Multi-node python3 job which runs with two nodes and two non-cell0 Multi-node python3 job which runs with two nodes and two non-cell0
cells. The compute on the controller runs in cell1 and the compute cells. The compute on the controller runs in cell1 and the compute
on the subnode runs in cell2. on the subnode runs in cell2.
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
vars: vars:
# We use the "all" environment for tempest_test_regex and # We use the "all" environment for tempest_test_regex and
# tempest_test_exclude_list. # tempest_test_exclude_list.
@ -413,7 +400,7 @@
description: | description: |
Runs osprofiler with the Redis collector on a subset of compute-specific Runs osprofiler with the Redis collector on a subset of compute-specific
tempest-full-py3 smoke tests. tempest-full-py3 smoke tests.
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
required-projects: required-projects:
- openstack/nova - openstack/nova
vars: vars:
@ -427,7 +414,7 @@
parent: devstack-plugin-ceph-tempest-py3 parent: devstack-plugin-ceph-tempest-py3
description: | description: |
Just like the normal ceph job, but with glance multistore Just like the normal ceph job, but with glance multistore
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
required-projects: required-projects:
- openstack/nova - openstack/nova
pre-run: pre-run:
@ -489,9 +476,9 @@
# on things like nova docs-only changes. # on things like nova docs-only changes.
- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa: - ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa:
voting: false voting: false
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
- nova-ceph-multistore: - nova-ceph-multistore:
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
- neutron-tempest-linuxbridge: - neutron-tempest-linuxbridge:
irrelevant-files: irrelevant-files:
# NOTE(mriedem): This job has its own irrelevant-files section # NOTE(mriedem): This job has its own irrelevant-files section
@ -528,14 +515,14 @@
- nova-grenade-multinode: - nova-grenade-multinode:
irrelevant-files: *policies-irrelevant-files irrelevant-files: *policies-irrelevant-files
- tempest-ipv6-only: - tempest-ipv6-only:
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
- openstacksdk-functional-devstack: - openstacksdk-functional-devstack:
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
- cyborg-tempest: - cyborg-tempest:
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
voting: false voting: false
- barbican-tempest-plugin-simple-crypto: - barbican-tempest-plugin-simple-crypto:
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
voting: false voting: false
gate: gate:
jobs: jobs:
@ -545,7 +532,7 @@
- nova-multi-cell - nova-multi-cell
- nova-next - nova-next
- nova-ceph-multistore: - nova-ceph-multistore:
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
- neutron-tempest-linuxbridge: - neutron-tempest-linuxbridge:
irrelevant-files: irrelevant-files:
# NOTE(mriedem): This job has its own irrelevant-files section # NOTE(mriedem): This job has its own irrelevant-files section
@ -557,35 +544,35 @@
- nova-grenade-multinode: - nova-grenade-multinode:
irrelevant-files: *policies-irrelevant-files irrelevant-files: *policies-irrelevant-files
- tempest-ipv6-only: - tempest-ipv6-only:
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
- openstacksdk-functional-devstack: - openstacksdk-functional-devstack:
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
experimental: experimental:
jobs: jobs:
- ironic-tempest-bfv: - ironic-tempest-bfv:
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode: - ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode:
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
- devstack-plugin-nfs-tempest-full: - devstack-plugin-nfs-tempest-full:
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
- nova-osprofiler-redis - nova-osprofiler-redis
- tempest-full-py3-opensuse15: - tempest-full-py3-opensuse15:
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
- tempest-pg-full: - tempest-pg-full:
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
- nova-tempest-full-oslo.versionedobjects: - nova-tempest-full-oslo.versionedobjects:
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
- nova-tempest-v2-api: - nova-tempest-v2-api:
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
- neutron-tempest-dvr-ha-multinode-full: - neutron-tempest-dvr-ha-multinode-full:
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
- neutron-tempest-iptables_hybrid: - neutron-tempest-iptables_hybrid:
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
- os-vif-ovs: - os-vif-ovs:
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
- devstack-platform-fedora-latest: - devstack-platform-fedora-latest:
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
- devstack-platform-fedora-latest-virt-preview: - devstack-platform-fedora-latest-virt-preview:
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files
- devstack-plugin-ceph-compute-local-ephemeral: - devstack-plugin-ceph-compute-local-ephemeral:
irrelevant-files: *dsvm-irrelevant-files irrelevant-files: *nova-base-irrelevant-files