diff options
Diffstat (limited to 'tools/conf-neutronnet')
| -rwxr-xr-x | tools/conf-neutronnet | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/tools/conf-neutronnet b/tools/conf-neutronnet deleted file mode 100755 index 0efea55a2..000000000 --- a/tools/conf-neutronnet +++ /dev/null @@ -1,63 +0,0 @@ -# This script is meant to be run once after running start for the first -# time. This script downloads a cirros image and registers it. Then it -# configures neutron networking and nova quotas to allow 40 m1.small instances -#to be created. - -# Move to top level directory -REAL_PATH=$(python -c "import os,sys;print os.path.realpath('$0')") -cd "$(dirname "$REAL_PATH")/.." - -# Test for credentials set -if [[ "${OS_USERNAME}" == "" ]]; then - echo "No Keystone credentials specified. Try running source openrc" - exit -fi - -# Test to ensure configure script is run only once -if [[ `glance image-list | grep cirros | wc -l` -gt 0 ]]; then - echo "This tool should only be run once per deployment." - exit -fi - -echo Downloading glance image. -IMAGE_URL=http://download.cirros-cloud.net/0.3.3/ -IMAGE=cirros-0.3.3-x86_64-disk.img -if ! [ -f "$IMAGE" ]; then - curl -L -o ./$IMAGE $IMAGE_URL/$IMAGE -fi -echo Creating glance image. -glance image-create --name cirros --progress --is-public false --disk-format qcow2 --container-format bare --file ./$IMAGE - -## Non Provider Option -neutron net-create public1 --router:external True --provider:physical_network physnet1 --provider:network_type flat -neutron subnet-create --name 1-subnet --disable-dhcp --allocation-pool start=192.168.100.150,end=192.168.100.199 public1 192.168.100.0/24 --gateway 192.168.100.1 --dns_nameservers list=true 192.168.100.1 -neutron net-create demo-net --provider:network_type vxlan --provider:segmentation_id 10 -neutron subnet-create demo-net --name demo-subnet --gateway 10.10.10.1 10.10.10.0/24 -neutron router-create demo-router -neutron router-interface-add demo-router demo-subnet -neutron router-gateway-set demo-router public1 - -# Sec Group Config -neutron security-group-rule-create default --direction ingress --ethertype IPv4 --protocol icmp --remote-ip-prefix 0.0.0.0/0 -neutron security-group-rule-create default --direction ingress --ethertype IPv4 --protocol tcp --port-range-min 22 --port-range-max 22 --remote-ip-prefix 0.0.0.0/0 - -# Create a keypair -nova keypair-add --pub-key ~/.ssh/id_rsa.pub mykey - -# Increase the quota to allow 40 m1.small instances to be created - -# Get admin user and tenant IDs -ADMIN_USER=$(keystone user-list | awk '/admin/ {print $2'}) -ADMIN_TENANT=$(keystone tenant-list | awk '/admin/ {print $2}') - -# 40 instances -nova quota-update --instances 40 $ADMIN_TENANT -nova quota-update --user $ADMIN_USER --instances 40 $ADMIN_TENANT - -# 40 cores -nova quota-update --cores 40 $ADMIN_TENANT -nova quota-update --user $ADMIN_USER --cores 40 $ADMIN_TENANT - -# 96GB ram -nova quota-update --ram 96000 $ADMIN_TENANT -nova quota-update --user $ADMIN_USER --ram 96000 $ADMIN_TENANT |
