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