[train][goal] Define new 'senlin-tempest-api-ipv6-only' job in gate
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 'senlin-tempest-api-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 - 'senlin-tempest-api-ipv6-only' will run the tests. Story: #2005477 Task: #35929 [1] https://governance.openstack.org/tc/goals/train/ipv6-support-and-testing.html Change-Id: Ib7695212e42ef16dbc1edd65c3516b277e99078d
This commit is contained in:
parent
70645ff727
commit
b860edd838
25
.zuul.yaml
25
.zuul.yaml
|
@ -10,6 +10,7 @@
|
|||
jobs:
|
||||
- senlin-dsvm-tempest-py27-api
|
||||
- senlin-dsvm-tempest-py3-api
|
||||
- senlin-tempest-api-ipv6-only
|
||||
- senlin-dsvm-tempest-py27-functional
|
||||
- senlin-dsvm-tempest-py3-functional
|
||||
- senlin-dsvm-tempest-py27-integration:
|
||||
|
@ -23,6 +24,7 @@
|
|||
jobs:
|
||||
- senlin-dsvm-tempest-py27-api
|
||||
- senlin-dsvm-tempest-py35-api
|
||||
- senlin-tempest-api-ipv6-only
|
||||
- senlin-dsvm-tempest-py27-functional
|
||||
- senlin-dsvm-tempest-py35-functional
|
||||
experimental:
|
||||
|
@ -34,15 +36,15 @@
|
|||
parent: devstack-tempest
|
||||
description: Senlin Devstack tempest base job
|
||||
timeout: 7800
|
||||
required-projects:
|
||||
required-projects: &base_required_projects
|
||||
- openstack/senlin
|
||||
- openstack/senlin-tempest-plugin
|
||||
irrelevant-files:
|
||||
irrelevant-files: &base_irrelevant_files
|
||||
- ^.*\.rst$
|
||||
- ^api-ref/.*$
|
||||
- ^doc/.*$
|
||||
- ^releasenotes/.*$
|
||||
vars:
|
||||
vars: &base_vars
|
||||
tox_envlist: all
|
||||
devstack_services:
|
||||
tempest: true
|
||||
|
@ -159,6 +161,23 @@
|
|||
- openstack/zaqar-ui
|
||||
- openstack/zaqar-tempest-plugin
|
||||
|
||||
- job:
|
||||
name: senlin-tempest-api-ipv6-only
|
||||
parent: devstack-tempest-ipv6
|
||||
description: |
|
||||
Senlin devstack tempest tests job for IPv6-only deployment
|
||||
irrelevant-files: *base_irrelevant_files
|
||||
required-projects: *base_required_projects
|
||||
timeout: 7800
|
||||
vars:
|
||||
<<: *base_vars
|
||||
tempest_test_regex: senlin_tempest_plugin.tests.api
|
||||
devstack_local_conf:
|
||||
post-config:
|
||||
$SENLIN_CONF:
|
||||
DEFAULT:
|
||||
cloud_backend: openstack_test
|
||||
|
||||
- job:
|
||||
name: rally-dsvm-senlin-senlin
|
||||
parent: senlin-tempest-base
|
||||
|
|
|
@ -41,7 +41,7 @@ set +o xtrace
|
|||
SENLIN_AUTH_CACHE_DIR=${SENLIN_AUTH_CACHE_DIR:-/var/cache/senlin}
|
||||
SENLIN_CONF_DIR=/etc/senlin
|
||||
SENLIN_CONF=$SENLIN_CONF_DIR/senlin.conf
|
||||
SENLIN_API_HOST=${SENLIN_API_HOST:-$HOST_IP}
|
||||
SENLIN_API_HOST=${SENLIN_API_HOST:-$SERVICE_HOST}
|
||||
SENLIN_API_PORT=${SENLIN_API_PORT:-8778}
|
||||
|
||||
SENLIN_DIR=$DEST/senlin
|
||||
|
@ -110,6 +110,7 @@ function configure_senlin {
|
|||
iniset_rpc_backend senlin $SENLIN_CONF
|
||||
|
||||
# OpenStack API
|
||||
iniset $SENLIN_CONF senlin_api bind_host $(ipv6_unquote $SENLIN_API_HOST)
|
||||
iniset $SENLIN_CONF senlin_api bind_port $SENLIN_API_PORT
|
||||
|
||||
# Database connection
|
||||
|
|
Loading…
Reference in New Issue