1 description "Conductor Controller"
2 author "Joe D'Andrea <jdandrea@research.att.com>"
6 start on runlevel [2345]
7 stop on runlevel [!2345]
12 limit nofile 65535 65535
15 for i in lock run log lib ; do
16 mkdir -p /var/$i/conductor
17 chown conductor /var/$i/conductor
22 DAEMON="/usr/bin/conductor-controller"
23 [ -d "$PYTHON_HOME" ] && DAEMON="$PYTHON_HOME/bin/conductor-controller"
24 [ -x "$DAEMON" ] || exit 0
26 [ -r /etc/default/openstack ] && . /etc/default/openstack
27 [ -r /etc/default/$UPSTART_JOB ] && . /etc/default/$UPSTART_JOB
28 [ "x$USE_SYSLOG" = "xyes" ] && DAEMON_ARGS="$DAEMON_ARGS --use-syslog"
29 [ "x$USE_LOGFILE" != "xno" ] && DAEMON_ARGS="$DAEMON_ARGS --log-file=/var/log/conductor/conductor-controller.log"
31 exec start-stop-daemon --start --chdir /var/lib/conductor \
32 --chuid conductor:conductor --make-pidfile --pidfile /var/run/conductor/conductor-controller.pid \
33 --exec $DAEMON -- --config-file=/etc/conductor/conductor.conf ${DAEMON_ARGS}