Automated BMC reset reload with force restart
Changes:
- Test case
"Redfish BMC Manager ForceRestart When Host Off"
Change-Id: I0f8f272283c1f1d8a168afc628bb024f659d0430
Signed-off-by: Sushil Singh <susilsi7@in.ibm.com>
diff --git a/lib/bmc_redfish_utils.robot b/lib/bmc_redfish_utils.robot
index dc7ba5d..4b5af5b 100644
--- a/lib/bmc_redfish_utils.robot
+++ b/lib/bmc_redfish_utils.robot
@@ -10,6 +10,7 @@
Redfish Power Operation
[Documentation] Do Redfish host power operation.
[Arguments] ${reset_type}
+
# Description of arguments:
# reset_type Type of power operation.
# (e.g. On/ForceOff/GracefulRestart/GracefulShutdown)
@@ -38,21 +39,20 @@
Redfish BMC Reset Operation
[Documentation] Do Redfish BMC reset operation.
+ [Arguments] ${reset_type}=GracefulRestart
# Example:
# "Actions": {
# "#Manager.Reset": {
# "ResetType@Redfish.AllowableValues": [
- # "GracefulRestart"
+ # "GracefulRestart",
+ # "ForceRestart"
# ],
# "target": "/redfish/v1/Managers/bmc/Actions/Manager.Reset"
# }
- ${session_info}= Redfish.Get Session Info
- Log ${session_info}
-
${target}= redfish_utils.Get Target Actions /redfish/v1/Managers/bmc/ Manager.Reset
- ${payload}= Create Dictionary ResetType=GracefulRestart
+ ${payload}= Create Dictionary ResetType=${reset_type}
Redfish.Post ${target} body=&{payload}