Revision 9dae41ad daemons/ganeti-masterd

b/daemons/ganeti-masterd
463 463
    dirs = [(constants.RUN_GANETI_DIR, constants.RUN_DIRS_MODE),
464 464
            (constants.SOCKET_DIR, constants.SOCKET_DIR_MODE),
465 465
           ]
466
    for dir_name, mode in dirs:
467
      try:
468
        os.mkdir(dir_name, mode)
469
      except EnvironmentError, err:
470
        if err.errno != errno.EEXIST:
471
          raise errors.GenericError("Cannot create needed directory"
472
            " '%s': %s" % (constants.SOCKET_DIR, err))
473
      if not os.path.isdir(dir_name):
474
        raise errors.GenericError("%s is not a directory" % dir_name)
466
    utils.EnsureDirs(dirs)
475 467

  
476 468
    # This is safe to do as the pid file guarantees against
477 469
    # concurrent execution.

Also available in: Unified diff