Write out a clouds.yaml file
os-client-config consumes clouds.yaml files, which is now supported in python-openstackclient and shade. It also makes for a non-envvar way of getting config info into functional tests. Change-Id: I1150b943f52f10d19f8434b27e8dde73a14d7843
This commit is contained in:
parent
bf5de0aee4
commit
61045ca58a
2
clean.sh
2
clean.sh
@ -130,7 +130,7 @@ if [[ -n "$SCREEN_LOGDIR" ]] && [[ -d "$SCREEN_LOGDIR" ]]; then
|
||||
fi
|
||||
|
||||
# Clean up venvs
|
||||
DIRS_TO_CLEAN="$WHEELHOUSE ${PROJECT_VENV[@]}"
|
||||
DIRS_TO_CLEAN="$WHEELHOUSE ${PROJECT_VENV[@]} .config/openstack"
|
||||
rm -rf $DIRS_TO_CLEAN
|
||||
|
||||
# Clean up files
|
||||
|
23
stack.sh
23
stack.sh
@ -1294,6 +1294,29 @@ for i in BASE_SQL_CONN ENABLED_SERVICES HOST_IP LOGFILE \
|
||||
echo $i=${!i} >>$TOP_DIR/.stackenv
|
||||
done
|
||||
|
||||
# Write out a clouds.yaml file
|
||||
# putting the location into a variable to allow for easier refactoring later
|
||||
# to make it overridable. There is current no usecase where doing so makes
|
||||
# sense, so I'm not actually doing it now.
|
||||
CLOUDS_YAML=~/.config/openstack/clouds.yaml
|
||||
if [ ! -e $CLOUDS_YAML ]; then
|
||||
mkdir -p $(dirname $CLOUDS_YAML)
|
||||
cat >"$CLOUDS_YAML" <<EOF
|
||||
clouds:
|
||||
devstack:
|
||||
auth:
|
||||
auth_url: $KEYSTONE_AUTH_URI/v$IDENTITY_API_VERSION
|
||||
username: demo
|
||||
project_name: demo
|
||||
password: $ADMIN_PASSWORD
|
||||
region_name: $REGION_NAME
|
||||
identity_api_version: $IDENTITY_API_VERSION
|
||||
EOF
|
||||
if [ -f "$SSL_BUNDLE_FILE" ]; then
|
||||
echo " cacert: $SSL_BUNDLE_FILE" >>"$CLOUDS_YAML"
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
# Wrapup configuration
|
||||
# ====================
|
||||
|
Loading…
Reference in New Issue
Block a user