예제 #1
0
파일: lvm.py 프로젝트: alexclear/lvcache
    def __getattr__(self, k):
        res = lvs("-o", k, "%s/%s" % (self.vg.name, self.name))

        res = res.strip()
        if res.isdigit():
            res = int(res)

        return res
예제 #2
0
파일: lvm.py 프로젝트: GrSpirit/lvcache
    def __getattr__(self, k):
        res = lvs('-o', k, '%s/%s' % (self.vg.name,
                                      self.name))

        res = res.strip()
        if res.isdigit():
            res = int(res)

        return res
예제 #3
0
파일: lvm.py 프로젝트: GusevVictor/lvcache
    def __getattr__(self, k):
        res = lvs('-o', k, '%s/%s' % (self.vg.name,
                                      self.name))

        res = res.strip()
        if res.isdigit():
            res = int(res)
        if k == 'pool_lv' and res.startswith('[') and res.endswith(']'):
            res = res[1:-1]

        return res
예제 #4
0
 def volumes(self):
     res = lvs('-o', 'name', self.name)
     return [
         LogicalVolume(self, x.strip()) for x in res.split('\n')
         if x.strip()
     ]
예제 #5
0
    def attributes(self):
        res = lvs('-o', 'lv_attr', '%s/%s' % (self.vg.name,
                                              self.name))

        return lv_attributes(*(x for x in res.strip()))
예제 #6
0
파일: lvm.py 프로젝트: GusevVictor/lvcache
 def volumes(self):
     res = lvs('-o', 'name', self.name)
     return [LogicalVolume(self, x.strip())
             for x in res.split('\n') if x.strip()]
예제 #7
0
파일: lvm.py 프로젝트: alexclear/lvcache
    def attributes(self):
        res = lvs("-o", "lv_attr", "%s/%s" % (self.vg.name, self.name))

        return lv_attributes(*(x for x in res.strip()))
예제 #8
0
파일: lvm.py 프로젝트: alexclear/lvcache
 def volumes(self):
     res = lvs("-o", "name", self.name)
     return [LogicalVolume(self, x.strip()) for x in res.split("\n") if x.strip()]