Skip to content

Commit febd32d

Browse files
committed
Added OpenStack release version in deploy-hyperv-compute
1 parent 0d0a9ff commit febd32d

File tree

2 files changed

+26
-14
lines changed

2 files changed

+26
-14
lines changed

configure-rdo.sh

+3-1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ RDO_ADMIN_PASSWORD=Passw0rd
2626
HYPERV_ADMIN=Administrator
2727
HYPERV_PASSWORD=$RDO_ADMIN_PASSWORD
2828

29+
OPENSTACK_RELEASE=grizzly
30+
2931
ANSWERS_FILE=packstack_answers.conf
3032
NOVA_CONF_FILE=/etc/nova/nova.conf
3133

@@ -223,7 +225,7 @@ wait_for_listening_port $HYPERV_COMPUTE_VM_IP 5986 $MAX_WAIT_SECONDS
223225

224226
HYPERV_VSWITCH_NAME=external
225227

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
227229

228230
echo "Wait for reboot"
229231
sleep 120

deploy-hyperv-compute.sh

+23-13
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,24 @@
11
#!/bin/bash
22
set -e
33

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>"
66
exit 1
77
fi
88

99
HYPERV_COMPUTE_VM_IP=$1
1010
HYPERV_ADMIN=$2
1111
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}
2122

2223
QUANTUM_ADMIN_USERNAME=quantum
2324
GLANCE_PORT=9292
@@ -27,14 +28,23 @@ BASEDIR=$(dirname $0)
2728

2829
. $BASEDIR/utils.sh
2930

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+
3042
echo "Configuring external virtual switch on Hyper-V"
3143

3244
exec_with_retry "$BASEDIR/create-hyperv-external-vswitch.sh $HYPERV_COMPUTE_VM_IP $HYPERV_ADMIN $HYPERV_PASSWORD $HYPERV_VSWITCH"
3345

3446
echo "Deploy Hyper-V OpenStack components on $HYPERV_COMPUTE_VM_IP"
3547

36-
MSI_FILE=HyperVNovaCompute_Grizzly.msi
37-
3848
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"
3949

4050
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 \

0 commit comments

Comments
 (0)