more work on jenkins stuff
diff --git a/tools/jenkins/README.md b/tools/jenkins/README.md
new file mode 100644
index 0000000..74237f8
--- /dev/null
+++ b/tools/jenkins/README.md
@@ -0,0 +1,17 @@
+Getting Started With Jenkins and Devstack
+=========================================
+This little corner of devstack is to show how to get an Openstack jenkins
+environment up and running quickly, using the rcb configuration methodology.
+
+
+To manually set up a testing environment
+----------------------------------------
+    ./build_configuration.sh [EXECUTOR_NUMBER] [CONFIGURATION]
+
+For now, use "./build_configuration.sh $EXECUTOR_NUMBER kvm"
+
+To manually run a test
+----------------------
+    ./run_test.sh [EXECUTOR_NUMBER] [ADAPTER] 
+
+For now, use "./run_test.sh $EXECUTOR_NUMBER [euca|floating]"
diff --git a/tools/jenkins/adapters/euca.sh b/tools/jenkins/adapters/euca.sh
new file mode 100755
index 0000000..3cd9710
--- /dev/null
+++ b/tools/jenkins/adapters/euca.sh
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+echo "$0 SUCCESS!"
diff --git a/tools/jenkins/adapters/floating.sh b/tools/jenkins/adapters/floating.sh
new file mode 100755
index 0000000..3cd9710
--- /dev/null
+++ b/tools/jenkins/adapters/floating.sh
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+echo "$0 SUCCESS!"
diff --git a/tools/jenkins/build_configuration.sh b/tools/jenkins/build_configuration.sh
new file mode 100755
index 0000000..70babb6
--- /dev/null
+++ b/tools/jenkins/build_configuration.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+EXECUTOR_NUMBER=$1
+CONFIGURATION=$2
+
+function usage() {
+    echo "Usage: $0 -  Build a configuration"
+    echo ""
+    echo "$0 [EXECUTOR_NUMBER] [CONFIGURATION]"
+    exit 1
+}
+
+# Validate inputs
+if [[ "$EXECUTOR_NUMBER" = "" || "$CONFIGURATION" = "" ]]; then
+    usage
+fi
+
+# Execute configuration script
+cd configurations && ./$CONFIGURATION.sh $EXECUTOR_NUMBER $CONFIGURATION
diff --git a/tools/jenkins/configurations/kvm.sh b/tools/jenkins/configurations/kvm.sh
new file mode 100755
index 0000000..af51d55
--- /dev/null
+++ b/tools/jenkins/configurations/kvm.sh
@@ -0,0 +1,45 @@
+#!/bin/bash
+
+EXECUTOR_NUMBER=$1
+CONFIGURATION=$2
+
+function usage() {
+    echo "Usage: $0 - Build a test configuration"
+    echo ""
+    echo "$0 [EXECUTOR_NUMBER] [CONFIGURATION]"
+    exit 1
+}
+
+# Validate inputs
+if [[ "$EXECUTOR_NUMBER" = "" || "$CONFIGURATION" = "" ]]; then
+    usage
+fi
+
+# This directory
+CUR_DIR=$(cd $(dirname "$0") && pwd)
+
+# devstack directory
+cd ../../..
+TOP_DIR=(pwd)
+
+# Name test instance based on executor
+NAME=executor-$EXECUTOR_NUMBER
+virsh destroy `virsh list | grep $NAME | cut -d " " -f1` || true
+
+# Configure localrc
+cat <<EOF >localrc
+RECLONE=yes
+GUEST_NETWORK=$EXECUTOR_NUMBER
+GUEST_NAME=$NAME
+FLOATING_RANGE=192.168.$EXECUTOR_NUMBER.128/27
+GUEST_CORES=4
+GUEST_RAM=10000000
+MYSQL_PASSWORD=chicken
+RABBIT_PASSWORD=chicken
+SERVICE_TOKEN=chicken
+ADMIN_PASSWORD=chicken
+USERNAME=admin
+TENANT=admin
+EOF
+cd tools
+sudo ./build_uec.sh
diff --git a/tools/jenkins/build_jenkins.sh b/tools/jenkins/home/build_jenkins.sh
similarity index 100%
rename from tools/jenkins/build_jenkins.sh
rename to tools/jenkins/home/build_jenkins.sh
diff --git a/tools/jenkins/run_test.sh b/tools/jenkins/run_test.sh
new file mode 100755
index 0000000..cf09cd5
--- /dev/null
+++ b/tools/jenkins/run_test.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+EXECUTOR_NUMBER=$1
+ADAPTER=$2
+
+function usage() {
+    echo "Usage: $0 - Run a test"
+    echo ""
+    echo "$0 [EXECUTOR_NUMBER] [ADAPTER]"
+    exit 1
+}
+
+# Validate inputs
+if [[ "$EXECUTOR_NUMBER" = "" || "$ADAPTER" = "" ]]; then
+    usage
+fi
+
+# Execute configuration script
+cd adapters && ./$ADAPTER.sh $EXECUTOR_NUMBER $ADAPTER