summaryrefslogtreecommitdiffstats
path: root/inventory-gen.yaml
diff options
context:
space:
mode:
authorRatan Gupta <ratagupt@in.ibm.com>2017-01-17 00:32:32 +0530
committerDeepak Kodihalli <dkodihal@in.ibm.com>2017-01-26 03:28:28 -0600
commita149ba100e90416ba41e9d9205c6f23d27c4249a (patch)
tree31ee4fdff005ba71c9005fbb50933d3430d8614f /inventory-gen.yaml
parentfa70dc9dcf463c6f29dd8fc5bc85dc4280e38593 (diff)
downloadphosphor-mrw-tools-a149ba100e90416ba41e9d9205c6f23d27c4249a.tar.gz
phosphor-mrw-tools-a149ba100e90416ba41e9d9205c6f23d27c4249a.zip
gen_ipmi_fru.pl: construct FRU metadata
For IPMI FRUs, generate a file to depict which dbus properties are implemented for a FRU, and what IPMI FRU properties those dbus properties map to. This commit defines a YAML file which helps figure out the supported dbus inteface/properties for a FRU, and what the corresponding IPMI FRU properties are. Change-Id: I26de1aa26e3a74fd8cc95bb0d479d9b036eb5683 Signed-off-by: Ratan Gupta <ratagupt@in.ibm.com>
Diffstat (limited to 'inventory-gen.yaml')
-rw-r--r--inventory-gen.yaml450
1 files changed, 450 insertions, 0 deletions
diff --git a/inventory-gen.yaml b/inventory-gen.yaml
new file mode 100644
index 0000000..c1ddb40
--- /dev/null
+++ b/inventory-gen.yaml
@@ -0,0 +1,450 @@
+0:
+ /system:
+ xyz.openbmc_project.Inventory.Decorator.Asset:
+ Manufacturer:
+ IPMIFRUProperty: Manufacturer
+ IPMIFruSection: Product
+ BuildDate:
+ IPMIFRUProperty: Mfg Date
+ IPMIFruSection: Product
+ SerialNumber:
+ IPMIFRUProperty: Serial Number
+ IPMIFruSection: Product
+ PartNumber:
+ IPMIFRUProperty: Part Number
+ IPMIFruSection: Product
+ xyz.openbmc_project.Inventory.Revision:
+ Version:
+ IPMIFRUProperty: Version
+ IPMIFruSection: Product
+ xyz.openbmc_project.Inventory.Item:
+ Present:
+ PrettyName:
+ IPMIFRUProperty: Product Name
+ IPMIFruSection: Product
+0:
+ /system/chassis:
+0:
+ /system/chassis/motherboard/dimm0:
+ xyz.openbmc_project.Inventory.Decorator.Asset:
+ PartNumber:
+ IPMIFRUProperty: Part Number
+ IPMIFruSection: Product
+ SerialNumber:
+ IPMIFRUProperty: Serial Number
+ IPMIFruSection: Product
+ Manufacturer:
+ IPMIFRUProperty: Manufacturer
+ IPMIFruSection: Product
+ BuildDate:
+ IPMIFRUProperty: Mfg Date
+ IPMIFruSection: Product
+ xyz.openbmc_project.Inventory.Item:
+ PrettyName:
+ IPMIFRUProperty: Product Name
+ IPMIFruSection: Product
+ Present:
+ xyz.openbmc_project.Inventory.Revision:
+ Version:
+ IPMIFRUProperty: Version
+ IPMIFruSection: Product
+0:
+ /system/chassis/motherboard/dimm1:
+ xyz.openbmc_project.Inventory.Decorator.Asset:
+ PartNumber:
+ IPMIFRUProperty: Part Number
+ IPMIFruSection: Product
+ SerialNumber:
+ IPMIFRUProperty: Serial Number
+ IPMIFruSection: Product
+ Manufacturer:
+ IPMIFRUProperty: Manufacturer
+ IPMIFruSection: Product
+ BuildDate:
+ IPMIFRUProperty: Mfg Date
+ IPMIFruSection: Product
+ xyz.openbmc_project.Inventory.Item:
+ PrettyName:
+ IPMIFRUProperty: Product Name
+ IPMIFruSection: Product
+ Present:
+ xyz.openbmc_project.Inventory.Revision:
+ Version:
+ IPMIFRUProperty: Version
+ IPMIFruSection: Product
+0:
+ /system/chassis/motherboard/dimm10:
+ xyz.openbmc_project.Inventory.Decorator.Asset:
+ PartNumber:
+ IPMIFRUProperty: Part Number
+ IPMIFruSection: Product
+ SerialNumber:
+ IPMIFRUProperty: Serial Number
+ IPMIFruSection: Product
+ Manufacturer:
+ IPMIFRUProperty: Manufacturer
+ IPMIFruSection: Product
+ BuildDate:
+ IPMIFRUProperty: Mfg Date
+ IPMIFruSection: Product
+ xyz.openbmc_project.Inventory.Item:
+ PrettyName:
+ IPMIFRUProperty: Product Name
+ IPMIFruSection: Product
+ Present:
+ xyz.openbmc_project.Inventory.Revision:
+ Version:
+ IPMIFRUProperty: Version
+ IPMIFruSection: Product
+0:
+ /system/chassis/motherboard/dimm11:
+ xyz.openbmc_project.Inventory.Decorator.Asset:
+ PartNumber:
+ IPMIFRUProperty: Part Number
+ IPMIFruSection: Product
+ SerialNumber:
+ IPMIFRUProperty: Serial Number
+ IPMIFruSection: Product
+ Manufacturer:
+ IPMIFRUProperty: Manufacturer
+ IPMIFruSection: Product
+ BuildDate:
+ IPMIFRUProperty: Mfg Date
+ IPMIFruSection: Product
+ xyz.openbmc_project.Inventory.Item:
+ PrettyName:
+ IPMIFRUProperty: Product Name
+ IPMIFruSection: Product
+ Present:
+ xyz.openbmc_project.Inventory.Revision:
+ Version:
+ IPMIFRUProperty: Version
+ IPMIFruSection: Product
+0:
+ /system/chassis/motherboard/dimm12:
+ xyz.openbmc_project.Inventory.Decorator.Asset:
+ PartNumber:
+ IPMIFRUProperty: Part Number
+ IPMIFruSection: Product
+ SerialNumber:
+ IPMIFRUProperty: Serial Number
+ IPMIFruSection: Product
+ Manufacturer:
+ IPMIFRUProperty: Manufacturer
+ IPMIFruSection: Product
+ BuildDate:
+ IPMIFRUProperty: Mfg Date
+ IPMIFruSection: Product
+ xyz.openbmc_project.Inventory.Item:
+ PrettyName:
+ IPMIFRUProperty: Product Name
+ IPMIFruSection: Product
+ Present:
+ xyz.openbmc_project.Inventory.Revision:
+ Version:
+ IPMIFRUProperty: Version
+ IPMIFruSection: Product
+0:
+ /system/chassis/motherboard/dimm13:
+ xyz.openbmc_project.Inventory.Decorator.Asset:
+ PartNumber:
+ IPMIFRUProperty: Part Number
+ IPMIFruSection: Product
+ SerialNumber:
+ IPMIFRUProperty: Serial Number
+ IPMIFruSection: Product
+ Manufacturer:
+ IPMIFRUProperty: Manufacturer
+ IPMIFruSection: Product
+ BuildDate:
+ IPMIFRUProperty: Mfg Date
+ IPMIFruSection: Product
+ xyz.openbmc_project.Inventory.Item:
+ PrettyName:
+ IPMIFRUProperty: Product Name
+ IPMIFruSection: Product
+ Present:
+ xyz.openbmc_project.Inventory.Revision:
+ Version:
+ IPMIFRUProperty: Version
+ IPMIFruSection: Product
+0:
+ /system/chassis/motherboard/dimm14:
+ xyz.openbmc_project.Inventory.Decorator.Asset:
+ PartNumber:
+ IPMIFRUProperty: Part Number
+ IPMIFruSection: Product
+ SerialNumber:
+ IPMIFRUProperty: Serial Number
+ IPMIFruSection: Product
+ Manufacturer:
+ IPMIFRUProperty: Manufacturer
+ IPMIFruSection: Product
+ BuildDate:
+ IPMIFRUProperty: Mfg Date
+ IPMIFruSection: Product
+ xyz.openbmc_project.Inventory.Item:
+ PrettyName:
+ IPMIFRUProperty: Product Name
+ IPMIFruSection: Product
+ Present:
+ xyz.openbmc_project.Inventory.Revision:
+ Version:
+ IPMIFRUProperty: Version
+ IPMIFruSection: Product
+0:
+ /system/chassis/motherboard/dimm15:
+ xyz.openbmc_project.Inventory.Decorator.Asset:
+ PartNumber:
+ IPMIFRUProperty: Part Number
+ IPMIFruSection: Product
+ SerialNumber:
+ IPMIFRUProperty: Serial Number
+ IPMIFruSection: Product
+ Manufacturer:
+ IPMIFRUProperty: Manufacturer
+ IPMIFruSection: Product
+ BuildDate:
+ IPMIFRUProperty: Mfg Date
+ IPMIFruSection: Product
+ xyz.openbmc_project.Inventory.Item:
+ PrettyName:
+ IPMIFRUProperty: Product Name
+ IPMIFruSection: Product
+ Present:
+ xyz.openbmc_project.Inventory.Revision:
+ Version:
+ IPMIFRUProperty: Version
+ IPMIFruSection: Product
+0:
+ /system/chassis/motherboard/dimm2:
+ xyz.openbmc_project.Inventory.Decorator.Asset:
+ PartNumber:
+ IPMIFRUProperty: Part Number
+ IPMIFruSection: Product
+ SerialNumber:
+ IPMIFRUProperty: Serial Number
+ IPMIFruSection: Product
+ Manufacturer:
+ IPMIFRUProperty: Manufacturer
+ IPMIFruSection: Product
+ BuildDate:
+ IPMIFRUProperty: Mfg Date
+ IPMIFruSection: Product
+ xyz.openbmc_project.Inventory.Item:
+ PrettyName:
+ IPMIFRUProperty: Product Name
+ IPMIFruSection: Product
+ Present:
+ xyz.openbmc_project.Inventory.Revision:
+ Version:
+ IPMIFRUProperty: Version
+ IPMIFruSection: Product
+0:
+ /system/chassis/motherboard/dimm3:
+ xyz.openbmc_project.Inventory.Decorator.Asset:
+ PartNumber:
+ IPMIFRUProperty: Part Number
+ IPMIFruSection: Product
+ SerialNumber:
+ IPMIFRUProperty: Serial Number
+ IPMIFruSection: Product
+ Manufacturer:
+ IPMIFRUProperty: Manufacturer
+ IPMIFruSection: Product
+ BuildDate:
+ IPMIFRUProperty: Mfg Date
+ IPMIFruSection: Product
+ xyz.openbmc_project.Inventory.Item:
+ PrettyName:
+ IPMIFRUProperty: Product Name
+ IPMIFruSection: Product
+ Present:
+ xyz.openbmc_project.Inventory.Revision:
+ Version:
+ IPMIFRUProperty: Version
+ IPMIFruSection: Product
+0:
+ /system/chassis/motherboard/dimm4:
+ xyz.openbmc_project.Inventory.Decorator.Asset:
+ PartNumber:
+ IPMIFRUProperty: Part Number
+ IPMIFruSection: Product
+ SerialNumber:
+ IPMIFRUProperty: Serial Number
+ IPMIFruSection: Product
+ Manufacturer:
+ IPMIFRUProperty: Manufacturer
+ IPMIFruSection: Product
+ BuildDate:
+ IPMIFRUProperty: Mfg Date
+ IPMIFruSection: Product
+ xyz.openbmc_project.Inventory.Item:
+ PrettyName:
+ IPMIFRUProperty: Product Name
+ IPMIFruSection: Product
+ Present:
+ xyz.openbmc_project.Inventory.Revision:
+ Version:
+ IPMIFRUProperty: Version
+ IPMIFruSection: Product
+0:
+ /system/chassis/motherboard/dimm5:
+ xyz.openbmc_project.Inventory.Decorator.Asset:
+ PartNumber:
+ IPMIFRUProperty: Part Number
+ IPMIFruSection: Product
+ SerialNumber:
+ IPMIFRUProperty: Serial Number
+ IPMIFruSection: Product
+ Manufacturer:
+ IPMIFRUProperty: Manufacturer
+ IPMIFruSection: Product
+ BuildDate:
+ IPMIFRUProperty: Mfg Date
+ IPMIFruSection: Product
+ xyz.openbmc_project.Inventory.Item:
+ PrettyName:
+ IPMIFRUProperty: Product Name
+ IPMIFruSection: Product
+ Present:
+ xyz.openbmc_project.Inventory.Revision:
+ Version:
+ IPMIFRUProperty: Version
+ IPMIFruSection: Product
+0:
+ /system/chassis/motherboard/dimm6:
+ xyz.openbmc_project.Inventory.Decorator.Asset:
+ PartNumber:
+ IPMIFRUProperty: Part Number
+ IPMIFruSection: Product
+ SerialNumber:
+ IPMIFRUProperty: Serial Number
+ IPMIFruSection: Product
+ Manufacturer:
+ IPMIFRUProperty: Manufacturer
+ IPMIFruSection: Product
+ BuildDate:
+ IPMIFRUProperty: Mfg Date
+ IPMIFruSection: Product
+ xyz.openbmc_project.Inventory.Item:
+ PrettyName:
+ IPMIFRUProperty: Product Name
+ IPMIFruSection: Product
+ Present:
+ xyz.openbmc_project.Inventory.Revision:
+ Version:
+ IPMIFRUProperty: Version
+ IPMIFruSection: Product
+0:
+ /system/chassis/motherboard/dimm7:
+ xyz.openbmc_project.Inventory.Decorator.Asset:
+ PartNumber:
+ IPMIFRUProperty: Part Number
+ IPMIFruSection: Product
+ SerialNumber:
+ IPMIFRUProperty: Serial Number
+ IPMIFruSection: Product
+ Manufacturer:
+ IPMIFRUProperty: Manufacturer
+ IPMIFruSection: Product
+ BuildDate:
+ IPMIFRUProperty: Mfg Date
+ IPMIFruSection: Product
+ xyz.openbmc_project.Inventory.Item:
+ PrettyName:
+ IPMIFRUProperty: Product Name
+ IPMIFruSection: Product
+ Present:
+ xyz.openbmc_project.Inventory.Revision:
+ Version:
+ IPMIFRUProperty: Version
+ IPMIFruSection: Product
+0:
+ /system/chassis/motherboard/dimm8:
+ xyz.openbmc_project.Inventory.Decorator.Asset:
+ PartNumber:
+ IPMIFRUProperty: Part Number
+ IPMIFruSection: Product
+ SerialNumber:
+ IPMIFRUProperty: Serial Number
+ IPMIFruSection: Product
+ Manufacturer:
+ IPMIFRUProperty: Manufacturer
+ IPMIFruSection: Product
+ BuildDate:
+ IPMIFRUProperty: Mfg Date
+ IPMIFruSection: Product
+ xyz.openbmc_project.Inventory.Item:
+ PrettyName:
+ IPMIFRUProperty: Product Name
+ IPMIFruSection: Product
+ Present:
+ xyz.openbmc_project.Inventory.Revision:
+ Version:
+ IPMIFRUProperty: Version
+ IPMIFruSection: Product
+0:
+ /system/chassis/motherboard/dimm9:
+ xyz.openbmc_project.Inventory.Decorator.Asset:
+ PartNumber:
+ IPMIFRUProperty: Part Number
+ IPMIFruSection: Product
+ SerialNumber:
+ IPMIFRUProperty: Serial Number
+ IPMIFruSection: Product
+ Manufacturer:
+ IPMIFRUProperty: Manufacturer
+ IPMIFruSection: Product
+ BuildDate:
+ IPMIFRUProperty: Mfg Date
+ IPMIFruSection: Product
+ xyz.openbmc_project.Inventory.Item:
+ PrettyName:
+ IPMIFRUProperty: Product Name
+ IPMIFruSection: Product
+ Present:
+ xyz.openbmc_project.Inventory.Revision:
+ Version:
+ IPMIFRUProperty: Version
+ IPMIFruSection: Product
+0:
+ /system/chassis/motherboard/cpu0:
+ xyz.openbmc_project.Inventory.Item:
+ PrettyName:
+ IPMIFRUProperty: Product Name
+ IPMIFruSection: Board
+ Present:
+ xyz.openbmc_project.Inventory.Decorator.Asset:
+ SerialNumber:
+ IPMIFRUProperty: Serial Number
+ IPMIFruSection: Board
+ PartNumber:
+ IPMIFRUProperty: Part Number
+ IPMIFruSection: Board
+ BuildDate:
+ IPMIFRUProperty: Mfg Date
+ IPMIFruSection: Board
+ Manufacturer:
+ IPMIFRUProperty: Manufacturer
+ IPMIFruSection: Board
+0:
+ /system/chassis/motherboard/cpu1:
+ xyz.openbmc_project.Inventory.Item:
+ PrettyName:
+ IPMIFRUProperty: Product Name
+ IPMIFruSection: Board
+ Present:
+ xyz.openbmc_project.Inventory.Decorator.Asset:
+ SerialNumber:
+ IPMIFRUProperty: Serial Number
+ IPMIFruSection: Board
+ PartNumber:
+ IPMIFRUProperty: Part Number
+ IPMIFruSection: Board
+ BuildDate:
+ IPMIFRUProperty: Mfg Date
+ IPMIFruSection: Board
+ Manufacturer:
+ IPMIFRUProperty: Manufacturer
+ IPMIFruSection: Board
OpenPOWER on IntegriCloud