*** Settings *** Documentation BMC redfish utils. Resource resource.robot Resource bmc_redfish_resource.robot *** Keywords *** Redfish Power Operation [Documentation] Do Redfish power operation. [Arguments] ${reset_type} # Description of arguments: # reset_type Type of power operation. # (e.g. On/ForceOff/GracefulRestart/GracefulShutdown) # Example: # "Actions": { # "#ComputerSystem.Reset": { # "ResetType@Redfish.AllowableValues": [ # "On", # "ForceOff", # "GracefulRestart", # "GracefulShutdown" # ], # "target": "/redfish/v1/Systems/motherboard/Actions/ComputerSystem.Reset" # }} redfish.Login ${payload}= Create Dictionary ResetType=${reset_type} ${resp}= redfish.Post Systems/1/Actions/ComputerSystem.Reset body=&{payload} Should Be Equal As Strings ${resp.status} ${HTTP_OK} redfish.Logout