-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathdevstack-overlay-demo-cmd.txt
40 lines (35 loc) · 4.44 KB
/
devstack-overlay-demo-cmd.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
cd /home/vagrant/devstack
. ./openrc admin admin
export IMAGE=`glance image-list | grep cirros | grep ami | awk '{print $4}'`
## 'gre1 => net1 => host1, host2'
neutron net-create gre1 --tenant_id $(keystone tenant-list | grep '\sadmin' | awk '{print $2}') --provider:network_type gre --provider:segmentation_id 300
neutron subnet-create gre1 10.0.0.0/24 --name gre1-net1 --dns-nameserver 8.8.8.8
neutron router-create router-gre1-net1
neutron router-gateway-set `neutron router-show router-gre1-net1 | awk '{if (NR == 8) {print $4}}'` `neutron net-show public | awk '{if (NR == 5) {print $4}}'`
neutron router-interface-add `neutron router-show router-gre1-net1 | awk '{if (NR == 8) {print $4}}'` `neutron subnet-show gre1-net1 | awk '{if (NR == 10) {print $4}}'`
nova boot --flavor m1.nano --image $(nova image-list | grep $IMAGE'\s' | awk '{print $2}') --nic net-id=$(neutron net-list | grep 'gre1' | awk '{print $2}' | tail -n 1) gre1-net1-host2 --availability_zone=nova:devstack-compute
nova boot --flavor m1.nano --image $(nova image-list | grep $IMAGE'\s' | awk '{print $2}') --nic net-id=$(neutron net-list | grep 'gre1' | awk '{print $2}' | tail -n 1) gre1-net1-host1 --availability_zone=nova:devstack-control
## 'gre2 => net1 => host1, host2'
neutron net-create gre2 --tenant_id $(keystone tenant-list | grep '\sadmin' | awk '{print $2}') --provider:network_type gre --provider:segmentation_id 301
neutron subnet-create gre2 10.0.0.0/24 --name gre2-net1 --dns-nameserver 8.8.8.8
neutron router-create router-gre2-net1
neutron router-gateway-set `neutron router-show router-gre2-net1 | awk '{if (NR == 8) {print $4}}'` `neutron net-show public | awk '{if (NR == 5) {print $4}}'`
neutron router-interface-add `neutron router-show router-gre2-net1 | awk '{if (NR == 8) {print $4}}'` `neutron subnet-show gre2-net1 | awk '{if (NR == 10) {print $4}}'`
nova boot --flavor m1.nano --image $(nova image-list | grep $IMAGE'\s' | awk '{print $2}') --nic net-id=$(neutron net-list | grep 'gre2' | awk '{print $2}' | tail -n 1) gre2-net1-host2 --availability_zone=nova:devstack-compute
nova boot --flavor m1.nano --image $(nova image-list | grep $IMAGE'\s' | awk '{print $2}') --nic net-id=$(neutron net-list | grep 'gre2' | awk '{print $2}' | tail -n 1) gre2-net1-host1 --availability_zone=nova:devstack-control
## 'vxlan1 => net1 => host1, host2'
neutron net-create vxlan1 --tenant_id $(keystone tenant-list | grep '\sadmin' | awk '{print $2}') --provider:network_type vxlan --provider:segmentation_id 1600
neutron subnet-create vxlan1 10.0.0.0/24 --name vxlan1-net1 --dns-nameserver 8.8.8.8
neutron router-create router-vxlan1-net1
neutron router-gateway-set `neutron router-show router-vxlan1-net1 | awk '{if (NR == 8) {print $4}}'` `neutron net-show public | awk '{if (NR == 5) {print $4}}'`
neutron router-interface-add `neutron router-show router-vxlan1-net1 | awk '{if (NR == 8) {print $4}}'` `neutron subnet-show vxlan1-net1 | awk '{if (NR == 10) {print $4}}'`
nova boot --flavor m1.nano --image $(nova image-list | grep $IMAGE'\s' | awk '{print $2}') --nic net-id=$(neutron net-list | grep vxlan1 | awk '{print $2}' | tail -n 1) vxlan1-net1-host2 --availability_zone=nova:devstack-compute
nova boot --flavor m1.nano --image $(nova image-list | grep $IMAGE'\s' | awk '{print $2}') --nic net-id=$(neutron net-list | grep vxlan1 | awk '{print $2}' | tail -n 1) vxlan1-net1-host1 --availability_zone=nova:devstack-control
## 'vxlan2 => net1 => host1, host2'
neutron net-create vxlan2 --tenant_id $(keystone tenant-list | grep '\sadmin' | awk '{print $2}') --provider:network_type vxlan --provider:segmentation_id 1601
neutron subnet-create vxlan2 10.0.0.0/24 --name vxlan2-net1 --dns-nameserver 8.8.8.8
neutron router-create router-vxlan2-net1
neutron router-gateway-set `neutron router-show router-vxlan2-net1 | awk '{if (NR == 8) {print $4}}'` `neutron net-show public | awk '{if (NR == 5) {print $4}}'`
neutron router-interface-add `neutron router-show router-vxlan2-net1 | awk '{if (NR == 8) {print $4}}'` `neutron subnet-show vxlan2-net1 | awk '{if (NR == 10) {print $4}}'`
nova boot --flavor m1.nano --image $(nova image-list | grep $IMAGE'\s' | awk '{print $2}') --nic net-id=$(neutron net-list | grep vxlan2 | awk '{print $2}' | tail -n 1) vxlan2-net1-host2 --availability_zone=nova:devstack-compute
nova boot --flavor m1.nano --image $(nova image-list | grep $IMAGE'\s' | awk '{print $2}') --nic net-id=$(neutron net-list | grep vxlan2 | awk '{print $2}' | tail -n 1) vxlan2-net1-host1 --availability_zone=nova:devstack-control