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 |