|  | #!/usr/bin/env bash | 
|  |  | 
|  | # **zaqar.sh** | 
|  |  | 
|  | # Sanity check that Zaqar 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 zaqar-server || exit 55 | 
|  |  | 
|  | $CURL_GET http://$SERVICE_HOST:8888/v1/ 2>/dev/null | grep -q 'queue_name' || die $LINENO "Zaqar API not functioning!" | 
|  |  | 
|  | set +o xtrace | 
|  | echo "*********************************************************************" | 
|  | echo "SUCCESS: End DevStack Exercise: $0" | 
|  | echo "*********************************************************************" |