1*abb492d3SGeorge Keishing{ 2*abb492d3SGeorge Keishing "Redfish Power On": { 3*abb492d3SGeorge Keishing "start": { 4*abb492d3SGeorge Keishing "redfish": "^1$", 5*abb492d3SGeorge Keishing "chassis": "^Off$", 6*abb492d3SGeorge Keishing "boot_progress": "^None$", 7*abb492d3SGeorge Keishing "host": "^Disabled$" 8*abb492d3SGeorge Keishing }, 9*abb492d3SGeorge Keishing "end": { 10*abb492d3SGeorge Keishing "redfish": "^1$", 11*abb492d3SGeorge Keishing "chassis": "^On$", 12*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 13*abb492d3SGeorge Keishing "host": "^Enabled$", 14*abb492d3SGeorge Keishing "os_ping": "^1$", 15*abb492d3SGeorge Keishing "os_login": "^1$", 16*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 17*abb492d3SGeorge Keishing }, 18*abb492d3SGeorge Keishing "bmc_reboot": 0, 19*abb492d3SGeorge Keishing "method_type": "keyword", 20*abb492d3SGeorge Keishing "method": "Redfish Power Operation On", 21*abb492d3SGeorge Keishing "lib_file_path": "bmc_redfish_utils.robot" 22*abb492d3SGeorge Keishing }, 23*abb492d3SGeorge Keishing "IPMI Power On": { 24*abb492d3SGeorge Keishing "start": { 25*abb492d3SGeorge Keishing "redfish": "^1$", 26*abb492d3SGeorge Keishing "chassis": "^Off$", 27*abb492d3SGeorge Keishing "boot_progress": "^None$", 28*abb492d3SGeorge Keishing "host": "^Disabled$" 29*abb492d3SGeorge Keishing }, 30*abb492d3SGeorge Keishing "end": { 31*abb492d3SGeorge Keishing "redfish": "^1$", 32*abb492d3SGeorge Keishing "chassis": "^On$", 33*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 34*abb492d3SGeorge Keishing "host": "^Enabled$", 35*abb492d3SGeorge Keishing "os_ping": "^1$", 36*abb492d3SGeorge Keishing "os_login": "^1$", 37*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 38*abb492d3SGeorge Keishing }, 39*abb492d3SGeorge Keishing "bmc_reboot": 0, 40*abb492d3SGeorge Keishing "method_type": "keyword", 41*abb492d3SGeorge Keishing "method": "Run External IPMI Standard Command power on -N 10 -R 1", 42*abb492d3SGeorge Keishing "lib_file_path": "ipmi_client.robot" 43*abb492d3SGeorge Keishing }, 44*abb492d3SGeorge Keishing "Istep Power On": { 45*abb492d3SGeorge Keishing "start": { 46*abb492d3SGeorge Keishing "redfish": "^1$", 47*abb492d3SGeorge Keishing "chassis": "^Off$", 48*abb492d3SGeorge Keishing "boot_progress": "^None$", 49*abb492d3SGeorge Keishing "host": "^Disabled$" 50*abb492d3SGeorge Keishing }, 51*abb492d3SGeorge Keishing "end": { 52*abb492d3SGeorge Keishing "redfish": "^1$", 53*abb492d3SGeorge Keishing "chassis": "^On$", 54*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 55*abb492d3SGeorge Keishing "host": "^Enabled$", 56*abb492d3SGeorge Keishing "os_ping": "^1$", 57*abb492d3SGeorge Keishing "os_login": "^1$", 58*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 59*abb492d3SGeorge Keishing }, 60*abb492d3SGeorge Keishing "bmc_reboot": 0, 61*abb492d3SGeorge Keishing "method_type": "keyword", 62*abb492d3SGeorge Keishing "method": "BMC Execute Command '/usr/bin/istep' fork=${1}" 63*abb492d3SGeorge Keishing }, 64*abb492d3SGeorge Keishing "Redfish Power Off": { 65*abb492d3SGeorge Keishing "start": { 66*abb492d3SGeorge Keishing "redfish": "^1$", 67*abb492d3SGeorge Keishing "chassis": "^On$" 68*abb492d3SGeorge Keishing }, 69*abb492d3SGeorge Keishing "end": { 70*abb492d3SGeorge Keishing "redfish": "^1$", 71*abb492d3SGeorge Keishing "chassis": "^Off$", 72*abb492d3SGeorge Keishing "boot_progress": "^None$", 73*abb492d3SGeorge Keishing "host": "^Disabled$", 74*abb492d3SGeorge Keishing "os_ping": "^0$", 75*abb492d3SGeorge Keishing "os_login": "^0$", 76*abb492d3SGeorge Keishing "os_run_cmd": "^0$" 77*abb492d3SGeorge Keishing }, 78*abb492d3SGeorge Keishing "bmc_reboot": 0, 79*abb492d3SGeorge Keishing "method_type": "keyword", 80*abb492d3SGeorge Keishing "method": "Redfish Power Operation GracefulShutdown", 81*abb492d3SGeorge Keishing "lib_file_path": "bmc_redfish_utils.robot" 82*abb492d3SGeorge Keishing }, 83*abb492d3SGeorge Keishing "Redfish Hard Power Off": { 84*abb492d3SGeorge Keishing "start": { 85*abb492d3SGeorge Keishing "redfish": "^1$", 86*abb492d3SGeorge Keishing "chassis": "^On$" 87*abb492d3SGeorge Keishing }, 88*abb492d3SGeorge Keishing "end": { 89*abb492d3SGeorge Keishing "redfish": "^1$", 90*abb492d3SGeorge Keishing "chassis": "^Off$", 91*abb492d3SGeorge Keishing "boot_progress": "^None$", 92*abb492d3SGeorge Keishing "host": "^Disabled$", 93*abb492d3SGeorge Keishing "os_ping": "^0$", 94*abb492d3SGeorge Keishing "os_login": "^0$", 95*abb492d3SGeorge Keishing "os_run_cmd": "^0$" 96*abb492d3SGeorge Keishing }, 97*abb492d3SGeorge Keishing "bmc_reboot": 0, 98*abb492d3SGeorge Keishing "method_type": "keyword", 99*abb492d3SGeorge Keishing "method": "Redfish Power Operation ForceOff", 100*abb492d3SGeorge Keishing "lib_file_path": "bmc_redfish_utils.robot" 101*abb492d3SGeorge Keishing }, 102*abb492d3SGeorge Keishing "IPMI Power Off": { 103*abb492d3SGeorge Keishing "start": { 104*abb492d3SGeorge Keishing "redfish": "^1$", 105*abb492d3SGeorge Keishing "chassis": "^On$" 106*abb492d3SGeorge Keishing }, 107*abb492d3SGeorge Keishing "end": { 108*abb492d3SGeorge Keishing "redfish": "^1$", 109*abb492d3SGeorge Keishing "chassis": "^Off$", 110*abb492d3SGeorge Keishing "boot_progress": "^None$", 111*abb492d3SGeorge Keishing "host": "^Disabled$", 112*abb492d3SGeorge Keishing "os_ping": "^0$", 113*abb492d3SGeorge Keishing "os_login": "^0$", 114*abb492d3SGeorge Keishing "os_run_cmd": "^0$" 115*abb492d3SGeorge Keishing }, 116*abb492d3SGeorge Keishing "bmc_reboot": 0, 117*abb492d3SGeorge Keishing "method_type": "keyword", 118*abb492d3SGeorge Keishing "method": "Run External IPMI Standard Command power off -N 10 -R 1", 119*abb492d3SGeorge Keishing "lib_file_path": "ipmi_client.robot" 120*abb492d3SGeorge Keishing }, 121*abb492d3SGeorge Keishing "IPMI Power Soft": { 122*abb492d3SGeorge Keishing "start": { 123*abb492d3SGeorge Keishing "redfish": "^1$", 124*abb492d3SGeorge Keishing "chassis": "^On$" 125*abb492d3SGeorge Keishing }, 126*abb492d3SGeorge Keishing "end": { 127*abb492d3SGeorge Keishing "redfish": "^1$", 128*abb492d3SGeorge Keishing "chassis": "^Off$", 129*abb492d3SGeorge Keishing "boot_progress": "^None$", 130*abb492d3SGeorge Keishing "host": "^Disabled$", 131*abb492d3SGeorge Keishing "os_ping": "^0$", 132*abb492d3SGeorge Keishing "os_login": "^0$", 133*abb492d3SGeorge Keishing "os_run_cmd": "^0$" 134*abb492d3SGeorge Keishing }, 135*abb492d3SGeorge Keishing "bmc_reboot": 0, 136*abb492d3SGeorge Keishing "method_type": "keyword", 137*abb492d3SGeorge Keishing "method": "Run External IPMI Standard Command power soft -N 10 -R 1", 138*abb492d3SGeorge Keishing "lib_file_path": "ipmi_client.robot" 139*abb492d3SGeorge Keishing }, 140*abb492d3SGeorge Keishing "Host Power Off": { 141*abb492d3SGeorge Keishing "start": { 142*abb492d3SGeorge Keishing "redfish": "^1$", 143*abb492d3SGeorge Keishing "chassis": "^On$", 144*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 145*abb492d3SGeorge Keishing "host": "^Enabled$", 146*abb492d3SGeorge Keishing "os_ping": "^1$", 147*abb492d3SGeorge Keishing "os_login": "^1$", 148*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 149*abb492d3SGeorge Keishing }, 150*abb492d3SGeorge Keishing "end": { 151*abb492d3SGeorge Keishing "redfish": "^1$", 152*abb492d3SGeorge Keishing "chassis": "^Off$", 153*abb492d3SGeorge Keishing "boot_progress": "^None$", 154*abb492d3SGeorge Keishing "host": "^Disabled$", 155*abb492d3SGeorge Keishing "os_ping": "^0$", 156*abb492d3SGeorge Keishing "os_login": "^0$", 157*abb492d3SGeorge Keishing "os_run_cmd": "^0$" 158*abb492d3SGeorge Keishing }, 159*abb492d3SGeorge Keishing "bmc_reboot": 0, 160*abb492d3SGeorge Keishing "method_type": "keyword", 161*abb492d3SGeorge Keishing "method": "utils.Initiate OS Host Power Off", 162*abb492d3SGeorge Keishing "lib_file_path": "utils.robot" 163*abb492d3SGeorge Keishing }, 164*abb492d3SGeorge Keishing 165*abb492d3SGeorge Keishing "APOR": { 166*abb492d3SGeorge Keishing "start": { 167*abb492d3SGeorge Keishing "redfish": "^1$", 168*abb492d3SGeorge Keishing "chassis": "^On$", 169*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 170*abb492d3SGeorge Keishing "host": "^Enabled$", 171*abb492d3SGeorge Keishing "os_ping": "^1$", 172*abb492d3SGeorge Keishing "os_login": "^1$", 173*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 174*abb492d3SGeorge Keishing }, 175*abb492d3SGeorge Keishing "end": { 176*abb492d3SGeorge Keishing "redfish": "^1$", 177*abb492d3SGeorge Keishing "chassis": "^On$", 178*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 179*abb492d3SGeorge Keishing "host": "^Enabled$", 180*abb492d3SGeorge Keishing "os_ping": "^1$", 181*abb492d3SGeorge Keishing "os_login": "^1$", 182*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 183*abb492d3SGeorge Keishing }, 184*abb492d3SGeorge Keishing "bmc_reboot": 1, 185*abb492d3SGeorge Keishing "method_type": "keyword", 186*abb492d3SGeorge Keishing "method": "Set Global Variable ${PDU_TYPE} pdu ; Set Global Variable ${PDU_IP} ${PDU_HOST} ; PDU Power Cycle", 187*abb492d3SGeorge Keishing "lib_file_path": "pdu/pdu.robot:pdu/synaccess.robot" 188*abb492d3SGeorge Keishing }, 189*abb492d3SGeorge Keishing "OBMC Reboot (run)": { 190*abb492d3SGeorge Keishing "start": { 191*abb492d3SGeorge Keishing "redfish": "^1$", 192*abb492d3SGeorge Keishing "chassis": "^On$", 193*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 194*abb492d3SGeorge Keishing "host": "^Enabled$", 195*abb492d3SGeorge Keishing "os_ping": "^1$", 196*abb492d3SGeorge Keishing "os_login": "^1$", 197*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 198*abb492d3SGeorge Keishing }, 199*abb492d3SGeorge Keishing "end": { 200*abb492d3SGeorge Keishing "redfish": "^1$", 201*abb492d3SGeorge Keishing "bmc": "^Enabled$", 202*abb492d3SGeorge Keishing "chassis": "^On$", 203*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 204*abb492d3SGeorge Keishing "host": "^Enabled$", 205*abb492d3SGeorge Keishing "os_ping": "^1$", 206*abb492d3SGeorge Keishing "os_login": "^1$", 207*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 208*abb492d3SGeorge Keishing }, 209*abb492d3SGeorge Keishing "bmc_reboot": 1, 210*abb492d3SGeorge Keishing "method_type": "keyword", 211*abb492d3SGeorge Keishing "method": "BMC Execute Command /sbin/reboot fork=${1}" 212*abb492d3SGeorge Keishing }, 213*abb492d3SGeorge Keishing "Redfish OBMC Reboot (run)": { 214*abb492d3SGeorge Keishing "start": { 215*abb492d3SGeorge Keishing "redfish": "^1$", 216*abb492d3SGeorge Keishing "chassis": "^On$", 217*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 218*abb492d3SGeorge Keishing "host": "^Enabled$", 219*abb492d3SGeorge Keishing "os_ping": "^1$", 220*abb492d3SGeorge Keishing "os_login": "^1$", 221*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 222*abb492d3SGeorge Keishing }, 223*abb492d3SGeorge Keishing "end": { 224*abb492d3SGeorge Keishing "redfish": "^1$", 225*abb492d3SGeorge Keishing "bmc": "^Enabled$", 226*abb492d3SGeorge Keishing "chassis": "^On$", 227*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 228*abb492d3SGeorge Keishing "host": "^Enabled$", 229*abb492d3SGeorge Keishing "os_ping": "^1$", 230*abb492d3SGeorge Keishing "os_login": "^1$", 231*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 232*abb492d3SGeorge Keishing }, 233*abb492d3SGeorge Keishing "bmc_reboot": 1, 234*abb492d3SGeorge Keishing "method_type": "keyword", 235*abb492d3SGeorge Keishing "method": "Redfish BMC Reset Operation", 236*abb492d3SGeorge Keishing "lib_file_path": "bmc_redfish_utils.robot" 237*abb492d3SGeorge Keishing }, 238*abb492d3SGeorge Keishing "OBMC Reboot (off)": { 239*abb492d3SGeorge Keishing "start": { 240*abb492d3SGeorge Keishing "redfish": "^1$", 241*abb492d3SGeorge Keishing "chassis": "^Off$" 242*abb492d3SGeorge Keishing }, 243*abb492d3SGeorge Keishing "end": { 244*abb492d3SGeorge Keishing "redfish": "^1$", 245*abb492d3SGeorge Keishing "bmc": "^Enabled$", 246*abb492d3SGeorge Keishing "chassis": "^Off$", 247*abb492d3SGeorge Keishing "boot_progress": "^None$", 248*abb492d3SGeorge Keishing "host": "^Disabled$" 249*abb492d3SGeorge Keishing }, 250*abb492d3SGeorge Keishing "bmc_reboot": 1, 251*abb492d3SGeorge Keishing "method_type": "keyword", 252*abb492d3SGeorge Keishing "method": "BMC Execute Command /sbin/reboot fork=${1}" 253*abb492d3SGeorge Keishing }, 254*abb492d3SGeorge Keishing "Redfish OBMC Reboot (off)": { 255*abb492d3SGeorge Keishing "start": { 256*abb492d3SGeorge Keishing "redfish": "^1$", 257*abb492d3SGeorge Keishing "chassis": "^Off$" 258*abb492d3SGeorge Keishing }, 259*abb492d3SGeorge Keishing "end": { 260*abb492d3SGeorge Keishing "redfish": "^1$", 261*abb492d3SGeorge Keishing "bmc": "^Enabled$", 262*abb492d3SGeorge Keishing "chassis": "^Off$", 263*abb492d3SGeorge Keishing "boot_progress": "^None$", 264*abb492d3SGeorge Keishing "host": "^Disabled$" 265*abb492d3SGeorge Keishing }, 266*abb492d3SGeorge Keishing "bmc_reboot": 1, 267*abb492d3SGeorge Keishing "method_type": "keyword", 268*abb492d3SGeorge Keishing "method": "Redfish BMC Reset Operation", 269*abb492d3SGeorge Keishing "lib_file_path": "bmc_redfish_utils.robot" 270*abb492d3SGeorge Keishing }, 271*abb492d3SGeorge Keishing "PDU AC Cycle (run)": { 272*abb492d3SGeorge Keishing "start": { 273*abb492d3SGeorge Keishing "redfish": "^1$", 274*abb492d3SGeorge Keishing "chassis": "^On$", 275*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 276*abb492d3SGeorge Keishing "host": "^Enabled$", 277*abb492d3SGeorge Keishing "os_ping": "^1$", 278*abb492d3SGeorge Keishing "os_login": "^1$", 279*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 280*abb492d3SGeorge Keishing }, 281*abb492d3SGeorge Keishing "end": { 282*abb492d3SGeorge Keishing "redfish": "^1$", 283*abb492d3SGeorge Keishing "chassis": "^On$", 284*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 285*abb492d3SGeorge Keishing "host": "^Enabled$", 286*abb492d3SGeorge Keishing "os_ping": "^1$", 287*abb492d3SGeorge Keishing "os_login": "^1$", 288*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 289*abb492d3SGeorge Keishing }, 290*abb492d3SGeorge Keishing "bmc_reboot": 1, 291*abb492d3SGeorge Keishing "method_type": "keyword", 292*abb492d3SGeorge Keishing "method": "Set Global Variable ${PDU_TYPE} pdu ; Set Global Variable ${PDU_IP} ${PDU_HOST} ; PDU Power Cycle", 293*abb492d3SGeorge Keishing "lib_file_path": "pdu/pdu.robot:pdu/synaccess.robot" 294*abb492d3SGeorge Keishing }, 295*abb492d3SGeorge Keishing "PDU AC Cycle (off)": { 296*abb492d3SGeorge Keishing "start": { 297*abb492d3SGeorge Keishing "redfish": "^1$", 298*abb492d3SGeorge Keishing "chassis": "^Off$" 299*abb492d3SGeorge Keishing }, 300*abb492d3SGeorge Keishing "end": { 301*abb492d3SGeorge Keishing "redfish": "^1$", 302*abb492d3SGeorge Keishing "chassis": "^Off$", 303*abb492d3SGeorge Keishing "boot_progress": "^None$", 304*abb492d3SGeorge Keishing "host": "^Disabled$" 305*abb492d3SGeorge Keishing }, 306*abb492d3SGeorge Keishing "bmc_reboot": 1, 307*abb492d3SGeorge Keishing "method_type": "keyword", 308*abb492d3SGeorge Keishing "method": "Set Global Variable ${PDU_TYPE} pdu ; Set Global Variable ${PDU_IP} ${PDU_HOST} ; PDU Power Cycle", 309*abb492d3SGeorge Keishing "lib_file_path": "pdu/pdu.robot:pdu/synaccess.robot" 310*abb492d3SGeorge Keishing }, 311*abb492d3SGeorge Keishing "IPMI MC Reset Warm (run)": { 312*abb492d3SGeorge Keishing "start": { 313*abb492d3SGeorge Keishing "redfish": "^1$", 314*abb492d3SGeorge Keishing "chassis": "^On$", 315*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 316*abb492d3SGeorge Keishing "host": "^Enabled$", 317*abb492d3SGeorge Keishing "os_ping": "^1$", 318*abb492d3SGeorge Keishing "os_login": "^1$", 319*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 320*abb492d3SGeorge Keishing }, 321*abb492d3SGeorge Keishing "end": { 322*abb492d3SGeorge Keishing "redfish": "^1$", 323*abb492d3SGeorge Keishing "bmc": "^Enabled$", 324*abb492d3SGeorge Keishing "chassis": "^On$", 325*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 326*abb492d3SGeorge Keishing "host": "^Enabled$", 327*abb492d3SGeorge Keishing "os_ping": "^1$", 328*abb492d3SGeorge Keishing "os_login": "^1$", 329*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 330*abb492d3SGeorge Keishing }, 331*abb492d3SGeorge Keishing "bmc_reboot": 1, 332*abb492d3SGeorge Keishing "method_type": "keyword", 333*abb492d3SGeorge Keishing "method": "Run External IPMI Standard Command mc reset warm -N 10 -R 1 ; Printn", 334*abb492d3SGeorge Keishing "lib_file_path": "ipmi_client.robot:gen_print.py" 335*abb492d3SGeorge Keishing }, 336*abb492d3SGeorge Keishing "IPMI MC Reset Warm (off)": { 337*abb492d3SGeorge Keishing "start": { 338*abb492d3SGeorge Keishing "redfish": "^1$", 339*abb492d3SGeorge Keishing "chassis": "^Off$" 340*abb492d3SGeorge Keishing }, 341*abb492d3SGeorge Keishing "end": { 342*abb492d3SGeorge Keishing "redfish": "^1$", 343*abb492d3SGeorge Keishing "bmc": "^Enabled$", 344*abb492d3SGeorge Keishing "chassis": "^Off$", 345*abb492d3SGeorge Keishing "boot_progress": "^None$", 346*abb492d3SGeorge Keishing "host": "^Disabled$" 347*abb492d3SGeorge Keishing }, 348*abb492d3SGeorge Keishing "bmc_reboot": 1, 349*abb492d3SGeorge Keishing "method_type": "keyword", 350*abb492d3SGeorge Keishing "method": "Run External IPMI Standard Command mc reset warm -N 10 -R 1 ; Printn", 351*abb492d3SGeorge Keishing "lib_file_path": "ipmi_client.robot:gen_print.py" 352*abb492d3SGeorge Keishing }, 353*abb492d3SGeorge Keishing "IPMI MC Reset Cold (run)": { 354*abb492d3SGeorge Keishing "start": { 355*abb492d3SGeorge Keishing "redfish": "^1$", 356*abb492d3SGeorge Keishing "chassis": "^On$", 357*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 358*abb492d3SGeorge Keishing "host": "^Enabled$", 359*abb492d3SGeorge Keishing "os_ping": "^1$", 360*abb492d3SGeorge Keishing "os_login": "^1$", 361*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 362*abb492d3SGeorge Keishing }, 363*abb492d3SGeorge Keishing "end": { 364*abb492d3SGeorge Keishing "redfish": "^1$", 365*abb492d3SGeorge Keishing "bmc": "^Enabled$", 366*abb492d3SGeorge Keishing "chassis": "^On$", 367*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 368*abb492d3SGeorge Keishing "host": "^Enabled$", 369*abb492d3SGeorge Keishing "os_ping": "^1$", 370*abb492d3SGeorge Keishing "os_login": "^1$", 371*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 372*abb492d3SGeorge Keishing }, 373*abb492d3SGeorge Keishing "bmc_reboot": 1, 374*abb492d3SGeorge Keishing "method_type": "keyword", 375*abb492d3SGeorge Keishing "method": "Run External IPMI Standard Command mc reset cold -N 10 -R 1 ; Printn", 376*abb492d3SGeorge Keishing "lib_file_path": "ipmi_client.robot:gen_print.py" 377*abb492d3SGeorge Keishing }, 378*abb492d3SGeorge Keishing "IPMI MC Reset Cold (off)": { 379*abb492d3SGeorge Keishing "start": { 380*abb492d3SGeorge Keishing "redfish": "^1$", 381*abb492d3SGeorge Keishing "chassis": "^Off$" 382*abb492d3SGeorge Keishing }, 383*abb492d3SGeorge Keishing "end": { 384*abb492d3SGeorge Keishing "redfish": "^1$", 385*abb492d3SGeorge Keishing "bmc": "^Enabled$", 386*abb492d3SGeorge Keishing "chassis": "^Off$", 387*abb492d3SGeorge Keishing "boot_progress": "^None$", 388*abb492d3SGeorge Keishing "host": "^Disabled$" 389*abb492d3SGeorge Keishing }, 390*abb492d3SGeorge Keishing "bmc_reboot": 1, 391*abb492d3SGeorge Keishing "method_type": "keyword", 392*abb492d3SGeorge Keishing "method": "Run External IPMI Standard Command mc reset cold -N 10 -R 1 ; Printn", 393*abb492d3SGeorge Keishing "lib_file_path": "ipmi_client.robot:gen_print.py" 394*abb492d3SGeorge Keishing }, 395*abb492d3SGeorge Keishing "IPMI Std MC Reset Warm (run)": { 396*abb492d3SGeorge Keishing "start": { 397*abb492d3SGeorge Keishing "redfish": "^1$", 398*abb492d3SGeorge Keishing "chassis": "^On$", 399*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 400*abb492d3SGeorge Keishing "host": "^Enabled$", 401*abb492d3SGeorge Keishing "os_ping": "^1$", 402*abb492d3SGeorge Keishing "os_login": "^1$", 403*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 404*abb492d3SGeorge Keishing }, 405*abb492d3SGeorge Keishing "end": { 406*abb492d3SGeorge Keishing "redfish": "^1$", 407*abb492d3SGeorge Keishing "chassis": "^On$", 408*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 409*abb492d3SGeorge Keishing "host": "^Enabled$", 410*abb492d3SGeorge Keishing "os_ping": "^1$", 411*abb492d3SGeorge Keishing "os_login": "^1$", 412*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 413*abb492d3SGeorge Keishing }, 414*abb492d3SGeorge Keishing "bmc_reboot": 1, 415*abb492d3SGeorge Keishing "method_type": "keyword", 416*abb492d3SGeorge Keishing "method": "Run IPMI Standard Command mc reset warm -N 10 -R 1 ; Printn", 417*abb492d3SGeorge Keishing "lib_file_path": "ipmi_client.robot:gen_print.py" 418*abb492d3SGeorge Keishing }, 419*abb492d3SGeorge Keishing "IPMI Std MC Reset Warm (off)": { 420*abb492d3SGeorge Keishing "start": { 421*abb492d3SGeorge Keishing "redfish": "^1$", 422*abb492d3SGeorge Keishing "chassis": "^Off$" 423*abb492d3SGeorge Keishing }, 424*abb492d3SGeorge Keishing "end": { 425*abb492d3SGeorge Keishing "redfish": "^1$", 426*abb492d3SGeorge Keishing "chassis": "^Off$", 427*abb492d3SGeorge Keishing "boot_progress": "^None$", 428*abb492d3SGeorge Keishing "host": "^Disabled$" 429*abb492d3SGeorge Keishing }, 430*abb492d3SGeorge Keishing "bmc_reboot": 1, 431*abb492d3SGeorge Keishing "method_type": "keyword", 432*abb492d3SGeorge Keishing "method": "Run IPMI Standard Command mc reset warm -N 10 -R 1 ; Printn", 433*abb492d3SGeorge Keishing "lib_file_path": "ipmi_client.robot:gen_print.py" 434*abb492d3SGeorge Keishing }, 435*abb492d3SGeorge Keishing "IPMI Std MC Reset Cold (run)": { 436*abb492d3SGeorge Keishing "start": { 437*abb492d3SGeorge Keishing "redfish": "^1$", 438*abb492d3SGeorge Keishing "chassis": "^On$", 439*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 440*abb492d3SGeorge Keishing "host": "^Enabled$", 441*abb492d3SGeorge Keishing "os_ping": "^1$", 442*abb492d3SGeorge Keishing "os_login": "^1$", 443*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 444*abb492d3SGeorge Keishing }, 445*abb492d3SGeorge Keishing "end": { 446*abb492d3SGeorge Keishing "redfish": "^1$", 447*abb492d3SGeorge Keishing "chassis": "^On$", 448*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 449*abb492d3SGeorge Keishing "host": "^Enabled$", 450*abb492d3SGeorge Keishing "os_ping": "^1$", 451*abb492d3SGeorge Keishing "os_login": "^1$", 452*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 453*abb492d3SGeorge Keishing }, 454*abb492d3SGeorge Keishing "bmc_reboot": 1, 455*abb492d3SGeorge Keishing "method_type": "keyword", 456*abb492d3SGeorge Keishing "method": "Run IPMI Standard Command mc reset cold -N 10 -R 1 ; Printn", 457*abb492d3SGeorge Keishing "lib_file_path": "ipmi_client.robot:gen_print.py" 458*abb492d3SGeorge Keishing }, 459*abb492d3SGeorge Keishing "IPMI Std MC Reset Cold (off)": { 460*abb492d3SGeorge Keishing "start": { 461*abb492d3SGeorge Keishing "redfish": "^1$", 462*abb492d3SGeorge Keishing "chassis": "^Off$" 463*abb492d3SGeorge Keishing }, 464*abb492d3SGeorge Keishing "end": { 465*abb492d3SGeorge Keishing "redfish": "^1$", 466*abb492d3SGeorge Keishing "chassis": "^Off$", 467*abb492d3SGeorge Keishing "boot_progress": "^None$", 468*abb492d3SGeorge Keishing "host": "^Disabled$" 469*abb492d3SGeorge Keishing }, 470*abb492d3SGeorge Keishing "bmc_reboot": 1, 471*abb492d3SGeorge Keishing "method_type": "keyword", 472*abb492d3SGeorge Keishing "method": "Run IPMI Standard Command mc reset cold -N 10 -R 1 ; Printn", 473*abb492d3SGeorge Keishing "lib_file_path": "ipmi_client.robot:gen_print.py" 474*abb492d3SGeorge Keishing }, 475*abb492d3SGeorge Keishing "IPMI Power Cycle": { 476*abb492d3SGeorge Keishing "start": { 477*abb492d3SGeorge Keishing "redfish": "^1$", 478*abb492d3SGeorge Keishing "chassis": "^On$", 479*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 480*abb492d3SGeorge Keishing "host": "^Enabled$", 481*abb492d3SGeorge Keishing "os_ping": "^1$", 482*abb492d3SGeorge Keishing "os_login": "^1$", 483*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 484*abb492d3SGeorge Keishing }, 485*abb492d3SGeorge Keishing "end": { 486*abb492d3SGeorge Keishing "redfish": "^1$", 487*abb492d3SGeorge Keishing "chassis": "^On$", 488*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 489*abb492d3SGeorge Keishing "host": "^Enabled$", 490*abb492d3SGeorge Keishing "os_ping": "^1$", 491*abb492d3SGeorge Keishing "os_login": "^1$", 492*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 493*abb492d3SGeorge Keishing }, 494*abb492d3SGeorge Keishing "bmc_reboot": 0, 495*abb492d3SGeorge Keishing "method_type": "keyword", 496*abb492d3SGeorge Keishing "method": "Run External IPMI Standard Command power cycle -N 10 -R 1", 497*abb492d3SGeorge Keishing "lib_file_path": "ipmi_client.robot" 498*abb492d3SGeorge Keishing }, 499*abb492d3SGeorge Keishing "IPMI Power Reset": { 500*abb492d3SGeorge Keishing "start": { 501*abb492d3SGeorge Keishing "redfish": "^1$", 502*abb492d3SGeorge Keishing "chassis": "^On$", 503*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 504*abb492d3SGeorge Keishing "host": "^Enabled$", 505*abb492d3SGeorge Keishing "os_ping": "^1$", 506*abb492d3SGeorge Keishing "os_login": "^1$", 507*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 508*abb492d3SGeorge Keishing }, 509*abb492d3SGeorge Keishing "end": { 510*abb492d3SGeorge Keishing "redfish": "^1$", 511*abb492d3SGeorge Keishing "chassis": "^On$", 512*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 513*abb492d3SGeorge Keishing "host": "^Enabled$", 514*abb492d3SGeorge Keishing "os_ping": "^1$", 515*abb492d3SGeorge Keishing "os_login": "^1$", 516*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 517*abb492d3SGeorge Keishing }, 518*abb492d3SGeorge Keishing "bmc_reboot": 0, 519*abb492d3SGeorge Keishing "method_type": "keyword", 520*abb492d3SGeorge Keishing "method": "Run External IPMI Standard Command power reset -N 10 -R 1", 521*abb492d3SGeorge Keishing "lib_file_path": "ipmi_client.robot" 522*abb492d3SGeorge Keishing }, 523*abb492d3SGeorge Keishing "Auto Reboot": { 524*abb492d3SGeorge Keishing "start": { 525*abb492d3SGeorge Keishing "redfish": "^1$", 526*abb492d3SGeorge Keishing "chassis": "^Off$", 527*abb492d3SGeorge Keishing "boot_progress": "^None$", 528*abb492d3SGeorge Keishing "host": "^Disabled$", 529*abb492d3SGeorge Keishing "os_ping": "^0$", 530*abb492d3SGeorge Keishing "os_login": "^0$", 531*abb492d3SGeorge Keishing "os_run_cmd": "^0$" 532*abb492d3SGeorge Keishing }, 533*abb492d3SGeorge Keishing "end": { 534*abb492d3SGeorge Keishing "redfish": "^1$", 535*abb492d3SGeorge Keishing "chassis": "^On$", 536*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 537*abb492d3SGeorge Keishing "host": "^Enabled$", 538*abb492d3SGeorge Keishing "os_ping": "^1$", 539*abb492d3SGeorge Keishing "os_login": "^1$", 540*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 541*abb492d3SGeorge Keishing }, 542*abb492d3SGeorge Keishing "bmc_reboot": 0, 543*abb492d3SGeorge Keishing "method_type": "keyword", 544*abb492d3SGeorge Keishing "method": "utils.Redfish Initiate Auto Reboot 1000", 545*abb492d3SGeorge Keishing "lib_file_path": "utils.robot" 546*abb492d3SGeorge Keishing }, 547*abb492d3SGeorge Keishing "Host initd Reset": { 548*abb492d3SGeorge Keishing "start": { 549*abb492d3SGeorge Keishing "redfish": "^1$", 550*abb492d3SGeorge Keishing "chassis": "^On$", 551*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 552*abb492d3SGeorge Keishing "host": "^Enabled$", 553*abb492d3SGeorge Keishing "os_ping": "^1$", 554*abb492d3SGeorge Keishing "os_login": "^1$", 555*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 556*abb492d3SGeorge Keishing }, 557*abb492d3SGeorge Keishing "end": { 558*abb492d3SGeorge Keishing "redfish": "^1$", 559*abb492d3SGeorge Keishing "bmc": "^Enabled$", 560*abb492d3SGeorge Keishing "chassis": "^On$", 561*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 562*abb492d3SGeorge Keishing "host": "^Enabled$", 563*abb492d3SGeorge Keishing "os_ping": "^1$", 564*abb492d3SGeorge Keishing "os_login": "^1$", 565*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 566*abb492d3SGeorge Keishing }, 567*abb492d3SGeorge Keishing "bmc_reboot": 1, 568*abb492d3SGeorge Keishing "method_type": "keyword", 569*abb492d3SGeorge Keishing "method": "utils.Stop PLDM Service And Wait", 570*abb492d3SGeorge Keishing "lib_file_path": "utils.robot" 571*abb492d3SGeorge Keishing }, 572*abb492d3SGeorge Keishing "Host Reboot": { 573*abb492d3SGeorge Keishing "start": { 574*abb492d3SGeorge Keishing "redfish": "^1$", 575*abb492d3SGeorge Keishing "chassis": "^On$", 576*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 577*abb492d3SGeorge Keishing "host": "^Enabled$", 578*abb492d3SGeorge Keishing "os_ping": "^1$", 579*abb492d3SGeorge Keishing "os_login": "^1$", 580*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 581*abb492d3SGeorge Keishing }, 582*abb492d3SGeorge Keishing "end": { 583*abb492d3SGeorge Keishing "redfish": "^1$", 584*abb492d3SGeorge Keishing "chassis": "^On$", 585*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 586*abb492d3SGeorge Keishing "host": "^Enabled$", 587*abb492d3SGeorge Keishing "os_ping": "^1$", 588*abb492d3SGeorge Keishing "os_login": "^1$", 589*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 590*abb492d3SGeorge Keishing }, 591*abb492d3SGeorge Keishing "bmc_reboot": 0, 592*abb492d3SGeorge Keishing "method_type": "keyword", 593*abb492d3SGeorge Keishing "method": "utils.Initiate OS Host Reboot", 594*abb492d3SGeorge Keishing "lib_file_path": "utils.robot" 595*abb492d3SGeorge Keishing }, 596*abb492d3SGeorge Keishing "RF SYS GracefulRestart": { 597*abb492d3SGeorge Keishing "start": { 598*abb492d3SGeorge Keishing "redfish": "^1$", 599*abb492d3SGeorge Keishing "chassis": "^On$", 600*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 601*abb492d3SGeorge Keishing "host": "^Enabled$", 602*abb492d3SGeorge Keishing "os_ping": "^1$", 603*abb492d3SGeorge Keishing "os_login": "^1$", 604*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 605*abb492d3SGeorge Keishing }, 606*abb492d3SGeorge Keishing "end": { 607*abb492d3SGeorge Keishing "redfish": "^1$", 608*abb492d3SGeorge Keishing "chassis": "^On$", 609*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 610*abb492d3SGeorge Keishing "host": "^Enabled$", 611*abb492d3SGeorge Keishing "os_ping": "^1$", 612*abb492d3SGeorge Keishing "os_login": "^1$", 613*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 614*abb492d3SGeorge Keishing }, 615*abb492d3SGeorge Keishing "bmc_reboot": 0, 616*abb492d3SGeorge Keishing "method_type": "keyword", 617*abb492d3SGeorge Keishing "method": "Redfish Power Operation GracefulRestart", 618*abb492d3SGeorge Keishing "lib_file_path": "bmc_redfish_utils.robot" 619*abb492d3SGeorge Keishing }, 620*abb492d3SGeorge Keishing "RF SYS ForceRestart": { 621*abb492d3SGeorge Keishing "start": { 622*abb492d3SGeorge Keishing "redfish": "^1$", 623*abb492d3SGeorge Keishing "chassis": "^On$", 624*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 625*abb492d3SGeorge Keishing "host": "^Enabled$", 626*abb492d3SGeorge Keishing "os_ping": "^1$", 627*abb492d3SGeorge Keishing "os_login": "^1$", 628*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 629*abb492d3SGeorge Keishing }, 630*abb492d3SGeorge Keishing "end": { 631*abb492d3SGeorge Keishing "redfish": "^1$", 632*abb492d3SGeorge Keishing "chassis": "^On$", 633*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 634*abb492d3SGeorge Keishing "host": "^Enabled$", 635*abb492d3SGeorge Keishing "os_ping": "^1$", 636*abb492d3SGeorge Keishing "os_login": "^1$", 637*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 638*abb492d3SGeorge Keishing }, 639*abb492d3SGeorge Keishing "bmc_reboot": 0, 640*abb492d3SGeorge Keishing "method_type": "keyword", 641*abb492d3SGeorge Keishing "method": "Redfish Power Operation ForceRestart", 642*abb492d3SGeorge Keishing "lib_file_path": "bmc_redfish_utils.robot" 643*abb492d3SGeorge Keishing }, 644*abb492d3SGeorge Keishing "Tool Initd MP Reboot": { 645*abb492d3SGeorge Keishing "start": { 646*abb492d3SGeorge Keishing "redfish": "^1$", 647*abb492d3SGeorge Keishing "chassis": "^On$", 648*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 649*abb492d3SGeorge Keishing "host": "^Enabled$", 650*abb492d3SGeorge Keishing "os_ping": "^1$", 651*abb492d3SGeorge Keishing "os_login": "^1$", 652*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 653*abb492d3SGeorge Keishing }, 654*abb492d3SGeorge Keishing "end": { 655*abb492d3SGeorge Keishing "redfish": "^1$", 656*abb492d3SGeorge Keishing "chassis": "^On$", 657*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 658*abb492d3SGeorge Keishing "host": "^Enabled$", 659*abb492d3SGeorge Keishing "os_ping": "^1$", 660*abb492d3SGeorge Keishing "os_login": "^1$", 661*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 662*abb492d3SGeorge Keishing }, 663*abb492d3SGeorge Keishing "bmc_reboot": 0, 664*abb492d3SGeorge Keishing "method_type": "keyword", 665*abb492d3SGeorge Keishing "method": "BMC Execute Command systemctl start obmc-host-crash@0.target" 666*abb492d3SGeorge Keishing }, 667*abb492d3SGeorge Keishing "OPAL TI": { 668*abb492d3SGeorge Keishing "start": { 669*abb492d3SGeorge Keishing "redfish": "^1$", 670*abb492d3SGeorge Keishing "chassis": "^On$", 671*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 672*abb492d3SGeorge Keishing "host": "^Enabled$", 673*abb492d3SGeorge Keishing "os_ping": "^1$", 674*abb492d3SGeorge Keishing "os_login": "^1$", 675*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 676*abb492d3SGeorge Keishing }, 677*abb492d3SGeorge Keishing "end": { 678*abb492d3SGeorge Keishing "redfish": "^1$", 679*abb492d3SGeorge Keishing "chassis": "^On$", 680*abb492d3SGeorge Keishing "boot_progress": "^OSRunning$", 681*abb492d3SGeorge Keishing "host": "^Enabled$", 682*abb492d3SGeorge Keishing "os_ping": "^1$", 683*abb492d3SGeorge Keishing "os_login": "^1$", 684*abb492d3SGeorge Keishing "os_run_cmd": "^1$" 685*abb492d3SGeorge Keishing }, 686*abb492d3SGeorge Keishing "bmc_reboot": 0, 687*abb492d3SGeorge Keishing "method_type": "keyword", 688*abb492d3SGeorge Keishing "method": "Inject OPAL TI", 689*abb492d3SGeorge Keishing "lib_file_path": "open_power_utils.robot" 690*abb492d3SGeorge Keishing } 691*abb492d3SGeorge Keishing} 692