Skip to content

Instantly share code, notes, and snippets.

Created April 15, 2015 23:40
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/e887e0d1ee8f28963335 to your computer and use it in GitHub Desktop.
Save anonymous/e887e0d1ee8f28963335 to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
set -e
source /root/keystonerc_admin
glance image-create \
--copy-from http://download.cirros-cloud.net/0.3.1/cirros-0.3.1-x86_64-disk.img \
--is-public true \
--container-format bare \
--disk-format qcow2 \
--name cirros
nova flavor-create m1.nano auto 128 1 1
keystone tenant-create --name=tenant1 --enabled=true
keystone user-create --name=user1 --pass=user1 --email=user1@example.com
keystone user-role-add --user=user1 --role=_member_ --tenant=tenant1
keystone tenant-create --name=tenant2 --enabled=true
keystone user-create --name=user2 --pass=user2 --email=user2@example.com
keystone user-role-add --user=user2 --role=_member_ --tenant=tenant2
## NOTE: physnetext2 --> must match what we used at answers.txt
neutron net-create ext1 --router:external=True \
--tenant_id=tenant1 --provider:network_type flat \
--provider:physical_network physnetext2
neutron subnet-create --allocation-pool start=192.168.111.20,end=192.168.111.99 --gateway=192.168.111.254 \
--disable-dhcp --name subext1 ext1 192.168.111.0/24
## NOTE: physnetext3 --> must match what we used at answers.txt
neutron net-create ext2 --router:external=True \
--tenant_id=tenant2 --provider:network_type flat \
--provider:physical_network physnetext3
neutron subnet-create --allocation-pool start=192.168.112.20,end=192.168.112.99 --gateway=192.168.112.254 \
--disable-dhcp --name subext2 ext2 192.168.112.0/24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment