Browse code

Backport PRIVATE_NETWORK_NAME and PUBLIC_NETWORK_NAME

Backports portions of https://review.openstack.org/14798 and
https://review.openstack.org/25471 to set PRIVATE_NETWORK_NAME
PUBLIC_NETWORK_NAME in stackrc/localrc

Change-Id: I3478143847021c53790683eead118383184bb427

Dean Troyer authored on 2013/04/10 06:23:04
Showing 6 changed files
... ...
@@ -44,7 +44,7 @@ DEFAULT_IMAGE_NAME=${DEFAULT_IMAGE_NAME:-ami}
44 44
 DEFAULT_INSTANCE_TYPE=${DEFAULT_INSTANCE_TYPE:-m1.tiny}
45 45
 
46 46
 # Default floating IP pool name
47
-DEFAULT_FLOATING_POOL=${DEFAULT_FLOATING_POOL:-nova}
47
+DEFAULT_FLOATING_POOL=${DEFAULT_FLOATING_POOL:-$PUBLIC_NETWORK_NAME}
48 48
 
49 49
 # Default user
50 50
 DEFAULT_INSTANCE_USER=${DEFAULT_INSTANCE_USER:-cirros}
... ...
@@ -44,7 +44,7 @@ DEFAULT_IMAGE_NAME=${DEFAULT_IMAGE_NAME:-ami}
44 44
 SECGROUP=${SECGROUP:-test_secgroup}
45 45
 
46 46
 # Default floating IP pool name
47
-DEFAULT_FLOATING_POOL=${DEFAULT_FLOATING_POOL:-nova}
47
+DEFAULT_FLOATING_POOL=${DEFAULT_FLOATING_POOL:-$PUBLIC_NETWORK_NAME}
48 48
 
49 49
 # Additional floating IP pool and range
50 50
 TEST_FLOATING_POOL=${TEST_FLOATING_POOL:-test}
... ...
@@ -118,7 +118,7 @@ if ! timeout $ACTIVE_TIMEOUT sh -c "while ! nova show $VM_UUID | grep status | g
118 118
 fi
119 119
 
120 120
 # get the IP of the server
121
-IP=`nova show $VM_UUID | grep "private network" | get_field 2`
121
+IP=`nova show $VM_UUID | grep "$PRIVATE_NETWORK_NAME" | get_field 2`
122 122
 die_if_not_set IP "Failure retrieving IP address"
123 123
 
124 124
 # for single node deployments, we can ping private ips
... ...
@@ -119,7 +119,7 @@ if ! timeout $ACTIVE_TIMEOUT sh -c "while ! nova show $VM_UUID | grep status | g
119 119
 fi
120 120
 
121 121
 # get the IP of the server
122
-IP=`nova show $VM_UUID | grep "private network" | get_field 2`
122
+IP=`nova show $VM_UUID | grep "$PRIVATE_NETWORK_NAME" | get_field 2`
123 123
 die_if_not_set IP "Failure retrieving IP address"
124 124
 
125 125
 # for single node deployments, we can ping private ips
... ...
@@ -286,6 +286,7 @@ function init_nova() {
286 286
     add_nova_opt "dhcpbridge_flagfile=$NOVA_CONF"
287 287
     add_nova_opt "force_dhcp_release=True"
288 288
     add_nova_opt "fixed_range=$FIXED_RANGE"
289
+    add_nova_opt "default_floating_pool=$PUBLIC_NETWORK_NAME"
289 290
     add_nova_opt "s3_host=$SERVICE_HOST"
290 291
     add_nova_opt "s3_port=$S3_SERVICE_PORT"
291 292
     add_nova_opt "osapi_compute_extension=nova.api.openstack.compute.contrib.standard_extensions"
... ...
@@ -1890,14 +1890,14 @@ if is_service_enabled q-svc; then
1890 1890
     # Create a small network
1891 1891
     # Since quantum command is executed in admin context at this point,
1892 1892
     # ``--tenant_id`` needs to be specified.
1893
-    NET_ID=$(quantum net-create --tenant_id $TENANT_ID net1 | grep ' id ' | get_field 2)
1893
+    NET_ID=$(quantum net-create --tenant_id $TENANT_ID "$PRIVATE_NETWORK_NAME" | grep ' id ' | get_field 2)
1894 1894
     SUBNET_ID=$(quantum subnet-create --tenant_id $TENANT_ID --ip_version 4 --gateway $NETWORK_GATEWAY $NET_ID $FIXED_RANGE | grep ' id ' | get_field 2)
1895 1895
     if is_service_enabled q-l3; then
1896 1896
         # Create a router, and add the private subnet as one of its interfaces
1897 1897
         ROUTER_ID=$(quantum router-create --tenant_id $TENANT_ID router1 | grep ' id ' | get_field 2)
1898 1898
         quantum router-interface-add $ROUTER_ID $SUBNET_ID
1899 1899
         # Create an external network, and a subnet. Configure the external network as router gw
1900
-        EXT_NET_ID=$(quantum net-create ext_net -- --router:external=True | grep ' id ' | get_field 2)
1900
+        EXT_NET_ID=$(quantum net-create "$PUBLIC_NETWORK_NAME" -- --router:external=True | grep ' id ' | get_field 2)
1901 1901
         EXT_GW_IP=$(quantum subnet-create --ip_version 4 $EXT_NET_ID $FLOATING_RANGE -- --enable_dhcp=False | grep 'gateway_ip' | get_field 2)
1902 1902
         quantum router-gateway-set $ROUTER_ID $EXT_NET_ID
1903 1903
         if [[ "$Q_PLUGIN" = "openvswitch" ]] && [[ "$Q_USE_NAMESPACE" = "True" ]]; then
... ...
@@ -1915,10 +1915,10 @@ if is_service_enabled q-svc; then
1915 1915
 
1916 1916
 elif is_service_enabled mysql && is_service_enabled n-net; then
1917 1917
     # Create a small network
1918
-    $NOVA_BIN_DIR/nova-manage network create private $FIXED_RANGE 1 $FIXED_NETWORK_SIZE $NETWORK_CREATE_ARGS
1918
+    $NOVA_BIN_DIR/nova-manage network create "$PRIVATE_NETWORK_NAME" $FIXED_RANGE 1 $FIXED_NETWORK_SIZE $NETWORK_CREATE_ARGS
1919 1919
 
1920 1920
     # Create some floating ips
1921
-    $NOVA_BIN_DIR/nova-manage floating create $FLOATING_RANGE
1921
+    $NOVA_BIN_DIR/nova-manage floating create $FLOATING_RANGE --pool=$PUBLIC_NETWORK_NAME
1922 1922
 
1923 1923
     # Create a second pool
1924 1924
     $NOVA_BIN_DIR/nova-manage floating create --ip_range=$TEST_FLOATING_RANGE --pool=$TEST_FLOATING_POOL
... ...
@@ -159,3 +159,6 @@ esac
159 159
 
160 160
 # 5Gb default volume backing file size
161 161
 VOLUME_BACKING_FILE_SIZE=${VOLUME_BACKING_FILE_SIZE:-5130M}
162
+
163
+PRIVATE_NETWORK_NAME=${PRIVATE_NETWORK_NAME:-"private"}
164
+PUBLIC_NETWORK_NAME=${PUBLIC_NETWORK_NAME:-"nova"}