Pretty print json files in preload_data/
[demo.git] / vagrant / setup_control.sh
1 #!/usr/bin/env bash
2 set -ex
3
4 cd devstack
5 cp /vagrant/control.conf  local.conf
6 ./stack.sh
7
8 source /vagrant/openrc
9
10 openstack network create public --external --provider-network-type=flat --provider-physical-network=public
11 openstack subnet create --network=public --subnet-range=192.168.1.0/24 --allocation-pool start=192.168.1.200,end=192.168.1.250 --gateway 192.168.1.1 public-subnet
12 openstack security group list -f value | cut -f1 -d" " | xargs -I {} openstack security group rule create --ingress --ethertype=IPv4 --protocol=0 {}
13
14 wget https://cloud-images.ubuntu.com/releases/14.04.1/release/ubuntu-14.04-server-cloudimg-amd64-disk1.img
15 wget https://cloud-images.ubuntu.com/releases/16.04/release/ubuntu-16.04-server-cloudimg-amd64-disk1.img
16 openstack image create ubuntu1404 --file ubuntu-14.04-server-cloudimg-amd64-disk1.img --disk-format qcow2
17 openstack image create ubuntu1604 --file ubuntu-16.04-server-cloudimg-amd64-disk1.img --disk-format qcow2
18
19 openstack quota set admin --instances 32
20 openstack quota set admin --cores 128
21 openstack quota set admin --ram 102400
22
23 openstack flavor delete m1.large
24 openstack flavor create --public m1.large --id auto --ram 6144 --vcpus 3 --disk 80
25 openstack flavor delete m1.xlarge
26 openstack flavor create --public m1.xlarge --id auto --ram 6144 --vcpus 4 --disk 100