
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
30 lines
716 B
Bash
Executable File
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
|
|
|