Files
instack-undercloud/scripts/instack-create-overcloudrc
Gael Chamoulaud bb7a70f0b6 Revive bashate tox test
- This patch fixes bashate errors.
- Bashate will ignore E006 check (Lines too long)

Change-Id: I257157a7a2cd55437e95b926ae4a7ada2a41ada5
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
2015-11-03 10:20:05 +01:00

34 lines
891 B
Bash
Executable File

#!/bin/bash
set -eu
set -o pipefail
OS_AUTH_URL=${OS_AUTH_URL:-""}
if [ -z "$OS_AUTH_URL" ]; then
echo "You must source a stackrc file for the Undercloud."
exit 1
fi
export TRIPLEO_ROOT=${TRIPLEO_ROOT:-"/etc/tripleo"}
export NODES_JSON=${NODES_JSON:-"instackenv.json"}
export TE_DATAFILE=$NODES_JSON
source tripleo-overcloud-passwords
OVERCLOUD_ENDPOINT=$(heat output-show overcloud KeystoneURL|sed 's/^"\(.*\)"$/\1/')
export OVERCLOUD_IP=$(echo $OVERCLOUD_ENDPOINT | awk -F '[/:]' '{print $4}')
source $TRIPLEO_ROOT/overcloudrc
cat > ~/overcloudrc << EOF
export NOVA_VERSION=$NOVA_VERSION
export COMPUTE_API_VERSION=$COMPUTE_API_VERSION
export OS_PASSWORD=$OS_PASSWORD
export OS_AUTH_URL=$OS_AUTH_URL
export OS_USERNAME=$OS_USERNAME
export OS_TENANT_NAME=$OS_TENANT_NAME
export OS_NO_CACHE=True
export OS_CLOUDNAME=overcloud
export no_proxy=${no_proxy:-''},$OVERCLOUD_IP
EOF