diff options
author | CNlukai <lukai1@huawei.com> | 2016-01-12 17:22:10 +0800 |
---|---|---|
committer | CNlukai <lukai1@huawei.com> | 2016-01-12 17:23:14 +0800 |
commit | 9cedf8ac5dfbd49f1e58d3d0ca6ce7981509aed1 (patch) | |
tree | 713e7066711899443e21dcbc9e62b164d0afe8d6 /framework/scripts/installer/joid/onos/01-deploybundle.sh | |
parent | a94e0159d98d511be4b4da9afe077e1188cc6ce6 (diff) |
ONOSFW-157
Add script of installer integration onos
Change-Id: Ib78b6ce38eae80f553550ad1738e678aed3950f6
Signed-off-by: CNlukai <lukai1@huawei.com>
Diffstat (limited to 'framework/scripts/installer/joid/onos/01-deploybundle.sh')
-rw-r--r-- | framework/scripts/installer/joid/onos/01-deploybundle.sh | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/framework/scripts/installer/joid/onos/01-deploybundle.sh b/framework/scripts/installer/joid/onos/01-deploybundle.sh new file mode 100644 index 00000000..0c0af602 --- /dev/null +++ b/framework/scripts/installer/joid/onos/01-deploybundle.sh @@ -0,0 +1,81 @@ +#!/bin/bash +#placeholder for deployment script. +set -ex + +case "$1" in + 'nonha' ) + cp onos/juju-deployer/onos.yaml ./bundles.yaml + ;; + 'ha' ) + cp onos/juju-deployer/onos-ha.yaml ./bundles.yaml + ;; + 'tip' ) + cp onos/juju-deployer/onos-tip.yaml ./bundles.yaml + cp common/source/* ./ + sed -i -- "s|branch: master|branch: stable/$2|g" ./*.yaml + ;; + * ) + cp onos/juju-deployer/onos.yaml ./bundles.yaml + ;; +esac + +case "$3" in + 'orangepod2' ) + # As per your lab vip address list be deafult uses 10.4.1.11 - 10.4.1.20 + sed -i -- 's/10.4.1.1/192.168.2.2/g' ./bundles.yaml + # choose the correct interface to use for data network + sed -i -- 's/#os-data-network: 10.4.8.0\/21/os-data-network: 192.168.12.0\/24/g' ./bundles.yaml + # Choose the external port to go out from gateway to use. + sed -i -- 's/# "ext-port": "eth1"/ "ext-port": "eth1"/g' ./bundles.yaml + ;; + 'intelpod6' ) + # As per your lab vip address list be deafult uses 10.4.1.11 - 10.4.1.20 + sed -i -- 's/10.4.1.1/10.4.1.2/g' ./bundles.yaml + # choose the correct interface to use for data network + sed -i -- 's/#os-data-network: 10.4.8.0\/21/os-data-network: 10.4.9.0\/24/g' ./bundles.yaml + # Choose the external port to go out from gateway to use. + sed -i -- 's/# "ext-port": "eth1"/ "ext-port": "brPublic"/g' ./bundles.yaml + ;; + 'intelpod5' ) + # As per your lab vip address list be deafult uses 10.4.1.11 - 10.4.1.20 + sed -i -- 's/10.4.1.1/10.4.1.2/g' ./bundles.yaml + # choose the correct interface to use for data network + sed -i -- 's/#os-data-network: 10.4.8.0\/21/os-data-network: 10.4.9.0\/24/g' ./bundles.yaml + # Choose the external port to go out from gateway to use. + sed -i -- 's/# "ext-port": "eth1"/ "ext-port": "brPublic"/g' ./bundles.yaml + ;; + 'attvirpod1' ) + # As per your lab vip address list be deafult uses 10.4.1.11 - 10.4.1.20 + sed -i -- 's/10.4.1.1/192.168.10.1/g' ./bundles.yaml + # Choose the external port to go out from gateway to use. + sed -i -- 's/# "ext-port": "eth1"/ "ext-port": "eth1"/g' ./bundles.yaml + ;; + 'default' ) + sed -i -- 's/10.4.1.1/192.168.122.1/g' ./bundles.yaml + # sed -i -- 's/# "ext-port": "eth1"/ "ext-port": "eth1"/g' ./bundles.yaml + ;; +esac + +echo "... Deployment Started ...." +case "$1" in + 'nonha' ) + juju-deployer -vW -d -c bundles.yaml trusty-"$2"-nodes + juju-deployer -vW -d -t 7200 -r 5 -c bundles.yaml trusty-"$2" + ;; + 'ha' ) + juju-deployer -vW -d -c bundles.yaml trusty-"$2"-nodes + juju-deployer -vW -d -t 7200 -r 5 -c bundles.yaml trusty-"$2" + ;; + 'tip' ) + juju-deployer -vW -d -c bundles.yaml trusty-"$2"-nodes + juju-deployer -vW -d -t 7200 -r 5 -c bundles.yaml trusty-"$2" + ;; + * ) + juju-deployer -vW -d -c bundles.yaml trusty-"$2"-nodes + juju-deployer -vW -d -t 7200 -r 5 -c bundles.yaml trusty-"$2" + ;; +esac + +echo "... onos prepare test ..." + sleep 180s + sh onos/juju_test_prepare.sh
\ No newline at end of file |