blob: d62ad52123d18bea9071bb79896608c3ed0241a5 [file] [log] [blame]
Sean Dague0da8dbd2012-11-29 14:37:14 -05001#!/usr/bin/env bash
2
3# **horizon.sh**
4
5# Sanity check that horizon started if enabled
6
7echo "*********************************************************************"
8echo "Begin DevStack Exercise: $0"
9echo "*********************************************************************"
10
11# This script exits on an error so that errors don't compound and you see
Joe Gordon46400262013-06-30 04:32:27 -070012# only the first error that occurred.
Sean Dague0da8dbd2012-11-29 14:37:14 -050013set -o errexit
14
15# Print the commands being run so that we can see the command that triggers
16# an error. It is also useful for following allowing as the install occurs.
17set -o xtrace
18
19
20# Settings
21# ========
22
23# Keep track of the current directory
24EXERCISE_DIR=$(cd $(dirname "$0") && pwd)
25TOP_DIR=$(cd $EXERCISE_DIR/..; pwd)
26
27# Import common functions
28source $TOP_DIR/functions
29
30# Import configuration
31source $TOP_DIR/openrc
32
33# Import exercise configuration
34source $TOP_DIR/exerciserc
35
36is_service_enabled horizon || exit 55
37
38# can we get the front page
Nachi Ueno07115eb2013-02-26 12:38:18 -080039curl http://$SERVICE_HOST 2>/dev/null | grep -q '<h3>Log In</h3>' || die $LINENO "Horizon front page not functioning!"
Sean Dague0da8dbd2012-11-29 14:37:14 -050040
41set +o xtrace
42echo "*********************************************************************"
43echo "SUCCESS: End DevStack Exercise: $0"
44echo "*********************************************************************"
45