Write tempest-multinode-full as zuulv3 native
Rewrite the base tempest multinode job as zuulv3. The job is currently hosted in the neutron repo as neutron-tempest-multinode-full. Full job name history: * neutron-tempest-multinode-full * legacy-tempest-dsvm-neutron-multinode-full * gate-tempest-dsvm-neutron-multinode-full-ubuntu-xenial-nv With this patch, devstack-tempest can be used as a basis for both single and multinode jobs. Depends-on: https://review.openstack.org/561187 Depends-on: https://review.openstack.org/561251 Depends-on: https://review.openstack.org/564220 Depends-on: https://review.openstack.org/572313 Change-Id: If448ae20bca6e221b4a10646c69ba014656438ad
This commit is contained in:
parent
c606a5bf2b
commit
688f36e065
53
.zuul.yaml
53
.zuul.yaml
@ -1,7 +1,13 @@
|
|||||||
- job:
|
- job:
|
||||||
name: devstack-tempest
|
name: devstack-tempest
|
||||||
parent: devstack
|
parent: devstack
|
||||||
description: Base Tempest job.
|
nodeset: openstack-single-node
|
||||||
|
description: |
|
||||||
|
Base Tempest job.
|
||||||
|
|
||||||
|
This Tempest job provides the base for both the single and multi-node
|
||||||
|
test setup. To run a multi-node test inherit from devstack-tempest and
|
||||||
|
set the nodeset to a multi-node one.
|
||||||
required-projects:
|
required-projects:
|
||||||
- openstack/tempest
|
- openstack/tempest
|
||||||
timeout: 7200
|
timeout: 7200
|
||||||
@ -10,6 +16,11 @@
|
|||||||
vars:
|
vars:
|
||||||
devstack_services:
|
devstack_services:
|
||||||
tempest: true
|
tempest: true
|
||||||
|
devstack_local_conf:
|
||||||
|
test-config:
|
||||||
|
$TEMPEST_CONFIG:
|
||||||
|
compute:
|
||||||
|
min_compute_nodes: "{{ groups['compute'] | default(['controller']) | length }}"
|
||||||
test_results_stage_name: 'test_results'
|
test_results_stage_name: 'test_results'
|
||||||
zuul_copy_output:
|
zuul_copy_output:
|
||||||
'{{ devstack_base_dir }}/tempest/etc/tempest.conf': 'logs'
|
'{{ devstack_base_dir }}/tempest/etc/tempest.conf': 'logs'
|
||||||
@ -81,6 +92,36 @@
|
|||||||
# without Swift, c-bak cannot run (in the Gate at least)
|
# without Swift, c-bak cannot run (in the Gate at least)
|
||||||
c-bak: false
|
c-bak: false
|
||||||
|
|
||||||
|
- job:
|
||||||
|
name: tempest-multinode-full
|
||||||
|
parent: devstack-tempest
|
||||||
|
nodeset: openstack-two-node
|
||||||
|
# Until the devstack changes are backported, only run this on master
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
description: |
|
||||||
|
Base multinode integration test with Neutron networking and py27.
|
||||||
|
Former names for this job where:
|
||||||
|
* neutron-tempest-multinode-full
|
||||||
|
* legacy-tempest-dsvm-neutron-multinode-full
|
||||||
|
* gate-tempest-dsvm-neutron-multinode-full-ubuntu-xenial-nv
|
||||||
|
This job includes two nodes, controller / tempest plus a subnode, but
|
||||||
|
it can be used with different topologies, as long as a controller node
|
||||||
|
and a tempest one exist.
|
||||||
|
vars:
|
||||||
|
tox_envlist: full
|
||||||
|
devstack_localrc:
|
||||||
|
FORCE_CONFIG_DRIVE: False
|
||||||
|
NOVA_ALLOW_MOVE_TO_SAME_HOST: false
|
||||||
|
LIVE_MIGRATION_AVAILABLE: true
|
||||||
|
USE_BLOCK_MIGRATION_FOR_LIVE_MIGRATION: true
|
||||||
|
group-vars:
|
||||||
|
peers:
|
||||||
|
devstack_localrc:
|
||||||
|
NOVA_ALLOW_MOVE_TO_SAME_HOST: false
|
||||||
|
LIVE_MIGRATION_AVAILABLE: true
|
||||||
|
USE_BLOCK_MIGRATION_FOR_LIVE_MIGRATION: true
|
||||||
|
|
||||||
- nodeset:
|
- nodeset:
|
||||||
name: openstack-bionic-node
|
name: openstack-bionic-node
|
||||||
nodes:
|
nodes:
|
||||||
@ -258,6 +299,16 @@
|
|||||||
- ^setup.cfg$
|
- ^setup.cfg$
|
||||||
- ^tempest/hacking/.*$
|
- ^tempest/hacking/.*$
|
||||||
- ^tempest/tests/.*$
|
- ^tempest/tests/.*$
|
||||||
|
- tempest-multinode-full:
|
||||||
|
irrelevant-files:
|
||||||
|
- ^(test-|)requirements.txt$
|
||||||
|
- ^.*\.rst$
|
||||||
|
- ^doc/.*$
|
||||||
|
- ^etc/.*$
|
||||||
|
- ^releasenotes/.*$
|
||||||
|
- ^setup.cfg$
|
||||||
|
- ^tempest/hacking/.*$
|
||||||
|
- ^tempest/tests/.*$
|
||||||
- tempest-tox-plugin-sanity-check
|
- tempest-tox-plugin-sanity-check
|
||||||
gate:
|
gate:
|
||||||
jobs:
|
jobs:
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
# avoid zuul retrying on legitimate failures.
|
# avoid zuul retrying on legitimate failures.
|
||||||
- hosts: all
|
- hosts: all
|
||||||
roles:
|
roles:
|
||||||
- run-devstack
|
- orchestrate-devstack
|
||||||
|
|
||||||
# We run tests only on one node, regardless how many nodes are in the system
|
# We run tests only on one node, regardless how many nodes are in the system
|
||||||
- hosts: tempest
|
- hosts: tempest
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
- hosts: all
|
- hosts: tempest
|
||||||
become: true
|
become: true
|
||||||
roles:
|
roles:
|
||||||
- role: fetch-subunit-output
|
- role: fetch-subunit-output
|
||||||
|
Loading…
x
Reference in New Issue
Block a user