diff --git a/Deployment/devstack-scripts/devstack.localrc b/Deployment/devstack-scripts/devstack.localrc index 758db5f..3295cdf 100644 --- a/Deployment/devstack-scripts/devstack.localrc +++ b/Deployment/devstack-scripts/devstack.localrc @@ -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/ diff --git a/Deployment/devstack-scripts/localrc b/Deployment/devstack-scripts/localrc index 2658117..13ce3cd 100644 --- a/Deployment/devstack-scripts/localrc +++ b/Deployment/devstack-scripts/localrc @@ -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 diff --git a/Deployment/devstack-scripts/start-devstack.sh b/Deployment/devstack-scripts/start-devstack.sh index 305200d..e206d87 100644 --- a/Deployment/devstack-scripts/start-devstack.sh +++ b/Deployment/devstack-scripts/start-devstack.sh @@ -20,6 +20,7 @@ $DEVSTACK_DIR/stack.sh # Executing post-stack actions #=============================================================================== source ./post-stack.sh no-localrc +source ./start-keero.sh no-localrc #=============================================================================== diff --git a/Deployment/devstack-scripts/start-keero.sh b/Deployment/devstack-scripts/start-keero.sh new file mode 100644 index 0000000..0c4aa5e --- /dev/null +++ b/Deployment/devstack-scripts/start-keero.sh @@ -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" +#=================== diff --git a/Deployment/devstack-scripts/stop-devstack.sh b/Deployment/devstack-scripts/stop-devstack.sh index af35304..32b3d36 100644 --- a/Deployment/devstack-scripts/stop-devstack.sh +++ b/Deployment/devstack-scripts/stop-devstack.sh @@ -18,5 +18,6 @@ $DEVSTACK_DIR/unstack.sh # Executing post-unstack actions #=============================================================================== source ./post-unstack.sh no-localrc +source ./stop-keero.sh no-localrc #=============================================================================== diff --git a/Deployment/devstack-scripts/stop-keero.sh b/Deployment/devstack-scripts/stop-keero.sh new file mode 100644 index 0000000..bf8af5f --- /dev/null +++ b/Deployment/devstack-scripts/stop-keero.sh @@ -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 +#==========================