2015-11-25 15:49:50 +01:00
|
|
|
# Devstack settings
|
|
|
|
|
|
|
|
|
|
# CEPH_PLUGIN_DIR contains the path to devstack-plugin-ceph/devstack directory
|
|
|
|
|
|
|
|
|
|
CEPH_PLUGIN_DIR=$(readlink -f $(dirname ${BASH_SOURCE[0]}))
|
|
|
|
|
|
|
|
|
|
# Add ceph plugin specific settings
|
2024-05-09 17:46:14 -07:00
|
|
|
TEMPEST_STORAGE_PROTOCOL=ceph
|
2016-11-28 21:52:42 -05:00
|
|
|
# VOLUME_BACKING_FILE_SIZE should be sourced from devstack/stackrc but define
|
|
|
|
|
# a default here if not set already.
|
|
|
|
|
VOLUME_BACKING_FILE_SIZE=${VOLUME_BACKING_FILE_SIZE:-8GB}
|
|
|
|
|
CEPH_LOOPBACK_DISK_SIZE=${CEPH_LOOPBACK_DISK_SIZE:-$VOLUME_BACKING_FILE_SIZE}
|
2017-01-17 12:57:00 +05:30
|
|
|
# Disable manage/unmanage snapshot tests on Tempest
|
|
|
|
|
TEMPEST_VOLUME_MANAGE_SNAPSHOT=False
|
2015-11-25 15:49:50 +01:00
|
|
|
|
2024-05-09 17:46:14 -07:00
|
|
|
source $CEPH_PLUGIN_DIR/lib/cephadm
|
2015-12-16 21:40:38 +05:30
|
|
|
|
|
|
|
|
# Set Manila related global variables used by Manila's DevStack plugin.
|
2017-03-18 17:19:48 +05:30
|
|
|
if (is_ceph_enabled_for_service manila); then
|
|
|
|
|
if [[ $MANILA_CEPH_DRIVER == 'cephfsnative' ]]; then
|
|
|
|
|
MANILA_DHSS=$(trueorfalse False MANILA_DHSS)
|
|
|
|
|
MANILA_ENABLED_SHARE_PROTOCOLS=CEPHFS
|
|
|
|
|
MANILA_DEFAULT_SHARE_TYPE=cephfstype
|
2022-09-19 09:13:03 +00:00
|
|
|
MANILA_DEFAULT_SHARE_TYPE_EXTRA_SPECS='snapshot_support=True create_share_from_snapshot_support=True'
|
2017-03-18 17:19:48 +05:30
|
|
|
|
|
|
|
|
MANILA_ENABLED_BACKENDS=cephfsnative1
|
|
|
|
|
MANILA_CONFIGURE_GROUPS=cephfsnative1
|
|
|
|
|
|
|
|
|
|
MANILA_OPTGROUP_cephfsnative1_share_driver=manila.share.drivers.cephfs.cephfs_native.CephFSNativeDriver
|
|
|
|
|
MANILA_OPTGROUP_cephfsnative1_driver_handles_share_servers=$MANILA_DHSS
|
|
|
|
|
MANILA_OPTGROUP_cephfsnative1_share_backend_name=CEPHFSNATIVE1
|
|
|
|
|
MANILA_OPTGROUP_cephfsnative1_cephfs_conf_path=${CEPH_CONF_FILE}
|
|
|
|
|
MANILA_OPTGROUP_cephfsnative1_cephfs_auth_id=${MANILA_CEPH_USER}
|
|
|
|
|
elif [ $MANILA_CEPH_DRIVER == 'cephfsnfs' ]; then
|
|
|
|
|
MANILA_DHSS=$(trueorfalse False MANILA_DHSS)
|
|
|
|
|
MANILA_ENABLED_SHARE_PROTOCOLS=NFS
|
|
|
|
|
MANILA_DEFAULT_SHARE_TYPE=cephfsnfstype
|
2022-09-19 09:13:03 +00:00
|
|
|
MANILA_DEFAULT_SHARE_TYPE_EXTRA_SPECS='snapshot_support=True create_share_from_snapshot_support=True'
|
2017-03-18 17:19:48 +05:30
|
|
|
|
|
|
|
|
MANILA_ENABLED_BACKENDS=cephfsnfs1
|
|
|
|
|
MANILA_CONFIGURE_GROUPS=cephfsnfs1
|
|
|
|
|
|
|
|
|
|
MANILA_OPTGROUP_cephfsnfs1_share_driver=manila.share.drivers.cephfs.driver.CephFSDriver
|
|
|
|
|
MANILA_OPTGROUP_cephfsnfs1_driver_handles_share_servers=$MANILA_DHSS
|
|
|
|
|
MANILA_OPTGROUP_cephfsnfs1_share_backend_name=CEPHFSNFS1
|
|
|
|
|
MANILA_OPTGROUP_cephfsnfs1_cephfs_conf_path=${CEPH_CONF_FILE}
|
|
|
|
|
MANILA_OPTGROUP_cephfsnfs1_cephfs_auth_id=${MANILA_CEPH_USER}
|
|
|
|
|
MANILA_OPTGROUP_cephfsnfs1_cephfs_protocol_helper_type=NFS
|
2017-11-19 15:24:46 +05:30
|
|
|
|
2024-04-01 17:11:05 -07:00
|
|
|
if [[ $CEPHADM_DEPLOY_NFS == "True" ]]; then
|
2022-09-14 16:22:22 +00:00
|
|
|
MANILA_OPTGROUP_cephfsnfs1_cephfs_nfs_cluster_id=${FSNAME}
|
2024-04-01 17:11:05 -07:00
|
|
|
else
|
|
|
|
|
MANILA_OPTGROUP_cephfsnfs1_cephfs_ganesha_server_ip=$HOST_IP
|
|
|
|
|
MANILA_CEPH_GANESHA_RADOS_STORE=$(trueorfalse False MANILA_CEPH_GANESHA_RADOS_STORE)
|
|
|
|
|
if [ "$MANILA_CEPH_GANESHA_RADOS_STORE" = "True" ]; then
|
|
|
|
|
MANILA_OPTGROUP_cephfsnfs1_ganesha_rados_store_enable=${MANILA_CEPH_GANESHA_RADOS_STORE}
|
|
|
|
|
MANILA_OPTGROUP_cephfsnfs1_ganesha_rados_store_pool_name=${CEPHFS_DATA_POOL}
|
|
|
|
|
fi
|
2022-09-14 16:22:22 +00:00
|
|
|
fi
|
2017-03-18 17:19:48 +05:30
|
|
|
fi
|
2015-12-16 21:40:38 +05:30
|
|
|
fi
|