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