Пример #1
0
    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
    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
    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
 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
    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
 def volumes(self):
     res = lvs("-o", "name", self.name)
     return [LogicalVolume(self, x.strip()) for x in res.split("\n") if x.strip()]