Test FRU data via IPMI.
Resolves openbmc/openbmc-test-automation#1294
Change-Id: Ic55b0d994415d728007980cee9c71c7bfa696f39
Signed-off-by: Rahul Maheshwari <rahulmaheshwari@in.ibm.com>
diff --git a/data/ipmi_rest_fru_field_map.py b/data/ipmi_rest_fru_field_map.py
new file mode 100644
index 0000000..4e278cb
--- /dev/null
+++ b/data/ipmi_rest_fru_field_map.py
@@ -0,0 +1,55 @@
+#!/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",
+ }
+}
+