All of lore.kernel.org
 help / color / mirror / Atom feed
* Move Inventory.Item.Board from Redfish Chassis to Redfish Assembly
@ 2021-04-28 16:17 Gunnar Mills
  2021-04-28 16:46 ` Ed Tanous
  0 siblings, 1 reply; 5+ messages in thread
From: Gunnar Mills @ 2021-04-28 16:17 UTC (permalink / raw)
  To: openbmc; +Cc: jason.m.bills, Ed Tanous, Derick

 From some discussion on Discord a few weeks ago. A newer way of 
thinking in Redfish is for a simple rack server to just have one Redfish 
Chassis and things like boards modeled as Redfish Assemblies under the 
Chassis.[1][2] Today we look for inventory item chassis and inventory 
item board[3] to populate the Chassis collection.[4] I propose we move 
the "Inventory.Item.Board" from Redfish Chassis to Redfish Assembly. 
Does this break anyone? Does anyone have an inventory item board that 
can't be a Redfish Assembly?

Another option would be to only move certain inventory item boards to 
Redfish Assembly, determined by a BoardType or additional more detailed 
Inventory Item interfaces around boards. Unless this is needed though 
would prefer the former for simplicity.

https://gerrit.openbmc-project.xyz/c/openbmc/bmcweb/+/39574 is adding 
the Assembly schema. This would be a later commit moving 
"Inventory.Item.Board".

[1]https://redfish.dmtf.org/redfish/mockups/v1/1018
[2]https://redfishforum.com/thread/325/fru-properties-redfish

[3]https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/xyz/openbmc_project/Inventory/Item/Board.interface.yaml

[4]https://github.com/openbmc/bmcweb/blob/8d1b46d7f8d39db2ba048f9e9007106ca3a28c9b/redfish-core/lib/chassis.hpp#L189

https://redfish.dmtf.org/schemas/v1/Chassis.v1_15_0.json
https://redfish.dmtf.org/schemas/v1/Assembly.v1_3_0.json

Thanks,
Gunnar

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2021-04-28 22:57 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-28 16:17 Move Inventory.Item.Board from Redfish Chassis to Redfish Assembly Gunnar Mills
2021-04-28 16:46 ` Ed Tanous
2021-04-28 19:38   ` Gunnar Mills
2021-04-28 19:44     ` Ed Tanous
2021-04-28 22:56       ` Gunnar Mills

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.