Revision 90e234a6 lib/utils/io.py

b/lib/utils/io.py
34 34
from ganeti.utils import filelock
35 35

  
36 36

  
37
#: Path generating random UUID
38
_RANDOM_UUID_FILE = "/proc/sys/kernel/random/uuid"
39

  
40

  
37 41
def ReadFile(file_name, size=-1):
38 42
  """Reads a file.
39 43

  
......
760 764
        value = None
761 765

  
762 766
  return value
767

  
768

  
769
def NewUUID():
770
  """Returns a random UUID.
771

  
772
  @note: This is a Linux-specific method as it uses the /proc
773
      filesystem.
774
  @rtype: str
775

  
776
  """
777
  return ReadFile(_RANDOM_UUID_FILE, size=128).rstrip("\n")

Also available in: Unified diff