X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plugins%2Frawdisk.py;h=9f80c157efcaa9c6d01d2640f54d3de5febfad92;hb=HEAD;hp=90f267a148537cea3c2585316b23553938d5b5e5;hpb=ac6786141feadccdc48b819ab21a825a54881ded;p=nodemanager.git diff --git a/plugins/rawdisk.py b/plugins/rawdisk.py index 90f267a..9f80c15 100644 --- a/plugins/rawdisk.py +++ b/plugins/rawdisk.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -tt +#!/usr/bin/python3 -tt # vim:set ts=4 sw=4 expandtab: # # NodeManager plugin to support mapping unused raw disks into a slice @@ -30,8 +30,7 @@ def get_unused_devices(): for i in os.listdir("/sys/block"): if not i.startswith("dm-"): continue - in_vg.extend(map(lambda x: x.replace("!", "/"), - os.listdir("/sys/block/%s/slaves" % i))) + in_vg.extend([x.replace("!", "/") for x in os.listdir("/sys/block/%s/slaves" % i)]) # Read the list of partitions with open("/proc/partitions") as partitions: pat = re.compile("\s+") @@ -73,7 +72,7 @@ def GetSlivers(data, config=None, plc=None): except: pass try: - os.makedirs(os.path.dirname(path), 0755) + os.makedirs(os.path.dirname(path), 0o755) except: pass os.mknod(path, st.st_mode, st.st_rdev)