blob: 0ac893a74f4124fc4f095df204718e748d3bbb54 [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 }}"
25 test_results_stage_name: test_results
26 zuul_copy_output:
27 '{{ devstack_base_dir }}/tempest/etc/tempest.conf': logs
28 '{{ devstack_base_dir }}/tempest/etc/accounts.yaml': logs
29 '{{ devstack_base_dir }}/tempest/tempest.log': logs
30 '{{ stage_dir }}/{{ test_results_stage_name }}.subunit': logs
31 '{{ stage_dir }}/{{ test_results_stage_name }}.html': logs
32 '{{ stage_dir }}/stackviz': logs
33 extensions_to_txt:
34 conf: true
35 log: true
36 yaml: true
37 yml: true
38 run: playbooks/devstack-tempest.yaml
39 post-run: playbooks/post-tempest.yaml
40
41- job:
42 name: devstack-tempest-ipv6
43 parent: devstack-ipv6
44 description: |
45 Base Tempest IPv6 job. This job is derived from 'devstack-ipv6'
46 which set the IPv6-only setting for OpenStack services. As part of
47 run phase, this job will verify the IPv6 setting and check the services
48 endpoints and listen addresses are IPv6. Basically it will run the script
49 ./tool/verify-ipv6-only-deployments.sh
50
51 Child jobs of this job can run their own set of tests and can
52 add post-run playebooks to extend the IPv6 verification specific
53 to their deployed services.
54 Check the wiki page for more details about project jobs setup
55 - https://wiki.openstack.org/wiki/Goal-IPv6-only-deployments-and-testing
56 required-projects: *base_required-projects
57 timeout: 7200
58 roles: *base_roles
59 vars: *base_vars
60 run: playbooks/devstack-tempest-ipv6.yaml
61 post-run: playbooks/post-tempest.yaml
62
63- job:
64 name: tempest-multinode-full-base
65 parent: devstack-tempest
66 description: |
67 Base multinode integration test with Neutron networking and py27.
68 Former names for this job were:
69 * neutron-tempest-multinode-full
70 * legacy-tempest-dsvm-neutron-multinode-full
71 * gate-tempest-dsvm-neutron-multinode-full-ubuntu-xenial-nv
72 This job includes two nodes, controller / tempest plus a subnode, but
73 it can be used with different topologies, as long as a controller node
74 and a tempest one exist.
75 timeout: 10800
76 vars:
Ghanshyam Manne2183ca2023-02-10 19:31:52 -060077 # This job run multinode and smoke tests.
78 tox_envlist: multinode
Ghanshyam Mann61f57332020-11-25 11:46:20 -060079 devstack_localrc:
80 FORCE_CONFIG_DRIVE: false
81 NOVA_ALLOW_MOVE_TO_SAME_HOST: false
82 LIVE_MIGRATION_AVAILABLE: true
83 USE_BLOCK_MIGRATION_FOR_LIVE_MIGRATION: true
84 group-vars:
85 peers:
86 devstack_localrc:
87 NOVA_ALLOW_MOVE_TO_SAME_HOST: false
88 LIVE_MIGRATION_AVAILABLE: true
89 USE_BLOCK_MIGRATION_FOR_LIVE_MIGRATION: true