Use an upstart job to manage mcollectived
[packages/trusty/mcollective.git] / debian / mcollective.upstart
diff --git a/debian/mcollective.upstart b/debian/mcollective.upstart
new file mode 100644 (file)
index 0000000..4aa4af3
--- /dev/null
@@ -0,0 +1,15 @@
+
+description "Marionette Collective daemon"
+
+start on runlevel [2345]
+stop on runlevel [!2345]
+
+respawn
+
+pre-start script
+       if grep -q -e 'daemonize\s*=\s*1' /etc/mcollective/server.cfg; then
+               sed -i /etc/mcollective/server.cfg -re 's/^\s*daemonize\s*=\s*1.*/daemonize=0/'
+       fi
+end script
+
+exec /usr/sbin/mcollectived --config /etc/mcollective/server.cfg