Code to start\stop keero components using devstack functions

This commit is contained in:
Dmitry Teselkin 2013-03-22 13:06:59 +04:00
parent f202ac273b
commit c8a9858ca2
6 changed files with 41 additions and 1 deletions

View File

@ -16,6 +16,7 @@ RABBIT_PASSWORD=$lab_password
SERVICE_PASSWORD=$lab_password
SERVICE_TOKEN=tokentoken
ENABLED_SERVICES+=,heat,h-api,h-api-cfn,h-api-cw,h-eng
ENABLED_SERVICES+=,conductor,portas
LOGFILE=/opt/stack/devstack/stack.sh.log
SCREEN_LOGDIR=/opt/stack/log/

View File

@ -1,6 +1,7 @@
#!/bin/bash
DEVSTACK_DIR=/home/stack/devstack
INSTALL_DIR=/opt/stack
MYSQL_DB_TMPFS=true
MYSQL_DB_TMPFS_SIZE=128M
@ -8,7 +9,6 @@ MYSQL_DB_TMPFS_SIZE=128M
NOVA_CACHE_TMPFS=true
NOVA_CACHE_TMPFS_SIZE=24G
#======================================
source $DEVSTACK_DIR/openrc admin admin
source ./functions.sh

View File

@ -20,6 +20,7 @@ $DEVSTACK_DIR/stack.sh
# Executing post-stack actions
#===============================================================================
source ./post-stack.sh no-localrc
source ./start-keero.sh no-localrc
#===============================================================================

View File

@ -0,0 +1,25 @@
#!/bin/bash
if [[ -z "$1" ]] ; then
source ./localrc
fi
die_if_not_set INSTALL_DIR
# Starting Portas
#================
if [[ ! -d "$INSTALL_DIR/portas" ]] ; then
mkdir -p "$INSTALL_DIR/portas"
fi
cp "$INSTALL_DIR/keero/portas/etc" "$INSTALL_DIR/portas/etc"
screen_it portas "cd $INSTALL_DIR/portas && portas-api --config-file=$INSTALL_DIR/portas/etc/portas-api.conf"
#================
# Starting Conductor
#===================
screen_it conductor "cd $INSTALL_DIR/keero/conductor && bash ./tools/with_venv.sh ./bin/app.py"
#===================

View File

@ -18,5 +18,6 @@ $DEVSTACK_DIR/unstack.sh
# Executing post-unstack actions
#===============================================================================
source ./post-unstack.sh no-localrc
source ./stop-keero.sh no-localrc
#===============================================================================

View File

@ -0,0 +1,12 @@
#!/bin/bash
if [[ -z "$1" ]] ; then
source ./localrc
fi
# Stopping Keero components
#==========================
for serv in conductor portas ; do
screen -S $SCREEN_NAME -p $serv -X kill
done
#==========================