# 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 # NOTE: Currently these are redundant since ceph # plugin job defn defines them already, but # once DEVSTACK_GATE_CEPH is removed, these # won't be redundant, so its ok to have these # anyways. TEMPEST_STORAGE_PROTOCOL=ceph # 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} # Source plugin's lib/ceph source $CEPH_PLUGIN_DIR/lib/ceph # Set Manila related global variables used by Manila's DevStack plugin. if (is_ceph_enabled_for_service manila) && \ [[ $MANILA_CEPH_DRIVER == 'cephfsnative' ]]; then MANILA_DHSS=$(trueorfalse False MANILA_DHSS) MANILA_ENABLED_SHARE_PROTOCOLS=CEPHFS MANILA_DEFAULT_SHARE_TYPE=cephfstype # CephFSNative Driver does not yet support creation of shares from # snapshot. MANILA_DEFAULT_SHARE_TYPE_EXTRA_SPECS='snapshot_support=False' 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} fi