From 604d210e5531abb8ec9332c4075cdc8fb4da3506 Mon Sep 17 00:00:00 2001 From: Matthias Radestock Date: Fri, 3 Apr 2015 10:07:39 +0100 Subject: [PATCH] more flexibility --- bin/multiweave | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/bin/multiweave b/bin/multiweave index cfd04f94..9e6bd19b 100755 --- a/bin/multiweave +++ b/bin/multiweave @@ -1,20 +1,25 @@ #!/bin/bash set -e -N_WEAVES=${NUM_WEAVES:-29} +START=${FIRST_WEAVE:-1} +COUNT=${NUM_WEAVES:-28} +FINISH=$((FIRST_WEAVE+COUNT-1)) case "$1" in launch) - PREV= - for i in $(seq 1 $N_WEAVES); do - ID=$(WEAVE_CONTAINER_NAME=weave$i ./weave --local test-launch --connlimit=$N_WEAVES $PREV) + if [ $START -ne 1 ] ; then + status=$(docker inspect --format='{{.State.Running}} {{.NetworkSettings.IPAddress}}' weave$((START-1))) + PREV="${status#true }" + fi + for i in $(seq $START $FINISH); do + ID=$(WEAVE_CONTAINER_NAME=weave$i ./weave --local test-launch --connlimit=100 $PREV) status=$(docker inspect --format='{{.State.Running}} {{.NetworkSettings.IPAddress}}' $ID) PREV="${status#true }" echo $ID $PREV done ;; stop) - for i in $(seq 1 $N_WEAVES); do + for i in $(seq $START $FINISH); do echo Stopping weave$i WEAVE_CONTAINER_NAME=weave$i ./weave --local stop done