Enable scripted start/stop of key-value server 08/51208/2
authorMatt Welch <matt.welch@intel.com>
Mon, 30 Jan 2017 20:26:15 +0000 (12:26 -0800)
committerDaniel Farrell <dfarrell@redhat.com>
Mon, 20 Feb 2017 18:19:16 +0000 (18:19 +0000)
Add scripts to repeatably start and stop key-value server in
docker-devstack cluster.

For related work, see:
https://github.com/mgkwill/docker-devstack
https://github.com/matt-welch/docker-devstack

Change-Id: I4cb5115d43f576fa95c4d3ca9897aedea3abe3f2
Signed-off-by: Matt Welch <matt.welch@intel.com>
docker/openstack/key-value/start_key_value_server.sh [new file with mode: 0755]
docker/openstack/key-value/stop_key_key_value_server.sh [new file with mode: 0755]

diff --git a/docker/openstack/key-value/start_key_value_server.sh b/docker/openstack/key-value/start_key_value_server.sh
new file mode 100755 (executable)
index 0000000..f996d60
--- /dev/null
@@ -0,0 +1,12 @@
+#!/bin/bash
+_hostname=consul
+_container_name=$_hostname
+_image=progrium/consul
+
+docker run -d -p 8500:8500 -h $_hostname --name $_container_name \
+    $_image -server -bootstrap
+
+export _consul_IP=$( docker inspect -f '{{.NetworkSettings.IPAddress}}' consul)
+
+echo "Consul key-value server is now running at $_consul_IP:8500"
+docker ps | grep $_container_name
diff --git a/docker/openstack/key-value/stop_key_key_value_server.sh b/docker/openstack/key-value/stop_key_key_value_server.sh
new file mode 100755 (executable)
index 0000000..c694839
--- /dev/null
@@ -0,0 +1,8 @@
+#!/bin/bash
+_hostname=consul
+_container_name=$_hostname
+_image=progrium/consul
+
+docker stop $_container_name
+
+docker ps | grep $_container_name