From 9cedf8ac5dfbd49f1e58d3d0ca6ce7981509aed1 Mon Sep 17 00:00:00 2001 From: CNlukai Date: Tue, 12 Jan 2016 17:22:10 +0800 Subject: ONOSFW-157 Add script of installer integration onos Change-Id: Ib78b6ce38eae80f553550ad1738e678aed3950f6 Signed-off-by: CNlukai --- .../scripts/installer/joid/onos/01-deploybundle.sh | 81 ++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 framework/scripts/installer/joid/onos/01-deploybundle.sh (limited to 'framework/scripts/installer/joid/onos/01-deploybundle.sh') 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 -- cgit 1.2.3-korg