base element for trove control plane elements

Change-Id: I5d051cf33ed7e523a770f7cf3ffc33c6a868eb00
This commit is contained in:
Saurabh Surana 2014-03-24 14:09:35 -07:00
parent 4646f2481a
commit 7cb8fc2f35
6 changed files with 19 additions and 0 deletions

1
elements/trove/README.md Normal file
View File

@ -0,0 +1 @@
Install OpenStack Trove.

View File

@ -0,0 +1,3 @@
os-refresh-config
os-svc-install
source-repositories

View File

@ -0,0 +1,7 @@
if [ -z "${TROVE_VENV_DIR:-}" ]; then
export TROVE_VENV_DIR=${OPENSTACK_VENV_DIR:-"/opt/stack/venvs/trove"}
fi
if [ -z "${TROVE_EXTRA_INSTALL_OPTS:-}" ]; then
# use -s to enable --system-site-packages in the virtualenv
export TROVE_EXTRA_INSTALL_OPTS=${OPENSTACK_EXTRA_INSTALL_OPTS:-"-s"}
fi

View File

@ -0,0 +1,4 @@
#!/bin/bash
set -eux
os-svc-install $TROVE_EXTRA_INSTALL_OPTS -i "$TROVE_VENV_DIR" -u trove -r /opt/stack/trove

View File

@ -0,0 +1,3 @@
#!/bin/bash
[ -d /mnt/state/var/log/trove ] && exit 0
install -D -d -o trove -g trove -m 0775 /mnt/state/var/log/trove

View File

@ -0,0 +1 @@
trove git /opt/stack/trove https://git.openstack.org/openstack/trove.git