#!/usr/bin/env python3 r""" IPMI REST FRU field mapping: - Define IPMI-REST FRU data fields mapping for different components. e.g. board_mfg field in IPMI is mapped to Manufacturer field in REST. """ # TODO: Disabling board_mfg FRU field as logic needs to be added to test it. ipmi_rest_fru_field_map = { "cpu": { # "board_mfg_date": "BuildDate", "board_mfg": "Manufacturer", "board_product": "PrettyName", "board_serial": "SerialNumber", "board_part_number": "PartNumber", }, "system": { "chassis_part_number": "Model", "chassis_serial": "SerialNumber", }, "motherboard": { "board_mfg": "Manufacturer", "board_product": "PrettyName", "board_serial": "SerialNumber", "board_part_number": "PartNumber", }, "dimm": { "product_manufacturer": "Manufacturer", "product_name": "PrettyName", "product_part_number": "Model", "product_version": "Version", "product_serial": "SerialNumber", }, "fan": {"product_name": "PrettyName"}, "bmc": { # "board_mfg_date": "BuildDate", "board_mfg": "Manufacturer", "board_product": "PrettyName", "board_serial": "SerialNumber", "board_part_number": "PartNumber", }, "powersupply": { # "board_mfg_date": "BuildDate", "board_product": "PrettyName", "board_serial": "SerialNumber", "board_part_number": "PartNumber", }, "gv100card": { # "board_mfg_date": "BuildDate", }, }