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
... | ... |
@@ -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 |