blob: 0e239d2f3f80ec5f8fcfc739f87602dad6109d78 [file] [log] [blame]
Anthony Youngccd4ea32011-11-08 17:25:12 -06001#!/bin/bash
2
3EXECUTOR_NUMBER=$1
4CONFIGURATION=$2
5
6function usage() {
7 echo "Usage: $0 - Build a test configuration"
8 echo ""
9 echo "$0 [EXECUTOR_NUMBER] [CONFIGURATION]"
10 exit 1
11}
12
13# Validate inputs
14if [[ "$EXECUTOR_NUMBER" = "" || "$CONFIGURATION" = "" ]]; then
15 usage
16fi
17
18# This directory
19CUR_DIR=$(cd $(dirname "$0") && pwd)
20
21# devstack directory
22cd ../../..
23TOP_DIR=(pwd)
24
25# Name test instance based on executor
26NAME=executor-$EXECUTOR_NUMBER
27virsh destroy `virsh list | grep $NAME | cut -d " " -f1` || true
28
29# Configure localrc
30cat <<EOF >localrc
31RECLONE=yes
32GUEST_NETWORK=$EXECUTOR_NUMBER
33GUEST_NAME=$NAME
34FLOATING_RANGE=192.168.$EXECUTOR_NUMBER.128/27
35GUEST_CORES=4
Anthony Youngc18af142011-11-09 12:20:37 -080036GUEST_RAM=1000000
Anthony Youngccd4ea32011-11-08 17:25:12 -060037MYSQL_PASSWORD=chicken
38RABBIT_PASSWORD=chicken
39SERVICE_TOKEN=chicken
40ADMIN_PASSWORD=chicken
41USERNAME=admin
42TENANT=admin
43EOF
44cd tools
45sudo ./build_uec.sh