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
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
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
def volumes(self): res = lvs('-o', 'name', self.name) return [ LogicalVolume(self, x.strip()) for x in res.split('\n') if x.strip() ]
def attributes(self): res = lvs('-o', 'lv_attr', '%s/%s' % (self.vg.name, self.name)) return lv_attributes(*(x for x in res.strip()))
def volumes(self): res = lvs('-o', 'name', self.name) return [LogicalVolume(self, x.strip()) for x in res.split('\n') if x.strip()]
def attributes(self): res = lvs("-o", "lv_attr", "%s/%s" % (self.vg.name, self.name)) return lv_attributes(*(x for x in res.strip()))
def volumes(self): res = lvs("-o", "name", self.name) return [LogicalVolume(self, x.strip()) for x in res.split("\n") if x.strip()]