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