def print_nvme_line()

in fiosynth_lib/flash_config.py [0:0]


def print_nvme_line(f, data, hostname, kernel):
    CAPACITY_KEY = 3
    for datum in data:
        device = datum["DevicePath"]
        syntax = "lsblk -rnb %s | grep disk" % device
        capacity = cmdline(syntax).split()[CAPACITY_KEY]
        try:
            writer = csv.writer(f)
            row = (
                datum["Index"],
                datum["DevicePath"],
                capacity,
                datum["ModelNumber"],
                datum["SerialNumber"],
                datum["Firmware"],
                hostname,
                kernel,
            )
            writer.writerow(row)
        except IOError:
            print("cannot write to ", f)
            f.close()
            sys.exit(1)