[train][goal] Define new 'cyborg-tempest-ipv6-only' job

As part of Train community goal 'Support IPv6-Only Deployments and Testing'[1],
Tempest has defined the base job 'devstack-tempest-ipv6' which will
deploy services on IPv6.

This commit adds the new job 'cyborg-tempest-ipv6-only'
run on gate which is derived from 'devstack-tempest-ipv6'.

Verification structure will be:
- 'devstack-IPv6' deploy the service on IPv6
- 'devstack-tempest-ipv6' run will verify the IPv6-only setting and listen address
- 'cyborg-tempest-ipv6-only' will run the tests.

Story: #2005477
Task: #35886

[1] https://governance.openstack.org/tc/goals/train/ipv6-support-and-testing.html

Change-Id: I0a1f944f55300bbc48e3b7d1140cce4566528366
This commit is contained in:
Ghanshyam Mann 2019-09-17 00:47:41 +00:00
parent cd2400ee40
commit cf8d927ed0

View File

@ -5,6 +5,7 @@
check:
jobs:
- cyborg-tempest
- cyborg-tempest-ipv6-only
gate:
queue: cyborg
@ -13,12 +14,12 @@
voting: false
parent: devstack-tempest
timeout: 7800
required-projects:
required-projects: &base_required_projects
- openstack/cyborg
- openstack/python-cyborgclient
- openstack/tempest
- openstack/cyborg-tempest-plugin
vars:
vars: &base_vars
devstack_plugins:
cyborg: https://opendev.org/openstack/cyborg
devstack_services:
@ -32,7 +33,7 @@
TEMPEST_PLUGINS: "/opt/stack/cyborg-tempest-plugin"
tempest_test_regex: cyborg_tempest_plugin
tox_envlist: all
irrelevant-files:
irrelevant-files: &base_irrelevant_files
- ^.*\.rst$
- ^doc/.*$
- ^setup.cfg$
@ -40,3 +41,14 @@
- ^(test-|)requirements.txt$
- ^.git.*$
- ^tox.ini$
- job:
name: cyborg-tempest-ipv6-only
parent: devstack-tempest-ipv6
description: |
Cyborg devstack tempest tests job for IPv6-only deployment
voting: false
timeout: 7800
required-projects: *base_required_projects
vars: *base_vars
irrelevant-files: *base_irrelevant_files