blob: 053f87236123d3f46f7cf29901742fdf0964fd81 [file] [log] [blame]
Nikhil Manchanda0cccad42012-12-03 18:15:09 -07001#!/usr/bin/env bash
2
3# **trove.sh**
4
5# Sanity check that trove 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
12# only the first error that occurred.
13set -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 trove || exit 55
37
Denis Makogon3e574272014-07-23 14:36:20 +030038# can try to get datastore id
39DSTORE_ID=$(trove datastore-list | tail -n +4 |head -3 | get_field 1)
40die_if_not_set $LINENO DSTORE_ID "Trove API not functioning!"
41
42DV_ID=$(trove datastore-version-list $DSTORE_ID | tail -n +4 | get_field 1)
43die_if_not_set $LINENO DV_ID "Trove API not functioning!"
Nikhil Manchanda0cccad42012-12-03 18:15:09 -070044
45set +o xtrace
46echo "*********************************************************************"
47echo "SUCCESS: End DevStack Exercise: $0"
48echo "*********************************************************************"
49