| Ghanshyam Mann | 61f5733 | 2020-11-25 11:46:20 -0600 | [diff] [blame] | 1 | - 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: | 
|  | 75 | tox_envlist: full | 
|  | 76 | devstack_localrc: | 
|  | 77 | FORCE_CONFIG_DRIVE: false | 
|  | 78 | NOVA_ALLOW_MOVE_TO_SAME_HOST: false | 
|  | 79 | LIVE_MIGRATION_AVAILABLE: true | 
|  | 80 | USE_BLOCK_MIGRATION_FOR_LIVE_MIGRATION: true | 
|  | 81 | group-vars: | 
|  | 82 | peers: | 
|  | 83 | devstack_localrc: | 
|  | 84 | NOVA_ALLOW_MOVE_TO_SAME_HOST: false | 
|  | 85 | LIVE_MIGRATION_AVAILABLE: true | 
|  | 86 | USE_BLOCK_MIGRATION_FOR_LIVE_MIGRATION: true |