aboutsummaryrefslogtreecommitdiffstats
path: root/deploy/adapters/ansible/roles/odl_cluster/templates/opendaylight.conf
diff options
context:
space:
mode:
authorchenshuai@huawei.com <chenshuai@huawei.com>2015-08-10 04:52:34 -0400
committerchenshuai@huawei.com <chenshuai@huawei.com>2015-08-21 22:21:35 -0400
commit0597d98b2169ec834bcdb18ea6e11ba59120e529 (patch)
treed935a0839ff821ec60e242025e717160de73c81a /deploy/adapters/ansible/roles/odl_cluster/templates/opendaylight.conf
parentfa0b0bebe9130e71f9b41659a233b61406eab884 (diff)
Write ansible script for ODL Cluster
JIRA: COMPASS-12 Change-Id: I8d795124262564c99da4f738235d9af0221503fe Signed-off-by: chenshuai@huawei.com <chenshuai@huawei.com>
Diffstat (limited to 'deploy/adapters/ansible/roles/odl_cluster/templates/opendaylight.conf')
-rw-r--r--deploy/adapters/ansible/roles/odl_cluster/templates/opendaylight.conf40
1 files changed, 40 insertions, 0 deletions
diff --git a/deploy/adapters/ansible/roles/odl_cluster/templates/opendaylight.conf b/deploy/adapters/ansible/roles/odl_cluster/templates/opendaylight.conf
new file mode 100644
index 00000000..c9a36f2e
--- /dev/null
+++ b/deploy/adapters/ansible/roles/odl_cluster/templates/opendaylight.conf
@@ -0,0 +1,40 @@
+
+# vim:set ft=upstart ts=2 et:
+description "OpenDaylight controller"
+author "mskalski@miranits.com"
+
+start on runlevel [2345]
+stop on runlevel [!2345]
+
+setgid odl
+setuid odl
+
+env KARAF_HOME="/opt/opendaylight-0.3.0"
+env JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64"
+env JAVA_OPTS="-server -Xms128M -Xmx4096M -XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass -XX:MaxPermSize=512M -Dcom.sun.management.jmxremote"
+env OPTS="-Dkaraf.startLocalConsole=false -Dkaraf.startRemoteShell=true"
+env MAIN="org.apache.karaf.main.Main"
+
+
+chdir /opt/opendaylight-0.3.0
+
+script
+ export KARAF_BASE="$KARAF_HOME"
+ export KARAF_DATA="$KARAF_BASE/data"
+ export KARAF_ETC="$KARAF_BASE/etc"
+ export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:$KARAF_BASE/lib"
+ export JAVA_ENDORSED_DIRS="${JAVA_HOME}/jre/lib/endorsed:${JAVA_HOME}/lib/endorsed:${KARAF_HOME}/lib/endorsed"
+ export JAVA_EXT_DIRS="${JAVA_HOME}/jre/lib/ext:${JAVA_HOME}/lib/ext:${KARAF_HOME}/lib/ext"
+
+ for file in "$KARAF_HOME"/lib/karaf*.jar
+ do
+ if [ -z "$CLASSPATH" ]; then
+ CLASSPATH="$file"
+ else
+ CLASSPATH="$CLASSPATH:$file"
+ fi
+ done
+
+ exec /usr/bin/java $JAVA_OPTS -Djava.endorsed.dirs="${JAVA_ENDORSED_DIRS}" -Djava.ext.dirs="${JAVA_EXT_DIRS}" -Dkaraf.instances="${KARAF_HOME}/instances" -Dkaraf.home="$KARAF_HOME" -Dkaraf.base="$KARAF_BASE" -Dkaraf.data="$KARAF_DATA" -Dkaraf.etc="$KARAF_ETC" -Djava.io.tmpdir="$KARAF_DATA/tmp" -Djava.util.logging.config.file="$KARAF_BASE/etc/java.util.logging.properties" $KARAF_OPTS $OPTS -classpath "$CLASSPATH" $MAIN
+
+end script