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}