blob: a7f4a06ae8d931e77ed2bc2a4c3a31b76551a1b3 [file] [log] [blame]
#!/bin/bash
source ~/admin-openrc.sh
function create-flat-net {
NAME=$1
neutron net-show $NAME-net 2>&1 > /dev/null
if [ "$?" -ne 0 ]
then
neutron net-create --provider:physical_network=$NAME --provider:network_type=flat --shared $NAME-net
fi
}
function create-subnet {
NAME=$1
CIDR=$2
GW=$3
neutron subnet-show $NAME-net 2>&1 > /dev/null
if [ "$?" -ne 0 ]
then
neutron subnet-create $NAME-net --name $NAME-net $CIDR --gateway=$GW --enable-dhcp=false
fi
}
function create-subnet-no-gateway {
NAME=$1
CIDR=$2
neutron subnet-show $NAME-net 2>&1 > /dev/null
if [ "$?" -ne 0 ]
then
neutron subnet-create $NAME-net --name $NAME-net $CIDR --no-gateway --enable-dhcp=false
fi
}
create-flat-net nat
create-subnet nat 172.16.0.0/16 172.16.0.1
create-flat-net ext