~narindergupta/opnfv/stable-R2

« back to all changes in this revision

Viewing changes to ci/onos/juju-deployer/scripts/cloud-setup.sh

  • Committer: zhangyuanyou
  • Date: 2016-01-02 08:55:55 UTC
  • Revision ID: git-v1:9d5ca8b6a6c9e33a5f8318483ad940eb9918819d
JOID-18 Juju integration with ONOSFW.

Change-Id: Iaffdb78ceb5a4c1a57fce3459289c65d6b6a4f42

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh -e
 
2
 
 
3
. ~/admin-openrc
 
4
 
 
5
# adjust tiny image
 
6
nova flavor-delete m1.tiny
 
7
nova flavor-create m1.tiny 1 512 8 1
 
8
 
 
9
# configure security groups
 
10
neutron security-group-rule-create --direction ingress --ethertype IPv4 --protocol icmp --remote-ip-prefix 0.0.0.0/0 default
 
11
neutron security-group-rule-create --direction ingress --ethertype IPv4 --protocol tcp --port-range-min 22 --port-range-max 22 --remote-ip-prefix 0.0.0.0/0 default
 
12
 
 
13
# import key pair
 
14
keystone tenant-create --name demo --description "Demo Tenant"
 
15
keystone user-create --name demo --tenant demo --pass demo --email demo@demo.demo
 
16
 
 
17
nova keypair-add --pub-key id_rsa.pub ubuntu-keypair
 
18
 
 
19
# configure external network
 
20
neutron net-create ext-net --router:external --provider:physical_network external --provider:network_type flat
 
21
neutron subnet-create ext-net --name ext-subnet --allocation-pool start=10.5.8.5,end=10.5.8.254 --disable-dhcp --gateway 10.5.8.1 10.5.8.0/24
 
22
 
 
23
# create vm network
 
24
neutron net-create demo-net
 
25
neutron subnet-create --name demo-subnet --gateway 10.20.5.1 demo-net 10.20.5.0/24
 
26
 
 
27
neutron router-create demo-router
 
28
 
 
29
neutron router-interface-add demo-router demo-subnet
 
30
 
 
31
neutron router-gateway-set demo-router ext-net
 
32
 
 
33
# create pool of floating ips
 
34
i=0
 
35
while [ $i -ne 10 ]; do
 
36
        neutron floatingip-create ext-net
 
37
        i=$((i + 1))
 
38
done
 
39