예제 #1
0
def show_overage_disk():
    disks = Disk.get_all_disk()
    over_sas_disk, over_sata_disk = Disk.get_over_agelimit_disks(disks)
    sas_header = ["name", "startCount", "data(GB)"]
    sata_header = ["name", "startCount", "hours"]
    sas_data = []
    sata_data = []
    for disk in over_sas_disk:
        sas_data.append(
            [disk.dev_name, disk.age["start_stop_count"], disk.age["data_gb"]])
    for disk in over_sata_disk:
        sata_data.append([
            disk.dev_name, disk.age["start_stop_count"],
            disk.age["power_on_hours"]
        ])
    print("SAS Disk:")
    print(
        tabulate(sas_data,
                 sas_header,
                 tablefmt="fancy_grid",
                 stralign="center",
                 numalign="center"))
    print("SATA Disk:")
    print(
        tabulate(sata_data,
                 sata_header,
                 tablefmt="fancy_grid",
                 stralign="center",
                 numalign="center"))
예제 #2
0
def show_disk_list():
    disk_list = Disk.get_all_disk()
    disk_header = ["H:C:T:L", "name", "model", "fw", "type"]
    disk_data = []
    for ds in disk_list:
        tmp = [ds.hctl, ds.dev_name, ds.model, ds.fw, ds.type]
        disk_data.append(tmp)
    print(
        tabulate(disk_data,
                 disk_header,
                 tablefmt="fancy_grid",
                 stralign="center",
                 numalign="center"))