aboutsummaryrefslogtreecommitdiffstats
path: root/framework/scripts/installer/fuel/fuel-plugin-onos/deployment_scripts/puppet/modules/onos/templates/debian/onos.conf.erb
blob: 1387a848449f12bbc0ade3b688383efd937de0eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
description  "Open Network Operating System"
author       "ON.Lab"

start on (net-device-up
          and local-filesystems
          and runlevel [2345])
stop on runlevel [016]

console output
kill timeout 60
respawn

env LANG=en_US.UTF-8
env JAVA_HOME=/usr/lib/jvm/java-8-oracle;
pre-stop script
    /opt/onos/bin/onos halt 2>>/opt/onos/var/stderr.log
    sleep 1
end script

script
    export J2SDKDIR=/usr/lib/jvm/java-8-oracle;
    export J2REDIR=/usr/lib/jvm/java-8-oracle/jre;
    export PATH=$PATH:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin;
    export JAVA_HOME=/usr/lib/jvm/java-8-oracle;
    export DERBY_HOME=/usr/lib/jvm/java-8-oracle/db;
    export ONOS_APPS=<%= @onos_extra_features %>
  [ -f /opt/onos/options ] && . /opt/onos/options
  start-stop-daemon --signal INT --start --chuid $ONOS_USER \
    --exec /opt/onos/bin/onos-service -- $ONOS_OPTS \
        >/opt/onos/var/stdout.log 2>/opt/onos/var/stderr.log
end script