07d1a50de3
barbican-api.conf files renamed to barbican.conf Updated references in code from barbican-api.conf to barbican.conf Updated references in docs from barbican-api.conf to barbican.conf Change-Id: I89c4c7fdf7fee2dd73e40bdba6052dcd5213d932 Closes-bug: #1459682
57 lines
1.4 KiB
Bash
Executable File
57 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
#####
|
|
# WARNING: This script is deprecated now. Please use the barbican.sh script instead.
|
|
#####
|
|
|
|
# barbican-api - Script run Cloudkeep's Barbican API app.
|
|
|
|
PKG=barbican
|
|
|
|
# For local development, set VENV_PYTHON equal to the path to your virtual environment's site-packages location
|
|
VENV=${VENV:-.venv}
|
|
VENV_HOME=${VENV_HOME:-$PWD}
|
|
VENV_PYTHON=$VENV_HOME/$VENV/lib/python2.7/site-packages
|
|
|
|
PKG_DIR=/etc/$PKG
|
|
CONF_FILE=$PKG_DIR/barbican.conf
|
|
POLICY_FILE=$PKG_DIR/policy.json
|
|
SIGNING_DIR=$PKG_DIR/cache/
|
|
OPTS='--daemonize /var/log/barbican/uwsgi.log'
|
|
|
|
# Configure for a local deployment environment:
|
|
if [ ! -f $CONF_FILE ];
|
|
then
|
|
echo 'Running locally...'
|
|
|
|
PKG_DIR=$PWD/etc/$PKG
|
|
CONF_FILE=./etc/$PKG/barbican.conf
|
|
PYTHONPATH=$VENV_PYTHON:$PYTHONPATH
|
|
OPTS='-H '$VENV_HOME/$VENV' --stats :9314'
|
|
|
|
# Copy conf file to home directory so oslo.config can find it
|
|
LOCAL_CONF_FILE=~/barbican.conf
|
|
if [ ! -f $LOCAL_CONF_FILE ];
|
|
then
|
|
cp ./etc/$PKG/barbican.conf ~
|
|
fi
|
|
fi
|
|
|
|
# TODO: This is breaking deployment...need to analyze.
|
|
#if [ ! -f $POLICY_FILE ];
|
|
#then
|
|
# LOCAL_POLICY_FILE=./etc/$PKG/policy.json
|
|
# mkdir -p $PKG_DIR
|
|
# sudo cp $LOCAL_POLICY_FILE POLICY_FILE
|
|
#fi
|
|
#
|
|
#if [ ! -f $SIGNING_DIR ];
|
|
#then
|
|
# echo "making "$SIGNING_DIR
|
|
# sudo mkdir -p $SIGNING_DIR
|
|
#fi
|
|
|
|
echo 'Running Barbican uWSGI Emperor '$PKG_DIR/vassals
|
|
echo 'Executing uwsgi with these options: '$PKG_DIR/vassals' '$OPTS
|
|
uwsgi --master --emperor $PKG_DIR/vassals $OPTS
|