def execute(self, ns, vgs=None): """ Implementation of 'lv list' command. """ for lv in lvm.get_lvs(ns, vgs): size = size2str(lv.NumberOfBlocks * lv.BlockSize, self.app.config.human_friendly) yield (lv.Name, size)
def execute(self, ns, lvs=None): """ Implementation of 'lv show' command. """ if not lvs: lvs = lvm.get_lvs(ns) for lv in lvs: lv = str2device(ns, lv) cmd = fcmd.NewTableCommand(title=lv.DeviceID) yield cmd for line in show.lv_show(ns, lv, self.app.config.human_friendly): yield line