change ODL service script for Centos 97/1797/1
authorchenshuai@huawei.com <chenshuai@huawei.com>
Sun, 20 Sep 2015 05:07:23 +0000 (13:07 +0800)
committerchenshuai@huawei.com <chenshuai@huawei.com>
Sun, 20 Sep 2015 05:07:23 +0000 (13:07 +0800)
JIRA: COMPASS-66

Change-Id: I0a22f9f1b78d4dc96a452e8528eb95c026360503
Signed-off-by: chenshuai@huawei.com <chenshuai@huawei.com>
deploy/adapters/ansible/roles/odl_cluster/templates/opendaylight [new file with mode: 0755]
deploy/adapters/ansible/roles/odl_cluster/templates/opendaylight.service [deleted file]
deploy/adapters/ansible/roles/odl_cluster/vars/RedHat.yml

diff --git a/deploy/adapters/ansible/roles/odl_cluster/templates/opendaylight b/deploy/adapters/ansible/roles/odl_cluster/templates/opendaylight
new file mode 100755 (executable)
index 0000000..90a267d
--- /dev/null
@@ -0,0 +1,31 @@
+#!/bin/bash
+# chkconfig: 345 98 2
+# description: ODL controller
+# OpenDaylight service controller script
+export JAVA_HOME=/usr/lib/jvm/java-8-oracle
+USER=odl
+
+cd /opt/opendaylight-0.3.0
+case "$1" in
+    start)
+        /bin/su -m $USER -s /bin/bash -c ./bin/start
+        ;;
+    stop)
+        /bin/su -m $USER -s /bin/bash -c ./bin/stop
+        ;;
+    status)
+        PID=`ps aux | grep java | grep karaf | awk '{print $2}'`
+        if test -z $PID
+        then
+          echo "ODL is down..."
+          exit 1
+        else
+          echo "ODL is running... PID $PID"
+          exit 0
+        fi
+        ;;
+    *)
+        echo "Usage: $0 {start|stop|status}"
+        exit 1
+        ;;
+esac
diff --git a/deploy/adapters/ansible/roles/odl_cluster/templates/opendaylight.service b/deploy/adapters/ansible/roles/odl_cluster/templates/opendaylight.service
deleted file mode 100755 (executable)
index a4adeee..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-[Unit]
-Description=OpenDaylight SDN Controller
-Documentation=https://wiki.opendaylight.org/view/Main_Page http://www.opendaylight.org/
-After=network.service
-
-[Service]
-Type=forking
-ExecStart=/opt/opendaylight-0.3.0/bin/start
-User=odl
-Group=odl
-
-[Install]
-WantedBy=multi-user.target
index c0dfede..c125f89 100755 (executable)
@@ -9,5 +9,5 @@ compute_packages:
 
 
 service_file:
-   src: opendaylight.service
-   dst: /usr/lib/systemd/system/opendaylight.service
+   src: opendaylight
+   dst: /etc/init.d/opendaylight