File tree 2 files changed +26
-14
lines changed
2 files changed +26
-14
lines changed Original file line number Diff line number Diff line change @@ -26,6 +26,8 @@ RDO_ADMIN_PASSWORD=Passw0rd
26
26
HYPERV_ADMIN=Administrator
27
27
HYPERV_PASSWORD=$RDO_ADMIN_PASSWORD
28
28
29
+ OPENSTACK_RELEASE=grizzly
30
+
29
31
ANSWERS_FILE=packstack_answers.conf
30
32
NOVA_CONF_FILE=/etc/nova/nova.conf
31
33
@@ -223,7 +225,7 @@ wait_for_listening_port $HYPERV_COMPUTE_VM_IP 5986 $MAX_WAIT_SECONDS
223
225
224
226
HYPERV_VSWITCH_NAME=external
225
227
226
- $BASEDIR /deploy-hyperv-compute.sh $HYPERV_COMPUTE_VM_IP $HYPERV_ADMIN $HYPERV_PASSWORD $HYPERV_VSWITCH_NAME $GLANCE_HOST $QPID_HOST $QPID_USERNAME $QPID_PASSWORD $QUANTUM_URL $QUANTUM_ADMIN_AUTH_URL $QUANTUM_ADMIN_TENANT_NAME $QUANTUM_KS_PW
228
+ $BASEDIR /deploy-hyperv-compute.sh $HYPERV_COMPUTE_VM_IP $HYPERV_ADMIN $HYPERV_PASSWORD $OPENSTACK_RELEASE $ HYPERV_VSWITCH_NAME $GLANCE_HOST $QPID_HOST $QPID_USERNAME $QPID_PASSWORD $QUANTUM_URL $QUANTUM_ADMIN_AUTH_URL $QUANTUM_ADMIN_TENANT_NAME $QUANTUM_KS_PW
227
229
228
230
echo " Wait for reboot"
229
231
sleep 120
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
set -e
3
3
4
- if [ $# -ne 12 ]; then
5
- echo " Usage: $0 <hyperv_host_ip> <hyperv_admin_username> <hyperv_password> <vswitch_name> <glance_host> <qpid_host> <qpid_username> <qpid_password> <quantum_url> <quantum_admin_auth_url> <quantum_admin_tenant_name> <quantum_admin_password>"
4
+ if [ $# -ne 13 ]; then
5
+ echo " Usage: $0 <hyperv_host_ip> <hyperv_admin_username> <hyperv_password> <openstack_release> < vswitch_name> <glance_host> <qpid_host> <qpid_username> <qpid_password> <quantum_url> <quantum_admin_auth_url> <quantum_admin_tenant_name> <quantum_admin_password>"
6
6
exit 1
7
7
fi
8
8
9
9
HYPERV_COMPUTE_VM_IP=$1
10
10
HYPERV_ADMIN=$2
11
11
HYPERV_PASSWORD=$3
12
- HYPERV_VSWITCH=$4
13
- GLANCE_HOST=$5
14
- QPID_HOST=$6
15
- QPID_USERNAME=$7
16
- QPID_PASSWORD=$8
17
- QUANTUM_URL=$9
18
- QUANTUM_ADMIN_AUTH_URL=${10}
19
- QUANTUM_ADMIN_TENANT_NAME=${11}
20
- QUANTUM_KS_PW=${12}
12
+ OPENSTACK_RELEASE=$4
13
+ HYPERV_VSWITCH=$5
14
+ GLANCE_HOST=$6
15
+ QPID_HOST=$7
16
+ QPID_USERNAME=$8
17
+ QPID_PASSWORD=$9
18
+ QUANTUM_URL=${10}
19
+ QUANTUM_ADMIN_AUTH_URL=${11}
20
+ QUANTUM_ADMIN_TENANT_NAME=${12}
21
+ QUANTUM_KS_PW=${13}
21
22
22
23
QUANTUM_ADMIN_USERNAME=quantum
23
24
GLANCE_PORT=9292
@@ -27,14 +28,23 @@ BASEDIR=$(dirname $0)
27
28
28
29
. $BASEDIR /utils.sh
29
30
31
+ if [ " $OPENSTACK_RELEASE " == " grizzly" ]; then
32
+ MSI_FILE=HyperVNovaCompute_Grizzly.msi
33
+ elif [ " $OPENSTACK_RELEASE " == " master" ]; then
34
+ MSI_FILE=HyperVNovaCompute_Beta.msi
35
+ else
36
+ echoerr " Unsupported OpenStack release: $OPENSTACK_RELEASE "
37
+ exit 1
38
+ fi
39
+
40
+ echo " OpenStack release: $OPENSTACK_RELEASE "
41
+
30
42
echo " Configuring external virtual switch on Hyper-V"
31
43
32
44
exec_with_retry " $BASEDIR /create-hyperv-external-vswitch.sh $HYPERV_COMPUTE_VM_IP $HYPERV_ADMIN $HYPERV_PASSWORD $HYPERV_VSWITCH "
33
45
34
46
echo " Deploy Hyper-V OpenStack components on $HYPERV_COMPUTE_VM_IP "
35
47
36
- MSI_FILE=HyperVNovaCompute_Grizzly.msi
37
-
38
48
run_wsmancmd_with_retry $HYPERV_COMPUTE_VM_IP $HYPERV_ADMIN $HYPERV_PASSWORD " powershell -NonInteractive Invoke-WebRequest -Uri http://www.cloudbase.it/downloads/$MSI_FILE -OutFile \$ ENV:TEMP\\ $MSI_FILE "
39
49
40
50
run_wsmancmd_with_retry $HYPERV_COMPUTE_VM_IP $HYPERV_ADMIN $HYPERV_PASSWORD " msiexec /i %TEMP%\\ $MSI_FILE /qn /l*v %TEMP%\\ HyperVNovaCompute_setup_log.txt \
You can’t perform that action at this time.
0 commit comments