added ubuntu charm for local deployment charm to configure the
[joid.git] / ci / 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         cp maas/orange/pod2/control-interfaces.host trusty/ubuntu-nodes-controller/network/interfaces.host
23         cp maas/orange/pod2/lxc-add-more-interfaces trusty/ubuntu-nodes-controller/lxc/add-more-interfaces
24         cp maas/orange/pod2/compute-interfaces.host trusty/ubuntu-nodes-compute/network/interfaces.host
25         cp maas/orange/pod2/lxc-add-more-interfaces trusty/ubuntu-nodes-compute/lxc/add-more-interfaces
26         sed -i -- 's/10.4.1.1/192.168.2.2/g' ./bundles.yaml
27         sed -i -- 's/#os-data-network: 10.4.8.0\/21/os-data-network: 192.168.12.0\/24/g' ./bundles.yaml
28         ;;
29     'intelpod6' )
30         cp maas/intel/pod6/interfaces.host trusty/ubuntu-nodes-controller/network/interfaces.host
31         cp maas/intel/pod6/lxc-add-more-interfaces trusty/ubuntu-nodes-controller/lxc/add-more-interfaces
32         cp maas/intel/pod6/interfaces.host trusty/ubuntu-nodes-compute/network/interfaces.host
33         cp maas/intel/pod6/lxc-add-more-interfaces trusty/ubuntu-nodes-compute/lxc/add-more-interfaces
34         sed -i -- 's/10.4.1.1/10.4.1.2/g' ./bundles.yaml
35         sed -i -- 's/#os-data-network: 10.4.8.0\/21/os-data-network: 10.4.9.0\/24/g' ./bundles.yaml
36         ;;
37     'intelpod5' )
38         cp maas/intel/pod5/interfaces.host trusty/ubuntu-nodes-controller/network/interfaces.host
39         cp maas/intel/pod5/lxc-add-more-interfaces trusty/ubuntu-nodes-controller/lxc/add-more-interfaces
40         cp maas/intel/pod5/interfaces.host trusty/ubuntu-nodes-compute/network/interfaces.host
41         cp maas/intel/pod5/lxc-add-more-interfaces trusty/ubuntu-nodes-compute/lxc/add-more-interfaces
42         sed -i -- 's/10.4.1.1/10.4.1.2/g' ./bundles.yaml
43         sed -i -- 's/#os-data-network: 10.4.8.0\/21/os-data-network: 10.4.9.0\/24/g' ./bundles.yaml
44         ;;
45 esac
46
47 echo "... Deployment Started ...."
48 case "$1" in
49     'nonha' )
50         juju-deployer -vW -d -c bundles.yaml trusty-"$2"-nodes
51         juju-deployer -vW -d -c bundles.yaml trusty-"$2"
52         ;;
53     'ha' )
54         juju-deployer -vW -d -c bundles.yaml trusty-"$2"-nodes
55         juju-deployer -vW -d -c bundles.yaml trusty-"$2"
56         ;;
57     'tip' )
58         juju-deployer -vW -d -c bundles.yaml trusty-"$2"-nodes
59         juju-deployer -vW -d -c bundles.yaml trusty-"$2"
60         ;;
61     * )
62         juju-deployer -vW -d -c bundles.yaml trusty-"$2"-nodes
63         juju-deployer -vW -d -c bundles.yaml trusty-"$2"
64         ;;
65 esac
66
67 echo "... Deployment finished ...."