059afbcb271086736f356e368a8365d9053843ab
[joid.git] / ci / odl / 01-deploybundle.sh
1 #!/bin/bash
2 #placeholder for deployment script.
3 set -ex
4
5 case "$1" in
6     'nonha' )
7         cp odl/juju-deployer/ovs-odl.yaml ./bundles.yaml
8         ;;
9     'ha' )
10         cp odl/juju-deployer/ovs-odl-ha.yaml ./bundles.yaml
11         ;;
12     'tip' )
13         cp odl/juju-deployer/ovs-odl-tip.yaml ./bundles.yaml
14         ;;
15     * )
16         cp odl/juju-deployer/ovs-odl.yaml ./bundles.yaml
17         ;;
18 esac
19
20 case "$3" in
21     'orangepod2' )
22         sed -i -- 's/10.4.1.1/192.168.2.2/g' ./bundles.yaml
23         ;;
24     'intelpod6' )
25         sed -i -- 's/10.4.1.1/10.4.1.2/g' ./bundles.yaml
26         sed -i -- 's/#os-data-network/os-data-network/g' ./bundles.yaml
27         ;;
28     'intelpod5' )
29         sed -i -- 's/10.4.1.1/10.4.1.2/g' ./bundles.yaml
30         sed -i -- 's/#os-data-network/os-data-network/g' ./bundles.yaml
31         ;;
32 esac
33
34 echo "... Deployment Started ...."
35 case "$1" in
36     'nonha' )
37         juju-deployer -vW -d -c bundles.yaml trusty-"$2"
38         ;;
39     'ha' )
40         juju-deployer -vW -d -c bundles.yaml trusty-"$2"-nodes
41         juju run --service nodes-api 'sudo ifup eth1'
42         juju run --service nodes-coompute 'sudo ifup eth1'
43         juju-deployer -vW -d -c bundles.yaml trusty-"$2"
44         ;;
45     'tip' )
46         juju-deployer -vW -d -c bundles.yaml trusty-"$2"
47         ;;
48     * )
49         juju-deployer -vW -d -c bundles.yaml trusty-"$2"
50         ;;
51 esac
52 echo "... Deployment finished ...."