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
|
fi
|
||||||
|
|
||||||
# Clean up venvs
|
# Clean up venvs
|
||||||
DIRS_TO_CLEAN="$WHEELHOUSE ${PROJECT_VENV[@]}"
|
DIRS_TO_CLEAN="$WHEELHOUSE ${PROJECT_VENV[@]} .config/openstack"
|
||||||
rm -rf $DIRS_TO_CLEAN
|
rm -rf $DIRS_TO_CLEAN
|
||||||
|
|
||||||
# Clean up files
|
# 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
|
echo $i=${!i} >>$TOP_DIR/.stackenv
|
||||||
done
|
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
|
# Wrapup configuration
|
||||||
# ====================
|
# ====================
|
||||||
|
Loading…
Reference in New Issue
Block a user