clone tempest if enabled
add auto cloning of the tempest tree if it's an enabled service
just reduces one step in getting tempest up in a new environment
Change-Id: Ia8a2feee96f26dffe96c87d572a31735d90cdabb
diff --git a/lib/tempest b/lib/tempest
new file mode 100644
index 0000000..115c911
--- /dev/null
+++ b/lib/tempest
@@ -0,0 +1,56 @@
+# lib/tempest
+
+# Dependencies:
+# ``functions`` file
+# ``SERVICE_{TENANT_NAME|PASSWORD}`` must be defined
+# <list other global vars that are assumed to be defined>
+
+# ``stack.sh`` calls the entry points in this order:
+#
+# install_XXXX
+# configure_XXXX
+# init_XXXX
+# start_XXXX
+# stop_XXXX
+# cleanup_XXXX
+
+# Save trace setting
+XTRACE=$(set +o | grep xtrace)
+set +o xtrace
+
+
+# Defaults
+# --------
+
+# <define global variables here that belong to this project>
+
+# Set up default directories
+TEMPEST_DIR=$DEST/tempest
+TEMPEST_CONF_DIR=$DEST/tempest/etc
+
+# Entry Points
+# ------------
+
+
+# configure_tempest() - Set config files, create data dirs, etc
+function configure_tempest() {
+ # sudo python setup.py deploy
+ # iniset $tempest_CONF ...
+ # This function intentionally left blank
+ #
+ # TODO(sdague) actually move the guts of configure tempest
+ # into this function
+ cd tools
+ ./configure_tempest.sh
+ cd ..
+}
+
+
+# install_tempest() - Collect source and prepare
+function install_tempest() {
+ git_clone $TEMPEST_REPO $TEMPEST_DIR $TEMPEST_BRANCH
+}
+
+
+# Restore xtrace
+$XTRACE