[train][goal] Define new 'solum-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 'solum-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
- 'solum-tempest-ipv6-only' will run the tests.

Story: #2005477
Task: #35930

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

Change-Id: Ia7da63537eb90750e7b9a2c453e82d248b91037f
This commit is contained in:
Ghanshyam Mann 2019-08-16 11:38:57 +00:00
parent f73c8877c3
commit b4cb8ff66d
2 changed files with 17 additions and 5 deletions

View File

@ -12,6 +12,7 @@
- solum-devstack
- solum-devstack-centos-7
- solum-devstack-py3
- solum-tempest-ipv6-only
- solum-tox-bandit-baseline:
voting: false
- openstack-tox-py36:
@ -20,6 +21,7 @@
queue: solum
jobs:
- solum-devstack
- solum-tempest-ipv6-only
- job:
name: solum-devstack-centos-7
@ -38,7 +40,7 @@
- job:
name: solum-tempest-base
parent: devstack-tempest
irrelevant-files:
irrelevant-files: &base_irrelevant_files
- ^(test-|)requirements.txt$
- ^setup.cfg$
- ^doc/.*$
@ -46,7 +48,7 @@
- ^releasenotes/.*$
- ^solum/tests/.*$
timeout: 7800
required-projects:
required-projects: &base_required_projects
- openstack/devstack
- openstack/devstack-gate
- openstack/devstack-plugin-container
@ -57,7 +59,7 @@
- openstack/solum-tempest-plugin
- openstack/zun
- openstack/zun-tempest-plugin
vars:
vars: &base_vars
devstack_plugins:
solum: https://opendev.org/openstack/solum
zun: https://opendev.org/openstack/zun
@ -74,6 +76,16 @@
tempest_test_regex: application_deployment
tox_envlist: all
- job:
name: solum-tempest-ipv6-only
parent: devstack-tempest-ipv6
description: |
Solum devstack tempest tests job for IPv6-only deployment
irrelevant-files: *base_irrelevant_files
required-projects: *base_required_projects
timeout: 7800
vars: *base_vars
- job:
name: solum-devstack
parent: solum-tempest-base

View File

@ -163,9 +163,9 @@ function configure_solum() {
iniset $SOLUM_CONF_DIR/$SOLUM_CONF_FILE worker lp_operator_tenant_name service
# configure the api servers to listen on
iniset $SOLUM_CONF_DIR/$SOLUM_CONF_FILE api host $SOLUM_SERVICE_HOST
iniset $SOLUM_CONF_DIR/$SOLUM_CONF_FILE api host $(ipv6_unquote $SOLUM_SERVICE_HOST)
iniset $SOLUM_CONF_DIR/$SOLUM_CONF_FILE api port $SOLUM_SERVICE_PORT
iniset $SOLUM_CONF_DIR/$SOLUM_CONF_FILE builder host $SOLUM_SERVICE_HOST
iniset $SOLUM_CONF_DIR/$SOLUM_CONF_FILE builder host $(ipv6_unquote $SOLUM_SERVICE_HOST)
iniset $SOLUM_CONF_DIR/$SOLUM_CONF_FILE builder port $SOLUM_BUILDER_SERVICE_PORT
# configure assembly handler to create appropriate image format