| #!/usr/bin/env python |
| |
| 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", |
| } |
| } |