Test share type per test suite changes
Make default share type and group type creation optional in manila-tempest-minimal-dsvm-dummy job. Depends-On: https://review.openstack.org/#/c/540070/ Change-Id: I585c15d9eb4eefb843df62f7aad08838c83611e2
This commit is contained in:
parent
97daab4b3d
commit
f9ae7aab05
@ -101,6 +101,7 @@ MANILA_CONF=${MANILA_CONF:-/etc/manila/manila.conf}
|
||||
|
||||
# Capabilitities
|
||||
CAPABILITY_CREATE_SHARE_FROM_SNAPSHOT_SUPPORT=${CAPABILITY_CREATE_SHARE_FROM_SNAPSHOT_SUPPORT:-True}
|
||||
MANILA_CONFIGURE_DEFAULT_TYPES=${MANILA_CONFIGURE_DEFAULT_TYPES:-True}
|
||||
|
||||
if [[ -z "$MULTITENANCY_ENABLED" ]]; then
|
||||
# Define whether share drivers handle share servers or not.
|
||||
@ -238,6 +239,7 @@ elif [[ "$DRIVER" == "zfsonlinux" ]]; then
|
||||
iniset $TEMPEST_CONFIG share capability_snapshot_support True
|
||||
elif [[ "$DRIVER" == "dummy" ]]; then
|
||||
MANILA_TEMPEST_CONCURRENCY=24
|
||||
MANILA_CONFIGURE_DEFAULT_TYPES=False
|
||||
RUN_MANILA_SG_TESTS=True
|
||||
RUN_MANILA_MANAGE_TESTS=False
|
||||
RUN_MANILA_DRIVER_ASSISTED_MIGRATION_TESTS=True
|
||||
@ -321,7 +323,9 @@ iniset $TEMPEST_CONFIG share capability_create_share_from_snapshot_support $CAPA
|
||||
iniset $TEMPEST_CONFIG validation ip_version_for_ssh 4
|
||||
iniset $TEMPEST_CONFIG validation network_for_ssh ${PRIVATE_NETWORK_NAME:-"private"}
|
||||
|
||||
iniset $TEMPEST_CONFIG share default_share_type_name ${MANILA_DEFAULT_SHARE_TYPE:-default}
|
||||
if [ $(trueorfalse False MANILA_CONFIGURE_DEFAULT_TYPES) == True ]; then
|
||||
iniset $TEMPEST_CONFIG share default_share_type_name ${MANILA_DEFAULT_SHARE_TYPE:-default}
|
||||
fi
|
||||
|
||||
# check if tempest plugin was installed correctly
|
||||
echo 'import pkg_resources; print list(pkg_resources.iter_entry_points("tempest.test_plugins"))' | python
|
||||
@ -392,7 +396,10 @@ if [[ "$DRIVER" == "dummy" ]]; then
|
||||
iniset $TEMPEST_CONFIG share backend_replication_type 'readable'
|
||||
|
||||
# Change driver mode for default share type to make tempest use
|
||||
# DHSS=False backends.
|
||||
# DHSS=False backends. This is just done here for semantics, if
|
||||
# the default share type hasn't been configured
|
||||
# ($MANILA_CONFIGURE_DEFAULT_TYPES=False), this command has no effect
|
||||
# since there is no default share type configured.
|
||||
source $BASE/new/devstack/openrc admin demo
|
||||
manila type-key default set driver_handles_share_servers=False
|
||||
|
||||
|
@ -135,6 +135,7 @@ elif [[ "$DRIVER" == "dummy" ]]; then
|
||||
echo "MANILA_OPTGROUP_adminnet_network_plugin_ipv4_enabled=True" >> $localconf
|
||||
|
||||
export MANILA_TEMPEST_CONCURRENCY=24
|
||||
export MANILA_CONFIGURE_DEFAULT_TYPES=False
|
||||
|
||||
elif [[ "$DRIVER" == "lvm" ]]; then
|
||||
MANILA_SERVICE_IMAGE_ENABLED=True
|
||||
@ -163,6 +164,7 @@ fi
|
||||
|
||||
echo "MANILA_SERVICE_IMAGE_ENABLED=$MANILA_SERVICE_IMAGE_ENABLED" >> $localconf
|
||||
echo "MANILA_DEFAULT_SHARE_TYPE_EXTRA_SPECS=$DEFAULT_EXTRA_SPECS" >> $localconf
|
||||
echo "MANILA_CONFIGURE_DEFAULT_TYPES=${MANILA_CONFIGURE_DEFAULT_TYPES:-True}" >> $localconf
|
||||
|
||||
# Enabling isolated metadata in Neutron is required because
|
||||
# Tempest creates isolated networks and created vm's in scenario tests don't
|
||||
|
@ -200,8 +200,13 @@ function configure_manila {
|
||||
iniset $MANILA_CONF DEFAULT rootwrap_config $MANILA_CONF_DIR/rootwrap.conf
|
||||
iniset $MANILA_CONF DEFAULT osapi_share_extension manila.api.contrib.standard_extensions
|
||||
iniset $MANILA_CONF DEFAULT state_path $MANILA_STATE_PATH
|
||||
iniset $MANILA_CONF DEFAULT default_share_type $MANILA_DEFAULT_SHARE_TYPE
|
||||
iniset $MANILA_CONF DEFAULT default_share_group_type $MANILA_DEFAULT_SHARE_GROUP_TYPE
|
||||
|
||||
# Note: Sample share types will still be created if the below is False
|
||||
|
||||
if [ $(trueorfalse False MANILA_CONFIGURE_DEFAULT_TYPES) == True ]; then
|
||||
iniset $MANILA_CONF DEFAULT default_share_type $MANILA_DEFAULT_SHARE_TYPE
|
||||
iniset $MANILA_CONF DEFAULT default_share_group_type $MANILA_DEFAULT_SHARE_GROUP_TYPE
|
||||
fi
|
||||
|
||||
if ! [[ -z $MANILA_SHARE_MIGRATION_PERIOD_TASK_INTERVAL ]]; then
|
||||
iniset $MANILA_CONF DEFAULT migration_driver_continue_update_interval $MANILA_SHARE_MIGRATION_PERIOD_TASK_INTERVAL
|
||||
@ -491,7 +496,10 @@ function create_default_share_group_type {
|
||||
fi
|
||||
}
|
||||
|
||||
# create_default_share_type - create share type that will be set as default.
|
||||
# create_default_share_type - create share type that will be set as default
|
||||
# if $MANILA_CONFIGURE_DEFAULT_TYPES is set to True, if set to False, the share
|
||||
# type identified by $MANILA_DEFAULT_SHARE_TYPE is still created, but not
|
||||
# configured as default.
|
||||
function create_default_share_type {
|
||||
echo "Waiting for Manila API to start..."
|
||||
if ! wait_for_service 60 $MANILA_SERVICE_PROTOCOL://$MANILA_SERVICE_HOST:$MANILA_SERVICE_PORT; then
|
||||
|
@ -48,6 +48,10 @@ MANILA_CONF_DIR=${MANILA_CONF_DIR:-/etc/manila}
|
||||
MANILA_CONF=$MANILA_CONF_DIR/manila.conf
|
||||
MANILA_API_PASTE_INI=$MANILA_CONF_DIR/api-paste.ini
|
||||
|
||||
# Set this to False to leave "default_share_type" and
|
||||
# "default_share_group_type" configuration options empty.
|
||||
MANILA_CONFIGURE_DEFAULT_TYPES=${MANILA_CONFIGURE_DEFAULT_TYPES:-True}
|
||||
|
||||
MANILA_DEFAULT_SHARE_TYPE=${MANILA_DEFAULT_SHARE_TYPE:-default}
|
||||
# MANILA_DEFAULT_SHARE_TYPE_EXTRA_SPECS is expected to contain extra specs key-value pairs,
|
||||
# that should be assigned to default share type. Both - qualified and unqualified extra specs are supported.
|
||||
|
Loading…
x
Reference in New Issue
Block a user