blob: 0eb207741427cbca8804b185089435838f099508 [file] [log] [blame]
Anthony Young346e4912011-11-05 00:22:47 -05001#!/usr/bin/env bash
2
3# Echo commands
4set -o xtrace
5
6# Head node host, which runs glance, api, keystone
7HEAD_PUB_IP=${HEAD_PUB_IP:-192.168.1.57}
8HEAD_MGT_IP=${HEAD_MGT_IP:-172.16.100.57}
9
10COMPUTE_PUB_IP=${COMPUTE_PUB_IP:-192.168.1.58}
11COMPUTE_MGT_IP=${COMPUTE_MGT_IP:-172.16.100.58}
12
13# Networking params
14FLOATING_RANGE=${FLOATING_RANGE:-192.168.1.196/30}
15
16# Variables common amongst all hosts in the cluster
17COMMON_VARS="$STACKSH_PARAMS MYSQL_HOST=$HEAD_MGT_IP RABBIT_HOST=$HEAD_MGT_IP GLANCE_HOSTPORT=$HEAD_MGT_IP:9292 FLOATING_RANGE=$FLOATING_RANGE"
18
19# Helper to launch containers
Renuka Aptee98cc122012-01-26 11:58:56 -080020function build_xva {
21 GUEST_NAME=$1 PUB_IP=$2 MGT_IP=$3 DO_SHUTDOWN=$4 TERMINATE=$TERMINATE STACKSH_PARAMS="$COMMON_VARS $5" ./build_xva.sh
Anthony Young346e4912011-11-05 00:22:47 -050022}
23
24# Launch the head node - headnode uses a non-ip domain name,
25# because rabbit won't launch with an ip addr hostname :(
Renuka Aptee98cc122012-01-26 11:58:56 -080026build_xva HEADNODE $HEAD_PUB_IP $HEAD_MGT_IP 1 "ENABLED_SERVICES=g-api,g-reg,key,n-api,n-sch,n-vnc,horizon,mysql,rabbit"
Anthony Young346e4912011-11-05 00:22:47 -050027
Anthony Young346e4912011-11-05 00:22:47 -050028# Build the HA compute host
Renuka Aptee98cc122012-01-26 11:58:56 -080029build_xva COMPUTENODE $COMPUTE_PUB_IP $COMPUTE_MGT_IP 0 "ENABLED_SERVICES=n-cpu,n-net,n-api"