From f71245a0add897939ded36cc66baac601b714233 Mon Sep 17 00:00:00 2001
From: Iustin Pop <iustin@google.com>
Date: Tue, 29 Jul 2008 08:48:23 +0000
Subject: [PATCH] Make the rapi daemon create a pidfile

This is needed for controlling it cleanly with start-stop daemon.

Reviewed-by: ultrotter
---
 daemons/ganeti-rapi | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/daemons/ganeti-rapi b/daemons/ganeti-rapi
index 817088a01..cf3724e54 100755
--- a/daemons/ganeti-rapi
+++ b/daemons/ganeti-rapi
@@ -132,6 +132,8 @@ def main():
   if options.fork:
     utils.Daemonize(logfile=constants.LOG_RAPISERVER)
 
+  utils.WritePidFile('ganeti-rapi')
+
   log_fd = open(constants.LOG_RAPIACCESS, 'a')
   try:
     apache_log = http.ApacheLogfile(log_fd)
@@ -141,6 +143,7 @@ def main():
       httpd.serve_forever()
     finally:
       httpd.server_close()
+      utils.RemovePidFile('ganeti-rapi')
 
   finally:
     log_fd.close()
-- 
GitLab