diff options
author | CNlucius <lukai1@huawei.com> | 2016-09-13 11:40:12 +0800 |
---|---|---|
committer | CNlucius <lukai1@huawei.com> | 2016-09-13 11:41:53 +0800 |
commit | b731e2f1dd0972409b136aebc7b463dd72c9cfad (patch) | |
tree | 5107d7d80c19ad8076c2c97c2b5ef8d1cf3ab903 /framework/src/onos/tools/test/bin/onos-install | |
parent | ee93993458266114c29271a481ef9ce7ce621b2a (diff) |
ONOSFW-171
O/S-SFC-ONOS scenario documentation
Change-Id: I51ae1cf736ea24ab6680f8edca1b2bf5dd598365
Signed-off-by: CNlucius <lukai1@huawei.com>
Diffstat (limited to 'framework/src/onos/tools/test/bin/onos-install')
-rwxr-xr-x | framework/src/onos/tools/test/bin/onos-install | 93 |
1 files changed, 0 insertions, 93 deletions
diff --git a/framework/src/onos/tools/test/bin/onos-install b/framework/src/onos/tools/test/bin/onos-install deleted file mode 100755 index 139944e4..00000000 --- a/framework/src/onos/tools/test/bin/onos-install +++ /dev/null @@ -1,93 +0,0 @@ -#!/bin/bash -# ----------------------------------------------------------------------------- -# Remotely pushes bits to a remote node and installs ONOS on it. -# ----------------------------------------------------------------------------- - -function _usage () { -cat << _EOF_ -usage: - $(basename $0) [-fn] [-m] <settings> [node] - -flags: -- -f : forces uninstall of currently installed ONOS -- -n : do not copy over onos.conf upstart configuration file. -- -m <settings> : pass <settings> XML file to remote maven installation - -options: -- [node] : remote node to install ONOS on. - -summary: - Remotely pushes bits to a remote node and installs ONOS on it. - - The [-n] flag assumes that Upstart is used. The [-f] flag depends on - and 'onos-config'. - - If [node] is not specified the default target is \$OCI. - -_EOF_ -} - -[ "$1" = "-h" ] && _usage && exit 0 - -[ ! -d "$ONOS_ROOT" ] && echo "ONOS_ROOT is not defined" >&2 && exit 1 -. $ONOS_ROOT/tools/build/envDefaults - -while getopts fnm: o; do - case "$o" in - f) uninstall=true;; - n) nostart=true;; - m) mvn_settings=$OPTARG;; - esac -done -let OPC=$OPTIND-1 -shift $OPC - -# If the -f was given, attempt uninstall first. -[ -n "$uninstall" ] && onos-uninstall ${1:-$OCI} - -node=${1:-$OCI} -remote=$ONOS_USER@$node - -$(dirname $0)/onos-push-bits $node - -[ ! -z "$mvn_settings" ] && scp -q $mvn_settings $remote:/tmp/settings.xml - -ssh $remote " - [ -d $ONOS_INSTALL_DIR/bin ] && echo \"ONOS is already installed\" && exit 1 - - # Prepare a landing zone and unroll the bits - sudo mkdir -p $ONOS_INSTALL_DIR && sudo chown ${ONOS_USER}:${ONOS_GROUP} $ONOS_INSTALL_DIR - tar zxmf /tmp/$ONOS_BITS.tar.gz -C $ONOS_INSTALL_DIR --strip-components=1 - - # Make a link to the log file directory and make a home for auxiliaries - ln -s $ONOS_INSTALL_DIR/$KARAF_DIST/data/log /opt/onos/log - mkdir $ONOS_INSTALL_DIR/var - mkdir $ONOS_INSTALL_DIR/config - - # create dir for Raft log - # TODO: use $KARAF_DATA - mkdir -p -- $ONOS_INSTALL_DIR/$KARAF_DIST/data/raft - - # Install the upstart configuration file and setup options for debugging - [ -z "$nostart" ] && sudo cp $ONOS_INSTALL_DIR/init/onos.conf /etc/init/onos.conf - echo 'export ONOS_OPTS=debug' > $ONOS_INSTALL_DIR/options - - # Setup correct user to run onos-service - echo 'export ONOS_USER="${ONOS_USER:-sdn}"' >> $ONOS_INSTALL_DIR/options - - # Remove any previous ON.Lab bits from ~/.m2 repo. - rm -fr ~/.m2/repository/org/onosproject - - [ ! -z "$mvn_settings" ] && cp /tmp/settings.xml ~/.m2/settings.xml - - # Drop log level for the console - echo "log4j.logger.org.apache.sshd = WARN" \ - >> $ONOS_INSTALL_DIR/$KARAF_DIST/etc/org.ops4j.pax.logging.cfg - -" - -# Configure the ONOS installation -onos-config $node - -# Unless -n option was given, attempt to ignite the ONOS service. -[ -z "$nostart" ] && onos-service $node start |