From d823660ac3480a2e6a0222a4937463c254c94228 Mon Sep 17 00:00:00 2001 From: Guido Trotter <ultrotter@google.com> Date: Tue, 25 Nov 2008 17:11:13 +0000 Subject: [PATCH] ganeti-masterd: create SOCKET_DIR If SOCKET_DIR doesn't exist we create it in the master daemon, before trying to put a socket inside it. Reviewed-by: imsnah --- daemons/ganeti-masterd | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/daemons/ganeti-masterd b/daemons/ganeti-masterd index c2623b9af..15960f3de 100755 --- a/daemons/ganeti-masterd +++ b/daemons/ganeti-masterd @@ -27,6 +27,8 @@ inheritance from parent classes requires it. """ +import os +import errno import sys import SocketServer import time @@ -436,6 +438,13 @@ def main(): if not CheckAgreement(): return + try: + os.mkdir(constants.SOCKET_DIR, constants.SOCKET_DIR_MODE) + except EnvironmentError, err: + if err.errno != errno.EEXIST: + raise errors.GenericError("Cannot create socket directory" + " '%s': %s" % (constants.SOCKET_DIR, err)) + master = IOServer(constants.MASTER_SOCKET, ClientRqHandler) finally: rpc.Shutdown() -- GitLab