Browse code

Remove hardcoding of flat network bridge

Change-Id: I66210ba438c1d8a2c12223b8895581127130ad5f

Renuka Apte authored on 2012/03/02 08:43:36
Showing 2 changed files
... ...
@@ -1262,6 +1262,8 @@ done
1262 1262
 # ---------
1263 1263
 
1264 1264
 if [ "$VIRT_DRIVER" = 'xenserver' ]; then
1265
+    # Get the VM bridge
1266
+    FLAT_NETWORK_BRIDGE=$(grep -o 'flat_network_bridge=[^.]*' /proc/cmdline | cut -d= -f 2)
1265 1267
     read_password XENAPI_PASSWORD "ENTER A PASSWORD TO USE FOR XEN."
1266 1268
     add_nova_flag "--connection_type=xenapi"
1267 1269
     add_nova_flag "--xenapi_connection_url=http://169.254.0.1"
... ...
@@ -1269,8 +1271,8 @@ if [ "$VIRT_DRIVER" = 'xenserver' ]; then
1269 1269
     add_nova_flag "--xenapi_connection_password=$XENAPI_PASSWORD"
1270 1270
     add_nova_flag "--noflat_injected"
1271 1271
     add_nova_flag "--flat_interface=eth1"
1272
-    add_nova_flag "--flat_network_bridge=xapi1"
1273
-    add_nova_flag "--public_interface=eth3"
1272
+    add_nova_flag "--flat_network_bridge=${FLAT_NETWORK_BRIDGE}"
1273
+    add_nova_flag "--public_interface=${HOST_IP_IFACE}"
1274 1274
     # Need to avoid crash due to new firewall support
1275 1275
     XEN_FIREWALL_DRIVER=${XEN_FIREWALL_DRIVER:-"nova.virt.firewall.IptablesFirewallDriver"}
1276 1276
     add_nova_flag "--firewall_driver=$XEN_FIREWALL_DRIVER"
... ...
@@ -182,7 +182,7 @@ fi
182 182
 if [ -z $PUB_BR ]; then
183 183
     PUB_BR=$(xe network-list --minimal uuid=$PUB_NET params=bridge)
184 184
 fi
185
-$TOP_DIR/scripts/install-os-vpx.sh -f $XVA -v $VM_BR -m $MGT_BR -p $PUB_BR -l $GUEST_NAME -w
185
+$TOP_DIR/scripts/install-os-vpx.sh -f $XVA -v $VM_BR -m $MGT_BR -p $PUB_BR -l $GUEST_NAME -w -k "flat_network_bridge=${VM_BR}"
186 186
 
187 187
 # If we have copied our ssh credentials, use ssh to monitor while the installation runs
188 188
 WAIT_TILL_LAUNCH=${WAIT_TILL_LAUNCH:-1}