training-guides/labs/scripts/setup_openstackdb.sh
Roger Luethi d13c2121b1 Rename setup_keystonedb.sh -> setup_openstackdb.sh
The script name setup_keystonedb.sh is misleading because the script
sets up databases for other services, too.

This patch renames the script to the more appropriate
setup_openstackdb.sh.

Change-Id: Ia3aaace71f57cefb61f89b7583d94a992deeb479
2014-07-12 08:27:11 +02:00

30 lines
716 B
Bash
Executable File

#!/usr/bin/env bash
TOP_DIR=$(cd $(dirname "$0")/.. && pwd)
source "$TOP_DIR/config/paths"
source "$CONFIG_DIR/credentials"
source "$LIB_DIR/functions.guest"
exec_logfile
indicate_current_auto
#-------------------------------------------------------------------------------
# Create database Keystone, Glance, Quantum, Nova, and Cinder
function mysql_exe {
local CMD="$1"
echo mysql -u "root" -p"$DATABASE_PASSWORD" -e "$CMD"
}
function setup_database {
local DB=$1
mysql_exe "CREATE DATABASE $DB"
mysql_exe "GRANT ALL ON ${DB}.* TO '${DB}User'@'%' IDENTIFIED BY '${DB}Pass';"
}
setup_database keystone
setup_database glance
setup_database neutron
setup_database nova
setup_database cinder