Allow selecting log destination for Ceilometer daemons
[openstack-build/ceilometer-build.git] / xenial / debian / ceilometer-agent-central.upstart.in
index 1427b9cf044344f78bd3fd630fec55f83e74d04c..44319bdc4cf4319871dea9a11f1612dff8ffe7dd 100644 (file)
@@ -1,4 +1,4 @@
-description "ceilometer-agent-compute"
+description "ceilometer-agent-central"
 author "Chuck Short <zulcss@ubuntu.com>"
 
 start on runlevel [2345]
@@ -14,4 +14,12 @@ pre-start script
        chown ceilometer:ceilometer /var/lock/ceilometer
 end script
 
-exec su -s /bin/sh -c "exec ceilometer-agent-central --config-file /etc/nova/nova.conf" ceilometer
+script
+       [ -r /etc/default/openstack ] && . /etc/default/openstack
+       [ -r /etc/default/$UPSTART_JOB ] && . /etc/default/$UPSTART_JOB
+
+       [ "x$USE_SYSLOG" = "xyes" ] && DAEMON_ARGS="$DAEMON_ARGS --use-syslog"
+       [ "x$USE_LOGFILE" != "xno" ] && DAEMON_ARGS="$DAEMON_ARGS --log-file /var/log/ceilometer/$UPSTART_JOB.log"
+
+       exec su -s /bin/sh -c "exec ceilometer-agent-central --config-file /etc/ceilometer/ceilometer.conf $DAEMON_ARGS" ceilometer
+end script