# lib/rally # Functions to control the configuration and operation of the **Rally** # Dependencies: # # - ``functions`` file # - ``DEST``, ``DATA_DIR``, ``STACK_USER`` must be defined # ``stack.sh`` calls the entry points in this order: # # - install_rally # - configure_rally # - init_rally # Save trace setting XTRACE=$(set +o | grep xtrace) set +o xtrace # Defaults # -------- # Set up default directories DIR=$(dirname ${BASH_SOURCE[0]}) RALLY_DIR=$(readlink -m $DIR/../..) RALLY_CONF_DIR=${RALLY_CONF_DIR:-/etc/rally} RALLY_CONF_FILE=rally.conf # Debug mode RALLY_DEBUG=${RALLY_DEBUG:-False} # Create deployment RALLY_ADD_DEPLOYMENT=${RALLY_ADD_DEPLOYMENT:-"True"} RALLY_ADD_DEPLOYMENT=$(trueorfalse True $RALLY_ADD_DEPLOYMENT) # Functions # --------- # Creates a configuration file for the current deployment # Uses the following variables: # # - ``ADMIN_PASSWORD``, ``KEYSTONE_SERVICE_PROTOCOL``, # ``KEYSTONE_SERVICE_HOST``, ``KEYSTONE_SERVICE_PORT``, # ``IDENTITY_API_VERSION`` - must be defined # # _create_deployment_config filename function _create_deployment_config() { if [[ "$IDENTITY_API_VERSION" == 2.0 ]] then cat >$1 <$1 <