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",
+    }
+}
+