blob: 2d978c04ed2c068253acea6e852a7f9d9f2eb80a [file] [log] [blame]
Ghanshyam Mann61f57332020-11-25 11:46:20 -06001- job:
2 name: devstack-tempest
3 parent: devstack
4 description: |
5 Base Tempest job.
6
7 This Tempest job provides the base for both the single and multi-node
8 test setup. To run a multi-node test inherit from devstack-tempest and
9 set the nodeset to a multi-node one.
10 required-projects: &base_required-projects
11 - opendev.org/openstack/tempest
12 timeout: 7200
13 roles: &base_roles
14 - zuul: opendev.org/openstack/devstack
15 vars: &base_vars
16 devstack_services:
17 tempest: true
18 devstack_local_conf:
19 test-config:
20 $TEMPEST_CONFIG:
21 compute:
22 min_compute_nodes: "{{ groups['compute'] | default(['controller']) | length }}"
23 test_results_stage_name: test_results
24 zuul_copy_output:
25 '{{ devstack_base_dir }}/tempest/etc/tempest.conf': logs
26 '{{ devstack_base_dir }}/tempest/etc/accounts.yaml': logs
27 '{{ devstack_base_dir }}/tempest/tempest.log': logs
28 '{{ stage_dir }}/{{ test_results_stage_name }}.subunit': logs
29 '{{ stage_dir }}/{{ test_results_stage_name }}.html': logs
30 '{{ stage_dir }}/stackviz': logs
31 extensions_to_txt:
32 conf: true
33 log: true
34 yaml: true
35 yml: true
36 run: playbooks/devstack-tempest.yaml
37 post-run: playbooks/post-tempest.yaml
38
39- job:
40 name: devstack-tempest-ipv6
41 parent: devstack-ipv6
42 description: |
43 Base Tempest IPv6 job. This job is derived from 'devstack-ipv6'
44 which set the IPv6-only setting for OpenStack services. As part of
45 run phase, this job will verify the IPv6 setting and check the services
46 endpoints and listen addresses are IPv6. Basically it will run the script
47 ./tool/verify-ipv6-only-deployments.sh
48
49 Child jobs of this job can run their own set of tests and can
50 add post-run playebooks to extend the IPv6 verification specific
51 to their deployed services.
52 Check the wiki page for more details about project jobs setup
53 - https://wiki.openstack.org/wiki/Goal-IPv6-only-deployments-and-testing
54 required-projects: *base_required-projects
55 timeout: 7200
56 roles: *base_roles
57 vars: *base_vars
58 run: playbooks/devstack-tempest-ipv6.yaml
59 post-run: playbooks/post-tempest.yaml
60
61- job:
62 name: tempest-multinode-full-base
63 parent: devstack-tempest
64 description: |
65 Base multinode integration test with Neutron networking and py27.
66 Former names for this job were:
67 * neutron-tempest-multinode-full
68 * legacy-tempest-dsvm-neutron-multinode-full
69 * gate-tempest-dsvm-neutron-multinode-full-ubuntu-xenial-nv
70 This job includes two nodes, controller / tempest plus a subnode, but
71 it can be used with different topologies, as long as a controller node
72 and a tempest one exist.
73 timeout: 10800
74 vars:
Ghanshyam Manne2183ca2023-02-10 19:31:52 -060075 # This job run multinode and smoke tests.
76 tox_envlist: multinode
Ghanshyam Mann61f57332020-11-25 11:46:20 -060077 devstack_localrc:
78 FORCE_CONFIG_DRIVE: false
79 NOVA_ALLOW_MOVE_TO_SAME_HOST: false
80 LIVE_MIGRATION_AVAILABLE: true
81 USE_BLOCK_MIGRATION_FOR_LIVE_MIGRATION: true
82 group-vars:
83 peers:
84 devstack_localrc:
85 NOVA_ALLOW_MOVE_TO_SAME_HOST: false
86 LIVE_MIGRATION_AVAILABLE: true
87 USE_BLOCK_MIGRATION_FOR_LIVE_MIGRATION: true