Hi - I'm trying to get RH-OSP 12 Director / Ironic to manage a Cisco UCS C460M4 standalone server running 3.0(4a) firmware with Redfish enabled for system management. The servers are associated and enabled for management via Ironic, but when I try to do Introspection the servers will not reboot to load the Introspection image because the RH Ironic / Redfish combo is looking for the Action 'ComputerSystem.Reset' but the CIMC appears to implement instead just 'System.Reset'. The Redfish specification / site seems to show both implementations in various places.
Which is right? Is there a way to cause one or the other of the two sides to reference the same action?
Via the RH 'openstack baremetal node show <ID>' I see:
The action #ComputerSystem.Reset is missing from the resource /redfish/v1/Systems/<ID>
Using "#System.Rest" in the "Actions" object is not correct. The format of the object inside of the Actions object needs to be in the form of "#<Namespace>.<ActionName>". Since the Action definition is inside of the "ComputerSystem" Namespace within the ComputerSystem_v1.xml schema, and it's "Name" is defined as "Reset", the action descriptor must be "#ComputerSystem.Reset". In JSON Schema, this is also explicitly called out as "#ComputerSystem.Reset".
There is also another issue. "Target" has a capital T; this needs to be a lower case T ("target") per the specification.
I suggest contacting the vendor to fix this; they're not adhering to the schema or specification.
Could you also please point me to where on the Redfish site you see an example of "#System.Reset"? I cannot find a reference for that (at least in the mockups or specification).
Thank you - I will try to work with the vendor to get a fix for this issue. As far as seeing the schema list just System.Reset, I was mistaken. It was in a presentation done at an OpenStack Summit, not a DMTF document. I appreciate the response very much.