c05e87f07b
There were too many warnings in script. This patch fixes E006 (check for lines longer than 79 columns) and E042 (local declaration hides errors) bashate warnings. Except some long URLs because splitting them up doesn't increase code readability Change-Id: I7838a820c2acea8ac31b5108296bfa26a439ac71 Partial-Bug: #1509271
51 lines
1.5 KiB
Bash
51 lines
1.5 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
# Sanity check that Sahara started if enabled
|
|
|
|
echo "*********************************************************************"
|
|
echo "Begin DevStack Exercise: $0"
|
|
echo "*********************************************************************"
|
|
|
|
# This script exits on an error so that errors don't compound and you see
|
|
# only the first error that occurred.
|
|
set -o errexit
|
|
|
|
# Print the commands being run so that we can see the command that triggers
|
|
# an error. It is also useful for following allowing as the install occurs.
|
|
set -o xtrace
|
|
|
|
|
|
# Settings
|
|
# ========
|
|
|
|
# Keep track of the current directory
|
|
EXERCISE_DIR=$(cd $(dirname "$0") && pwd)
|
|
TOP_DIR=$(cd $EXERCISE_DIR/..; pwd)
|
|
|
|
# Import common functions
|
|
source $TOP_DIR/functions
|
|
|
|
# Import configuration
|
|
source $TOP_DIR/openrc
|
|
|
|
# Import exercise configuration
|
|
source $TOP_DIR/exerciserc
|
|
|
|
is_service_enabled sahara || exit 55
|
|
|
|
if is_ssl_enabled_service "sahara" ||\
|
|
is_ssl_enabled_service "sahara-api" ||\
|
|
is_service_enabled tls-proxy; then
|
|
SAHARA_SERVICE_PROTOCOL="https"
|
|
fi
|
|
|
|
SAHARA_SERVICE_PROTOCOL=${SAHARA_SERVICE_PROTOCOL:-$SERVICE_PROTOCOL}
|
|
|
|
$CURL_GET $SAHARA_SERVICE_PROTOCOL://$SERVICE_HOST:8386/ 2>/dev/null \
|
|
| grep -q 'Auth' || die $LINENO "Sahara API isn't functioning!"
|
|
|
|
set +o xtrace
|
|
echo "*********************************************************************"
|
|
echo "SUCCESS: End DevStack Exercise: $0"
|
|
echo "*********************************************************************"
|