summaryrefslogtreecommitdiff
path: root/devstack/settings
diff options
context:
space:
mode:
authorJames E. Blair <jeblair@hp.com>2015-03-23 17:00:13 -0700
committerSean Dague <sean@dague.net>2015-04-06 12:20:30 -0400
commit1b18cd2f7f87497caf8ccdae9c23fe53f8b394fd (patch)
treeca6af3f656458644c9d2383bac9e14eb3f172c39 /devstack/settings
parentd7d488278495c8afedd391a2170df70c32f7af8f (diff)
downloadtrove-1b18cd2f7f87497caf8ccdae9c23fe53f8b394fd.tar.gz
add devstack plugin
This refactors the devstack support for trove into a devstack plugin in the trove source tree. Change-Id: I15667bf9c063e886755aef29056ef0028cbb1080
Diffstat (limited to 'devstack/settings')
-rw-r--r--devstack/settings38
1 files changed, 38 insertions, 0 deletions
diff --git a/devstack/settings b/devstack/settings
new file mode 100644
index 00000000..f3d13c88
--- /dev/null
+++ b/devstack/settings
@@ -0,0 +1,38 @@
+# settings needed for trove plugin
+
+if is_service_enabled neutron; then
+ TROVE_HOST_GATEWAY=${PUBLIC_NETWORK_GATEWAY:-172.24.4.1}
+else
+ TROVE_HOST_GATEWAY=${NETWORK_GATEWAY:-10.0.0.1}
+fi
+
+# Set up default configuration
+GITDIR["python-troveclient"]=$DEST/python-troveclient
+
+TROVE_DIR=$DEST/trove
+TROVE_CONF_DIR=${TROVE_CONF_DIR:-/etc/trove}
+TROVE_CONF=${TROVE_CONF:-$TROVE_CONF_DIR/trove.conf}
+TROVE_TASKMANAGER_CONF=${TROVE_TASKMANAGER_CONF:-$TROVE_CONF_DIR/trove-taskmanager.conf}
+TROVE_CONDUCTOR_CONF=${TROVE_CONDUCTOR_CONF:-$TROVE_CONF_DIR/trove-conductor.conf}
+TROVE_GUESTAGENT_CONF=${TROVE_GUESTAGENT_CONF:-$TROVE_CONF_DIR/trove-guestagent.conf}
+TROVE_API_PASTE_INI=${TROVE_API_PASTE_INI:-$TROVE_CONF_DIR/api-paste.ini}
+
+TROVE_LOCAL_CONF_DIR=$TROVE_DIR/etc/trove
+TROVE_LOCAL_API_PASTE_INI=$TROVE_LOCAL_CONF_DIR/api-paste.ini
+TROVE_AUTH_CACHE_DIR=${TROVE_AUTH_CACHE_DIR:-/var/cache/trove}
+TROVE_DATASTORE_TYPE=${TROVE_DATASTORE_TYPE:-"mysql"}
+TROVE_DATASTORE_VERSION=${TROVE_DATASTORE_VERSION:-"5.6"}
+TROVE_DATASTORE_PACKAGE=${TROVE_DATASTORE_PACKAGE:-"mysql-server-5.6"}
+
+# Support entry points installation of console scripts
+if [[ -d $TROVE_DIR/bin ]]; then
+ TROVE_BIN_DIR=$TROVE_DIR/bin
+else
+ TROVE_BIN_DIR=$(get_python_exec_prefix)
+fi
+TROVE_MANAGE=$TROVE_BIN_DIR/trove-manage
+
+# Tell Tempest this project is present
+TEMPEST_SERVICES+=,trove
+
+enable_service trove