murano-agent/Deployment/devstack-scripts/pre-stack.sh

56 lines
1.1 KiB
Bash

#!/bin/bash
if [[ -z "$1" ]] ; then
SCRIPTS_DIR=$( cd $( dirname "$0" ) && pwd )
source $SCRIPTS_DIR/localrc
fi
# Executing pre-stack actions
#===============================================================================
# Executing checks
#-----------------
die_if_not_set DEVSTACK_DIR
die_if_not_set MYSQL_DB_TMPFS_SIZE
die_if_not_set NOVA_CACHE_TMPFS_SIZE
#-----------------
if [[ ,$INSTALL_MODE, =~ ',standalone,multihost,controller,' ]] ; then
restart_service dbus rabbitmq-server
fi
if [[ ,$INSTALL_MODE, =~ ',standalone,multihost,controller,' ]] ; then
move_mysql_data_to_ramdrive
fi
# Devstack log folder
#--------------------
sudo -s << EOF
mkdir -p $SCREEN_LOGDIR
chown stack:stack $SCREEN_LOGDIR
EOF
#--------------------
case $INSTALL_MODE in
'standalone')
update_devstack_localrc 'standalone'
;;
'multihost')
update_devstack_localrc 'controller'
;;
'controller')
update_devstack_localrc 'controller'
;;
'compute')
update_devstack_localrc 'compute'
;;
esac
#===============================================================================