. . IMAGE_URL=http://download.cirros-cloud.net/0.3.5/ IMAGE=cirros-0.3.5-x86_64-disk.img IMAGE_NAME=cirros EXT_NET_CIDR='172.16.3.0/24' EXT_NET_RANGE='start=172.16.3.71,end=172.16.3.99' EXT_NET_GATEWAY='172.16.3.1' . . echo Configuring neutron. openstack network create --external --provider-physical-network physnet1 \ --provider-network-type flat public openstack subnet create --no-dhcp \ --allocation-pool ${EXT_NET_RANGE} --network public \ --subnet-range ${EXT_NET_CIDR} --gateway ${EXT_NET_GATEWAY} public-subnet openstack network create --provider-network-type vxlan demo-net openstack subnet create --subnet-range 10.0.0.0/24 --network demo-net \ --gateway 10.0.0.1 demo-subnet openstack router create demo-router openstack router add subnet demo-router demo-subnet openstack router set --external-gateway public demo-router . . if [ -r ~/.ssh/id_rsa.pub ]; then echo Configuring nova public key and quotas. openstack keypair create --public-key ~/.ssh/id_rsa.pub kolla fi . . # 40 instances openstack quota set --instances 40 ${ADMIN_PROJECT_ID} # 40 cores openstack quota set --cores 40 ${ADMIN_PROJECT_ID} # 32GB ram openstack quota set --ram 32000 ${ADMIN_PROJECT_ID} # add default flavors, if they don't already exist if ! openstack flavor list | grep -q m1.tiny; then openstack flavor create --ram 512 --disk 1 --vcpus 1 m1.tiny openstack flavor create --ram 1024 --disk 4 --vcpus 1 m1.small openstack flavor create --ram 2048 --disk 8 --vcpus 2 m1.medium openstack flavor create --ram 4096 --disk 16 --vcpus 4 m1.large fi