aboutsummaryrefslogtreecommitdiffstats
path: root/framework/scripts/installer/fuel/fuel-plugin-onos/deployment_scripts/puppet/modules/onos/templates/centos/onos.erb
diff options
context:
space:
mode:
Diffstat (limited to 'framework/scripts/installer/fuel/fuel-plugin-onos/deployment_scripts/puppet/modules/onos/templates/centos/onos.erb')
-rw-r--r--framework/scripts/installer/fuel/fuel-plugin-onos/deployment_scripts/puppet/modules/onos/templates/centos/onos.erb52
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