~narindergupta/opnfv/stable-R2

« back to all changes in this revision

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

  • Committer: Gerrit Code Review
  • Author(s): Narinder Gupta
  • Date: 2016-05-17 19:55:56 UTC
  • mfrom: (228.1.1)
  • Revision ID: git-v1:a72a52456135c2e298feeef6d75745ed657216c5
Merge "added new labconfig file for each lab also the default config file. User can send the url also to deployment.yaml file to the script. If can not copy the file then will use the file from labconfig directory."

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