diff options
author | CNlukai <lukai1@huawei.com> | 2016-01-11 17:39:55 +0800 |
---|---|---|
committer | CNlukai <lukai1@huawei.com> | 2016-01-11 17:41:56 +0800 |
commit | a94e0159d98d511be4b4da9afe077e1188cc6ce6 (patch) | |
tree | 46015bb12d272deef477fb90ebbc8bef67f960f8 /framework/scripts/installer/fuel/fuel-plugin-onos/deployment_scripts/puppet/modules/onos/templates/centos | |
parent | 5d28b35794d9bdd8def6dfdf0224420daaa05f11 (diff) |
ONOSFW-157
Add script of installer integration onos
Change-Id: I0ac05b6a7ede8654af2c2573ea7ecb3e5e7a9473
Signed-off-by: CNlukai <lukai1@huawei.com>
Diffstat (limited to 'framework/scripts/installer/fuel/fuel-plugin-onos/deployment_scripts/puppet/modules/onos/templates/centos')
-rw-r--r-- | framework/scripts/installer/fuel/fuel-plugin-onos/deployment_scripts/puppet/modules/onos/templates/centos/onos.erb | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/framework/scripts/installer/fuel/fuel-plugin-onos/deployment_scripts/puppet/modules/onos/templates/centos/onos.erb b/framework/scripts/installer/fuel/fuel-plugin-onos/deployment_scripts/puppet/modules/onos/templates/centos/onos.erb new file mode 100644 index 00000000..d878d4fc --- /dev/null +++ b/framework/scripts/installer/fuel/fuel-plugin-onos/deployment_scripts/puppet/modules/onos/templates/centos/onos.erb @@ -0,0 +1,52 @@ +#!/bin/bash +# chkconfig: 345 98 2 +# description: Open Network Operating System +# onos Startup script for onos +# processname: onos + +prog=onos +export JAVA_HOME=/usr/lib/jvm/java-8-oracle +export ONOS_APPS=<%= @onos_extra_features -%> + +cd /opt/onos/bin/ +start(){ + echo $"Starting $prog..." + ./onos-service & + } +stop(){ + PID=`ps aux | grep java | grep karaf | awk '{print $2}'` + echo $"Stopping $prog $PID" + kill -9 $PID + sleep 10 + } +status(){ + PID=`ps aux | grep java | grep karaf | awk '{print $2}'` + if test -z $PID + then + echo "onos stop/waiting" + exit 1 + else + echo "onos start/running, process $PID." + exit 0 + fi + } + +case "$1" in + start) + start + ;; + stop) + stop + ;; + restart) + stop + start + ;; + status) + status + ;; + *) + echo "Please use: $0 {start|stop|status}" + exit 1 + ;; +esac |