Revision 549071a0 lib/bdev.py
b/lib/bdev.py | ||
---|---|---|
825 | 825 |
_ST_CONNECTED = "Connected" |
826 | 826 |
|
827 | 827 |
_STATUS_FILE = "/proc/drbd" |
828 |
_USERMODE_HELPER_FILE = "/sys/module/drbd/parameters/usermode_helper" |
|
828 | 829 |
|
829 | 830 |
@staticmethod |
830 | 831 |
def _GetProcData(filename=_STATUS_FILE): |
... | ... | |
903 | 904 |
return retval |
904 | 905 |
|
905 | 906 |
@staticmethod |
907 |
def GetUsermodeHelper(filename=_USERMODE_HELPER_FILE): |
|
908 |
"""Returns DRBD usermode_helper currently set. |
|
909 |
|
|
910 |
""" |
|
911 |
try: |
|
912 |
helper = utils.ReadFile(filename).splitlines()[0] |
|
913 |
except EnvironmentError, err: |
|
914 |
if err.errno == errno.ENOENT: |
|
915 |
_ThrowError("The file %s cannot be opened, check if the module" |
|
916 |
" is loaded (%s)", filename, str(err)) |
|
917 |
else: |
|
918 |
_ThrowError("Can't read DRBD helper file %s: %s", filename, str(err)) |
|
919 |
if not helper: |
|
920 |
_ThrowError("Can't read any data from %s", filename) |
|
921 |
return helper |
|
922 |
|
|
923 |
@staticmethod |
|
906 | 924 |
def _DevPath(minor): |
907 | 925 |
"""Return the path to a drbd device for a given minor. |
908 | 926 |
|
Also available in: Unified diff