logstash/pkg/logstash.default
Tray Torrance 8925b68082 Various fixes to generated .deb packages
This resolves a few inconsistencies and issues in the generated packages
for Debian/Ubuntu:

  * Creates /etc/logstash/conf.d
  * Installs a basic defaults file in /etc/default/logstash (which also sets HOME)
  * Stops creating /var/run/logstash (unused)
  * Uses /var/lib/logstash as the home directory of the logstash user instead of /home/logstash
  * Defaults package files to be owned by root, fixes ownership in post-install script
  * Properly stops service when removing the package on Debian

The end result is that after installing, LogStash will pretty much "just
work" with only 2 changes:

1) Enable START=yes in /etc/default/logstash
2) Provide a config for the LogStash agent
2013-08-14 16:03:19 -07:00

45 lines
779 B
Text

# defaults for logstash
# Start logstash on boot?
START=no
# pulled in from the init script; makes things easier.
NAME=logstash
# location of java
JAVA=/usr/bin/java
# arguments to pass to java
LS_JAVA_OPTS="-Xmx256m -Djava.io.tmpdir=/var/lib/logstash/"
PIDFILE=/var/run/logstash.pid
# user id to be invoked as
LS_USER=logstash
# location of the logstas jar file
LS_JAR=/opt/logstash/logstash.jar
# logstash home location
LS_HOME=/var/lib/logstash
# logstash log directory
LOG_DIR=/var/log/logstash
# logstash log file
LOG_FILE=$LOG_DIR/$NAME.log
# logstash configuration directory
CONF_DIR=/etc/logstash/conf.d
# Open file limit
OPEN_FILES=2048
# Nice level
NICE=19
# Set LogStash options
LS_OPTS="--log ${LOG_FILE}"
# Set a home directory
HOME=/var/lib/logstash