X-Git-Url: http://git.onelab.eu/?p=nodemanager.git;a=blobdiff_plain;f=plugins%2Frawdisk.py;fp=plugins%2Frawdisk.py;h=9f80c157efcaa9c6d01d2640f54d3de5febfad92;hp=90f267a148537cea3c2585316b23553938d5b5e5;hb=fa29e713dc640e0370446efa9fda7cb3174cec06;hpb=99231ebd630f5313a02eccb94c472c3005af07d3 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)