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