Fix CI Tempest jobs
After merge of change [1] to devstack project, preconfigured creds for Tempest cannot be used anymore. But Manila requires such. For the moment, latest Tempest interfaces cannot allow us to use preconfigured creds because of bug #1524717. So, until this bug fixed, we should workaround Devstack changes and set legacy opts explicitly. Also, redefine new Nutron option 'dnsmasq_local_resolv' to 'False' value, that is 'True' by default and was added in change [2]. Default value causes Nova operations initiated by Manila be very slow. That leads to breakage of CI. [1] I65b56ff681d6c27094380693c953fbc3664eceb0 [2] I17a884f467d307432a06f67a9dd93ed2fa6081a3 Change-Id: I516a6c9ab4396b14e3984d5f810210e4fcf7ec85 Related-Bug: #1531049 Closes-Bug: #1530847
This commit is contained in:
parent
f1c096418d
commit
f4a00c5965
@ -123,5 +123,26 @@ manila_wait_for_drivers_init $MANILA_CONF
|
||||
# check if tempest plugin was installed correctly
|
||||
echo 'import pkg_resources; print list(pkg_resources.iter_entry_points("tempest.test_plugins"))' | python
|
||||
|
||||
# Workaround for Tempest architectural changes
|
||||
# See bugs:
|
||||
# 1) https://bugs.launchpad.net/manila/+bug/1531049
|
||||
# 2) https://bugs.launchpad.net/tempest/+bug/1524717
|
||||
TEMPEST_CONFIG=$BASE/new/tempest/etc/tempest.conf
|
||||
ADMIN_TENANT_NAME=${ADMIN_TENANT_NAME:-"admin"}
|
||||
ADMIN_PASSWORD=${ADMIN_PASSWORD:-"secretadmin"}
|
||||
iniset $TEMPEST_CONFIG auth admin_username ${ADMIN_USERNAME:-"admin"}
|
||||
iniset $TEMPEST_CONFIG auth admin_password $ADMIN_PASSWORD
|
||||
iniset $TEMPEST_CONFIG auth admin_tenant_name $ADMIN_TENANT_NAME
|
||||
iniset $TEMPEST_CONFIG auth admin_domain_name ${ADMIN_DOMAIN_NAME:-"Default"}
|
||||
iniset $TEMPEST_CONFIG identity username ${TEMPEST_USERNAME:-"demo"}
|
||||
iniset $TEMPEST_CONFIG identity password $ADMIN_PASSWORD
|
||||
iniset $TEMPEST_CONFIG identity tenant_name ${TEMPEST_TENANT_NAME:-"demo"}
|
||||
iniset $TEMPEST_CONFIG identity alt_username ${ALT_USERNAME:-"alt_demo"}
|
||||
iniset $TEMPEST_CONFIG identity alt_password $ADMIN_PASSWORD
|
||||
iniset $TEMPEST_CONFIG identity alt_tenant_name ${ALT_TENANT_NAME:-"alt_demo"}
|
||||
iniset $TEMPEST_CONFIG validation ip_version_for_ssh 4
|
||||
iniset $TEMPEST_CONFIG validation ssh_timeout $BUILD_TIMEOUT
|
||||
iniset $TEMPEST_CONFIG validation network_for_ssh ${PRIVATE_NETWORK_NAME:-"private"}
|
||||
|
||||
echo "Running tempest manila test suites"
|
||||
sudo -H -u jenkins tox -eall-plugin $MANILA_TESTS -- --concurrency=$MANILA_TEMPEST_CONCURRENCY
|
||||
|
@ -441,6 +441,7 @@ elif [[ "$1" == "stack" && "$2" == "post-config" ]]; then
|
||||
init_manila
|
||||
echo_summary "Installing extra libraries"
|
||||
install_libraries
|
||||
iniset $Q_DHCP_CONF_FILE DEFAULT dnsmasq_local_resolv False
|
||||
elif [[ "$1" == "stack" && "$2" == "extra" ]]; then
|
||||
echo_summary "Creating Manila entities for auth service"
|
||||
create_manila_accounts
|
||||
|
Loading…
Reference in New Issue
Block a user