[devstack][ci] Set public network ID in tempest.conf

When running IPv6 tests, we disable the creation of
the public network in devstack, and handle it in the
devstack plugin. So, we'll need to configure it
in tempest in the plugin.

Change-Id: Icf5f26397e16d7fbfae77aa246ac5e35581f441e
Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com>
(cherry picked from commit 47c8debfeb)
(cherry picked from commit 294ba7c396)
(cherry picked from commit 82823b0345)
(cherry picked from commit 26ff9383c0)
(cherry picked from commit 20e668e7b0)
This commit is contained in:
Goutham Pacha Ravi 2020-05-04 22:25:48 -07:00
parent 337d601c7c
commit fc8abc68cb
1 changed files with 8 additions and 0 deletions

View File

@ -859,6 +859,14 @@ function install_manila_tempest_plugin {
# update_tempest - Function used for updating Tempest config if Tempest service enabled
function update_tempest {
if is_service_enabled tempest; then
if [[ "$(trueorfalse False MANILA_SETUP_IPV6)" == "True" ]]; then
# The public network was created by us, so set it explicitly in
# tempest.conf
public_net_id=$(openstack network list --name $PUBLIC_NETWORK_NAME -f value -c ID )
iniset $TEMPEST_CONFIG network public_network_id $public_net_id
fi
TEMPEST_CONFIG=${TEMPEST_CONFIG:-$TEMPEST_DIR/etc/tempest.conf}
ADMIN_TENANT_NAME=${ADMIN_TENANT_NAME:-"admin"}
ADMIN_DOMAIN_NAME=${ADMIN_DOMAIN_NAME:-"Default"}