blob: 633f501bc3a26fdc96a51f11a2fc7128515662a0 [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
whoami-rajat768d2532022-02-26 00:16:35 +053016 devstack_localrc:
17 IMAGE_URLS: http://download.cirros-cloud.net/0.6.2/cirros-0.6.2-x86_64-disk.img, http://download.cirros-cloud.net/0.6.1/cirros-0.6.1-x86_64-disk.img
Ghanshyam Mann61f57332020-11-25 11:46:20 -060018 devstack_services:
19 tempest: true
20 devstack_local_conf:
21 test-config:
22 $TEMPEST_CONFIG:
23 compute:
24 min_compute_nodes: "{{ groups['compute'] | default(['controller']) | length }}"
melanie witt89a68112024-05-30 20:09:46 +000025 service-clients:
26 http_timeout: 90
Ghanshyam Mann61f57332020-11-25 11:46:20 -060027 test_results_stage_name: test_results
28 zuul_copy_output:
Slawek Kaplonski7042abd2024-03-07 09:57:44 +010029 '/var/log/openvswitch': logs
30 '/var/log/ovn': logs
Ghanshyam Mann61f57332020-11-25 11:46:20 -060031 '{{ devstack_base_dir }}/tempest/etc/tempest.conf': logs
32 '{{ devstack_base_dir }}/tempest/etc/accounts.yaml': logs
33 '{{ devstack_base_dir }}/tempest/tempest.log': logs
34 '{{ stage_dir }}/{{ test_results_stage_name }}.subunit': logs
35 '{{ stage_dir }}/{{ test_results_stage_name }}.html': logs
36 '{{ stage_dir }}/stackviz': logs
37 extensions_to_txt:
38 conf: true
39 log: true
40 yaml: true
41 yml: true
42 run: playbooks/devstack-tempest.yaml
43 post-run: playbooks/post-tempest.yaml
44
45- job:
46 name: devstack-tempest-ipv6
47 parent: devstack-ipv6
48 description: |
49 Base Tempest IPv6 job. This job is derived from 'devstack-ipv6'
50 which set the IPv6-only setting for OpenStack services. As part of
51 run phase, this job will verify the IPv6 setting and check the services
52 endpoints and listen addresses are IPv6. Basically it will run the script
53 ./tool/verify-ipv6-only-deployments.sh
54
55 Child jobs of this job can run their own set of tests and can
56 add post-run playebooks to extend the IPv6 verification specific
57 to their deployed services.
58 Check the wiki page for more details about project jobs setup
59 - https://wiki.openstack.org/wiki/Goal-IPv6-only-deployments-and-testing
60 required-projects: *base_required-projects
61 timeout: 7200
62 roles: *base_roles
63 vars: *base_vars
64 run: playbooks/devstack-tempest-ipv6.yaml
65 post-run: playbooks/post-tempest.yaml
66
67- job:
68 name: tempest-multinode-full-base
69 parent: devstack-tempest
70 description: |
71 Base multinode integration test with Neutron networking and py27.
72 Former names for this job were:
73 * neutron-tempest-multinode-full
74 * legacy-tempest-dsvm-neutron-multinode-full
75 * gate-tempest-dsvm-neutron-multinode-full-ubuntu-xenial-nv
76 This job includes two nodes, controller / tempest plus a subnode, but
77 it can be used with different topologies, as long as a controller node
78 and a tempest one exist.
79 timeout: 10800
80 vars:
Ghanshyam Manne2183ca2023-02-10 19:31:52 -060081 # This job run multinode and smoke tests.
82 tox_envlist: multinode
Ghanshyam Mann61f57332020-11-25 11:46:20 -060083 devstack_localrc:
84 FORCE_CONFIG_DRIVE: false
85 NOVA_ALLOW_MOVE_TO_SAME_HOST: false
86 LIVE_MIGRATION_AVAILABLE: true
87 USE_BLOCK_MIGRATION_FOR_LIVE_MIGRATION: true
88 group-vars:
89 peers:
90 devstack_localrc:
91 NOVA_ALLOW_MOVE_TO_SAME_HOST: false
92 LIVE_MIGRATION_AVAILABLE: true
93 USE_BLOCK_MIGRATION_FOR_LIVE_MIGRATION: true