Revision 195c7f91
b/daemons/ganeti-noded | ||
---|---|---|
609 | 609 |
print "Cluster configuration incomplete: '%s'" % str(err) |
610 | 610 |
sys.exit(5) |
611 | 611 |
|
612 |
# create /var/run/ganeti if not existing, in order to take care of
|
|
613 |
# tmpfs /var/run
|
|
614 |
if not os.path.exists(constants.BDEV_CACHE_DIR):
|
|
615 |
try:
|
|
616 |
os.mkdir(constants.BDEV_CACHE_DIR, 0755)
|
|
617 |
except EnvironmentError, err:
|
|
618 |
if err.errno != errno.EEXIST:
|
|
619 |
print ("Node setup wrong, cannot create directory %s: %s" %
|
|
620 |
(constants.BDEV_CACHE_DIR, err))
|
|
621 |
sys.exit(5)
|
|
622 |
if not os.path.isdir(constants.BDEV_CACHE_DIR):
|
|
623 |
print ("Node setup wrong, %s is not a directory" %
|
|
624 |
constants.BDEV_CACHE_DIR)
|
|
625 |
sys.exit(5) |
|
612 |
# create the various SUB_RUN_DIRS, if not existing, so that we handle the
|
|
613 |
# situation where RUN_DIR is tmpfs
|
|
614 |
for dir_name in constants.SUB_RUN_DIRS:
|
|
615 |
if not os.path.exists(dir_name):
|
|
616 |
try:
|
|
617 |
os.mkdir(dir_name, 0755)
|
|
618 |
except EnvironmentError, err:
|
|
619 |
if err.errno != errno.EEXIST:
|
|
620 |
print ("Node setup wrong, cannot create directory %s: %s" %
|
|
621 |
(dir_name, err))
|
|
622 |
sys.exit(5)
|
|
623 |
if not os.path.isdir(dir_name):
|
|
624 |
print ("Node setup wrong, %s is not a directory" % dir_name)
|
|
625 |
sys.exit(5)
|
|
626 | 626 |
|
627 | 627 |
# become a daemon |
628 | 628 |
if options.fork: |
Also available in: Unified diff