Revision 195c7f91 daemons/ganeti-noded

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