labs: create demo network
This changeset adds a tenant network and configures it. Change-Id: I5ef39f72385135d0c604a6494b64e2c3add16eaa Co-Authored-By: Pranav Salunke <dguitarbite@gmail.com> Implements: blueprint openstack-training-labs
This commit is contained in:
parent
0685a1c4a5
commit
224db84f16
labs
@ -18,4 +18,8 @@
|
||||
: ${EXTERNAL_NETWORK_GATEWAY:=192.168.100.1}
|
||||
: ${EXTERNAL_NETWORK_CIDR:=192.168.100.0/24}
|
||||
|
||||
# DEMO_NET
|
||||
: ${TENANT_NETWORK_GATEWAY:=172.16.0.1}
|
||||
: ${TENANT_NETWORK_CIDR:=172.16.0.0/24}
|
||||
|
||||
# vim: set ai ts=4 sw=4 et ft=sh:
|
||||
|
@ -10,6 +10,7 @@ scripts setup_cinder_volumes.sh
|
||||
scripts setup_horizon.sh
|
||||
scripts config_external_network.sh
|
||||
scripts config_demo_user.sh
|
||||
scripts config_tenant_network.sh
|
||||
scripts shutdown.sh
|
||||
boot
|
||||
wait_for_shutdown
|
||||
|
32
labs/scripts/config_tenant_network.sh
Executable file
32
labs/scripts/config_tenant_network.sh
Executable file
@ -0,0 +1,32 @@
|
||||
#!/usr/bin/env bash
|
||||
TOP_DIR=$(cd $(dirname "$0")/.. && pwd)
|
||||
source "$TOP_DIR/config/paths"
|
||||
source "$CONFIG_DIR/credentials"
|
||||
source "$LIB_DIR/functions.guest"
|
||||
source "$CONFIG_DIR/demo-openstackrc.sh"
|
||||
exec_logfile
|
||||
|
||||
indicate_current_auto
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
echo "Creating the tenant network."
|
||||
neutron net-create demo-net
|
||||
|
||||
echo "Creating a subnet on the tenant network."
|
||||
neutron subnet-create demo-net \
|
||||
--name demo-subnet \
|
||||
--gateway "$TENANT_NETWORK_GATEWAY" \
|
||||
"$TENANT_NETWORK_CIDR"
|
||||
|
||||
echo "Creating a router on the tenant network."
|
||||
neutron router-create demo-router
|
||||
|
||||
echo "Attaching the router to the demo tenant subnet."
|
||||
neutron router-interface-add demo-router demo-subnet
|
||||
|
||||
echo "Attaching the router to the external network by setting it as the" \
|
||||
"gateway."
|
||||
neutron router-gateway-set demo-router ext-net
|
Loading…
x
Reference in New Issue
Block a user