Browse code

changes to improve debugability - more legible instance name

Anthony Young authored on 2011/11/10 15:38:48
Showing 2 changed files
... ...
@@ -2,16 +2,17 @@
2 2
 
3 3
 EXECUTOR_NUMBER=$1
4 4
 CONFIGURATION=$2
5
+ADAPTER=$3
5 6
 
6 7
 function usage() {
7 8
     echo "Usage: $0 - Build a test configuration"
8 9
     echo ""
9
-    echo "$0 [EXECUTOR_NUMBER] [CONFIGURATION]"
10
+    echo "$0 [EXECUTOR_NUMBER] [CONFIGURATION] [ADAPTER]"
10 11
     exit 1
11 12
 }
12 13
 
13 14
 # Validate inputs
14
-if [[ "$EXECUTOR_NUMBER" = "" || "$CONFIGURATION" = "" ]]; then
15
+if [[ "$EXECUTOR_NUMBER" = "" || "$CONFIGURATION" = ""  || "$ADAPTER" = ""]]; then
15 16
     usage
16 17
 fi
17 18
 
... ...
@@ -23,14 +24,16 @@ cd ../../..
23 23
 TOP_DIR=(pwd)
24 24
 
25 25
 # Name test instance based on executor
26
-NAME=executor-$EXECUTOR_NUMBER
27
-virsh destroy `virsh list | grep $NAME | cut -d " " -f1` || true
26
+BASE_NAME=executor-`printf "%02d" $EXECUTOR_NUMBER`
27
+GUEST_NAME=$BASE_NAME.$ADAPTER
28
+virsh destroy `virsh list | grep $BASE_NAME | cut -d " " -f1` || true
29
+rm -f /var/lib/libvirt/dnsmasq/$BASE_NAME*.leases
28 30
 
29 31
 # Configure localrc
30 32
 cat <<EOF >localrc
31 33
 RECLONE=yes
32 34
 GUEST_NETWORK=$EXECUTOR_NUMBER
33
-GUEST_NAME=$NAME
35
+GUEST_NAME=$GUEST_NAME
34 36
 FLOATING_RANGE=192.168.$EXECUTOR_NUMBER.128/27
35 37
 GUEST_CORES=4
36 38
 GUEST_RAM=1000000
... ...
@@ -58,7 +58,7 @@
58 58
     <hudson.tasks.Shell>
59 59
       <command>set -o errexit
60 60
 cd tools/jenkins
61
-sudo ./build_configuration.sh $EXECUTOR_NUMBER kvm</command>
61
+sudo ./build_configuration.sh $EXECUTOR_NUMBER kvm $ADAPTER</command>
62 62
     </hudson.tasks.Shell>
63 63
     <hudson.tasks.Shell>
64 64
       <command>set -o errexit