@@ -22,8 +22,8 @@ POOL_NAME=$RDO_NAME
22
22
LINUX_GUEST_OS=rhel6-64
23
23
HYPERV_GUEST_OS=winhyperv
24
24
25
- LINUX_TEMPLATE=/vmfs/volumes/datastore1/centos-6.4-template/centos-6.4-template.vmdk
26
- HYPERV_TEMPLATE=/vmfs/volumes/datastore1/hyperv-2012-template/hyperv-2012-template.vmdk
25
+ LINUX_TEMPLATE=/vmfs/volumes/datastore1/centos-6.4-template/centos-6.4-template-000001 .vmdk
26
+ HYPERV_TEMPLATE=/vmfs/volumes/datastore1/hyperv-2012-template/hyperv-2012-template-000001 .vmdk
27
27
28
28
CONTROLLER_VM_NAME=" $RDO_NAME " _controller
29
29
NETWORK_VM_NAME=" $RDO_NAME " _network
@@ -32,7 +32,7 @@ HYPERV_COMPUTE_VM_NAME="$RDO_NAME"_compute_hyperv
32
32
33
33
POOL_ID=` $BASEDIR /get-esxi-resource-pool-id.sh $POOL_NAME `
34
34
if [ -z $POOL_ID ]; then
35
- $BASEDIR /create-esxi-resource-pool.sh $POOL_NAME
35
+ $BASEDIR /create-esxi-resource-pool.sh $POOL_NAME > /dev/null
36
36
fi
37
37
38
38
PORTGROUP_EXISTS=` $BASEDIR /check-esxi-portgroup-exists.sh " $EXT_NETWORK " `
@@ -62,10 +62,31 @@ $BASEDIR/create-esxi-vm.sh $DATASTORE $LINUX_GUEST_OS $NETWORK_VM_NAME $POOL_NAM
62
62
$BASEDIR /create-esxi-vm.sh $DATASTORE $LINUX_GUEST_OS $QEMU_COMPUTE_VM_NAME $POOL_NAME 4096 2 2 30G $LINUX_TEMPLATE - - - false " $MGMT_NETWORK " " $DATA_NETWORK "
63
63
$BASEDIR /create-esxi-vm.sh $DATASTORE $HYPERV_GUEST_OS $HYPERV_COMPUTE_VM_NAME $POOL_NAME 4096 2 2 60G $HYPERV_TEMPLATE - - - false " $MGMT_NETWORK " " $DATA_NETWORK "
64
64
65
- # sleep 20
65
+ sleep 20
66
66
67
- $BASEDIR /power-on-esxi-vm.sh " $CONTROLLER_VM_NAME "
68
- $BASEDIR /power-on-esxi-vm.sh " $NETWORK_VM_NAME "
69
- $BASEDIR /power-on-esxi-vm.sh " $QEMU_COMPUTE_VM_NAME "
70
- $BASEDIR /power-on-esxi-vm.sh " $HYPERV_COMPUTE_VM_NAME "
67
+ echo " Powering on $CONTROLLER_VM_NAME "
68
+ $BASEDIR /power-on-esxi-vm.sh " $CONTROLLER_VM_NAME " > /dev/null
69
+ echo " Powering on $NETWORK_VM_NAME "
70
+ $BASEDIR /power-on-esxi-vm.sh " $NETWORK_VM_NAME " > /dev/null
71
+ echo " Powering on $QEMU_COMPUTE_VM_NAME "
72
+ $BASEDIR /power-on-esxi-vm.sh " $QEMU_COMPUTE_VM_NAME " > /dev/null
73
+ echo " Powering on $HYPERV_COMPUTE_VM_NAME "
74
+ $BASEDIR /power-on-esxi-vm.sh " $HYPERV_COMPUTE_VM_NAME " > /dev/null
75
+
76
+ # So far so good. Get the VM ips
77
+
78
+ echo " Waiting for guest IPs..."
79
+
80
+ INTERVAL=5
81
+ MAX_WAIT=600
82
+
83
+ CONTROLLER_VM_IP=` $BASEDIR /get-esxi-vm-guest-ip-address-wait.sh " $CONTROLLER_VM_NAME " " $MGMT_NETWORK " true $INTERVAL $MAX_WAIT `
84
+ NETWORK_VM_IP=` $BASEDIR /get-esxi-vm-guest-ip-address-wait.sh " $NETWORK_VM_NAME " " $MGMT_NETWORK " true $INTERVAL $MAX_WAIT `
85
+ QEMU_COMPUTE_VM_IP=` $BASEDIR /get-esxi-vm-guest-ip-address-wait.sh " $QEMU_COMPUTE_VM_NAME " " $MGMT_NETWORK " true $INTERVAL $MAX_WAIT `
86
+ HYPERV_COMPUTE_VM_IP=` $BASEDIR /get-esxi-vm-guest-ip-address-wait.sh " $HYPERV_COMPUTE_VM_NAME " " $MGMT_NETWORK " true $INTERVAL $MAX_WAIT `
87
+
88
+ echo " $CONTROLLER_VM_NAME " :" $CONTROLLER_VM_IP "
89
+ echo " $NETWORK_VM_NAME " :" $NETWORK_VM_IP "
90
+ echo " $QEMU_COMPUTE_VM_NAME " :" $QEMU_COMPUTE_VM_IP "
91
+ echo " $HYPERV_COMPUTE_VM_NAME " :" $HYPERV_COMPUTE_VM_IP "
71
92
0 commit comments