{
    "Redfish Power On": {
        "start": {
            "redfish": "^1$",
            "chassis": "^Off$",
            "boot_progress": "^None$",
            "host": "^Disabled$"
        },
        "end": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "bmc_reboot": 0,
        "method_type": "keyword",
        "method": "Redfish Power Operation  On",
        "lib_file_path": "bmc_redfish_utils.robot"
    },
    "IPMI Power On": {
        "start": {
            "redfish": "^1$",
            "chassis": "^Off$",
            "boot_progress": "^None$",
            "host": "^Disabled$"
        },
        "end": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "bmc_reboot": 0,
        "method_type": "keyword",
        "method": "Run External IPMI Standard Command  power on -N 10 -R 1",
        "lib_file_path": "ipmi_client.robot"
    },
    "Istep Power On": {
        "start": {
            "redfish": "^1$",
            "chassis": "^Off$",
            "boot_progress": "^None$",
            "host": "^Disabled$"
        },
        "end": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "bmc_reboot": 0,
        "method_type": "keyword",
        "method": "BMC Execute Command  '/usr/bin/istep'  fork=${1}"
    },
    "Redfish Power Off": {
        "start": {
            "redfish": "^1$",
            "chassis": "^On$"
        },
        "end": {
            "redfish": "^1$",
            "chassis": "^Off$",
            "boot_progress": "^None$",
            "host": "^Disabled$",
            "os_ping": "^0$",
            "os_login": "^0$",
            "os_run_cmd": "^0$"
        },
        "bmc_reboot": 0,
        "method_type": "keyword",
        "method": "Redfish Power Operation  GracefulShutdown",
        "lib_file_path": "bmc_redfish_utils.robot"
    },
    "Redfish Hard Power Off": {
        "start": {
            "redfish": "^1$",
            "chassis": "^On$"
        },
        "end": {
            "redfish": "^1$",
            "chassis": "^Off$",
            "boot_progress": "^None$",
            "host": "^Disabled$",
            "os_ping": "^0$",
            "os_login": "^0$",
            "os_run_cmd": "^0$"
        },
        "bmc_reboot": 0,
        "method_type": "keyword",
        "method": "Redfish Power Operation  ForceOff",
        "lib_file_path": "bmc_redfish_utils.robot"
    },
    "IPMI Power Off": {
        "start": {
            "redfish": "^1$",
            "chassis": "^On$"
        },
        "end": {
            "redfish": "^1$",
            "chassis": "^Off$",
            "boot_progress": "^None$",
            "host": "^Disabled$",
            "os_ping": "^0$",
            "os_login": "^0$",
            "os_run_cmd": "^0$"
        },
        "bmc_reboot": 0,
        "method_type": "keyword",
        "method": "Run External IPMI Standard Command  power off -N 10 -R 1",
        "lib_file_path": "ipmi_client.robot"
    },
    "IPMI Power Soft": {
        "start": {
            "redfish": "^1$",
            "chassis": "^On$"
        },
        "end": {
            "redfish": "^1$",
            "chassis": "^Off$",
            "boot_progress": "^None$",
            "host": "^Disabled$",
            "os_ping": "^0$",
            "os_login": "^0$",
            "os_run_cmd": "^0$"
        },
        "bmc_reboot": 0,
        "method_type": "keyword",
        "method": "Run External IPMI Standard Command  power soft -N 10 -R 1",
        "lib_file_path": "ipmi_client.robot"
    },
    "Host Power Off": {
        "start": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "end": {
            "redfish": "^1$",
            "chassis": "^Off$",
            "boot_progress": "^None$",
            "host": "^Disabled$",
            "os_ping": "^0$",
            "os_login": "^0$",
            "os_run_cmd": "^0$"
        },
        "bmc_reboot": 0,
        "method_type": "keyword",
        "method": "utils.Initiate OS Host Power Off",
        "lib_file_path": "utils.robot"
    },

    "APOR": {
        "start": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "end": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "bmc_reboot": 1,
        "method_type": "keyword",
        "method": "Set Global Variable  ${PDU_TYPE}  pdu ; Set Global Variable  ${PDU_IP}  ${PDU_HOST} ; PDU Power Cycle",
        "lib_file_path": "pdu/pdu.robot:pdu/synaccess.robot"
    },
    "OBMC Reboot (run)": {
        "start": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "end": {
            "redfish": "^1$",
            "bmc": "^Enabled$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "bmc_reboot": 1,
        "method_type": "keyword",
        "method": "BMC Execute Command  /sbin/reboot  fork=${1}"
    },
    "Redfish OBMC Reboot (run)": {
        "start": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "end": {
            "redfish": "^1$",
            "bmc": "^Enabled$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "bmc_reboot": 1,
        "method_type": "keyword",
        "method": "Redfish BMC Reset Operation",
        "lib_file_path": "bmc_redfish_utils.robot"
    },
    "OBMC Reboot (off)": {
        "start": {
            "redfish": "^1$",
            "chassis": "^Off$"
        },
        "end": {
            "redfish": "^1$",
            "bmc": "^Enabled$",
            "chassis": "^Off$",
            "boot_progress": "^None$",
            "host": "^Disabled$"
        },
        "bmc_reboot": 1,
        "method_type": "keyword",
        "method": "BMC Execute Command  /sbin/reboot  fork=${1}"
    },
    "Redfish OBMC Reboot (off)": {
        "start": {
            "redfish": "^1$",
            "chassis": "^Off$"
        },
        "end": {
            "redfish": "^1$",
            "bmc": "^Enabled$",
            "chassis": "^Off$",
            "boot_progress": "^None$",
            "host": "^Disabled$"
        },
        "bmc_reboot": 1,
        "method_type": "keyword",
        "method": "Redfish BMC Reset Operation",
        "lib_file_path": "bmc_redfish_utils.robot"
    },
    "PDU AC Cycle (run)": {
        "start": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "end": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "bmc_reboot": 1,
        "method_type": "keyword",
        "method": "Set Global Variable  ${PDU_TYPE}  pdu ; Set Global Variable  ${PDU_IP}  ${PDU_HOST} ; PDU Power Cycle",
        "lib_file_path": "pdu/pdu.robot:pdu/synaccess.robot"
    },
    "PDU AC Cycle (off)": {
        "start": {
            "redfish": "^1$",
            "chassis": "^Off$"
        },
        "end": {
            "redfish": "^1$",
            "chassis": "^Off$",
            "boot_progress": "^None$",
            "host": "^Disabled$"
        },
        "bmc_reboot": 1,
        "method_type": "keyword",
        "method": "Set Global Variable  ${PDU_TYPE}  pdu ; Set Global Variable  ${PDU_IP}  ${PDU_HOST} ; PDU Power Cycle",
        "lib_file_path": "pdu/pdu.robot:pdu/synaccess.robot"
    },
    "IPMI MC Reset Warm (run)": {
        "start": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "end": {
            "redfish": "^1$",
            "bmc": "^Enabled$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "bmc_reboot": 1,
        "method_type": "keyword",
        "method": "Run External IPMI Standard Command  mc reset warm -N 10 -R 1 ; Printn",
        "lib_file_path": "ipmi_client.robot:gen_print.py"
    },
    "IPMI MC Reset Warm (off)": {
        "start": {
            "redfish": "^1$",
            "chassis": "^Off$"
        },
        "end": {
            "redfish": "^1$",
            "bmc": "^Enabled$",
            "chassis": "^Off$",
            "boot_progress": "^None$",
            "host": "^Disabled$"
        },
        "bmc_reboot": 1,
        "method_type": "keyword",
        "method": "Run External IPMI Standard Command  mc reset warm -N 10 -R 1 ; Printn",
        "lib_file_path": "ipmi_client.robot:gen_print.py"
    },
    "IPMI MC Reset Cold (run)": {
        "start": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "end": {
            "redfish": "^1$",
            "bmc": "^Enabled$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "bmc_reboot": 1,
        "method_type": "keyword",
        "method": "Run External IPMI Standard Command  mc reset cold -N 10 -R 1 ; Printn",
        "lib_file_path": "ipmi_client.robot:gen_print.py"
    },
    "IPMI MC Reset Cold (off)": {
        "start": {
            "redfish": "^1$",
            "chassis": "^Off$"
        },
        "end": {
            "redfish": "^1$",
            "bmc": "^Enabled$",
            "chassis": "^Off$",
            "boot_progress": "^None$",
            "host": "^Disabled$"
        },
        "bmc_reboot": 1,
        "method_type": "keyword",
        "method": "Run External IPMI Standard Command  mc reset cold -N 10 -R 1 ; Printn",
        "lib_file_path": "ipmi_client.robot:gen_print.py"
    },
    "IPMI Std MC Reset Warm (run)": {
        "start": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "end": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "bmc_reboot": 1,
        "method_type": "keyword",
        "method": "Run IPMI Standard Command  mc reset warm -N 10 -R 1 ; Printn",
        "lib_file_path": "ipmi_client.robot:gen_print.py"
    },
    "IPMI Std MC Reset Warm (off)": {
        "start": {
            "redfish": "^1$",
            "chassis": "^Off$"
        },
        "end": {
            "redfish": "^1$",
            "chassis": "^Off$",
            "boot_progress": "^None$",
            "host": "^Disabled$"
        },
        "bmc_reboot": 1,
        "method_type": "keyword",
        "method": "Run IPMI Standard Command  mc reset warm -N 10 -R 1 ; Printn",
        "lib_file_path": "ipmi_client.robot:gen_print.py"
    },
    "IPMI Std MC Reset Cold (run)": {
        "start": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "end": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "bmc_reboot": 1,
        "method_type": "keyword",
        "method": "Run IPMI Standard Command  mc reset cold -N 10 -R 1 ; Printn",
        "lib_file_path": "ipmi_client.robot:gen_print.py"
    },
    "IPMI Std MC Reset Cold (off)": {
        "start": {
            "redfish": "^1$",
            "chassis": "^Off$"
        },
        "end": {
            "redfish": "^1$",
            "chassis": "^Off$",
            "boot_progress": "^None$",
            "host": "^Disabled$"
        },
        "bmc_reboot": 1,
        "method_type": "keyword",
        "method": "Run IPMI Standard Command  mc reset cold -N 10 -R 1 ; Printn",
        "lib_file_path": "ipmi_client.robot:gen_print.py"
    },
    "IPMI Power Cycle": {
        "start": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "end": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "bmc_reboot": 0,
        "method_type": "keyword",
        "method": "Run External IPMI Standard Command  power cycle -N 10 -R 1",
        "lib_file_path": "ipmi_client.robot"
    },
    "IPMI Power Reset": {
        "start": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "end": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "bmc_reboot": 0,
        "method_type": "keyword",
        "method": "Run External IPMI Standard Command  power reset -N 10 -R 1",
        "lib_file_path": "ipmi_client.robot"
    },
    "Auto Reboot": {
        "start": {
            "redfish": "^1$",
            "chassis": "^Off$",
            "boot_progress": "^None$",
            "host": "^Disabled$",
            "os_ping": "^0$",
            "os_login": "^0$",
            "os_run_cmd": "^0$"
        },
        "end": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "bmc_reboot": 0,
        "method_type": "keyword",
        "method": "utils.Redfish Initiate Auto Reboot  1000",
        "lib_file_path": "utils.robot"
    },
    "Host initd Reset": {
        "start": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "end": {
            "redfish": "^1$",
            "bmc": "^Enabled$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "bmc_reboot": 1,
        "method_type": "keyword",
        "method": "utils.Stop PLDM Service And Wait",
        "lib_file_path": "utils.robot"
    },
    "Host Reboot": {
        "start": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "end": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "bmc_reboot": 0,
        "method_type": "keyword",
        "method": "utils.Initiate OS Host Reboot",
        "lib_file_path": "utils.robot"
    },
    "RF SYS GracefulRestart": {
        "start": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "end": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "bmc_reboot": 0,
        "method_type": "keyword",
        "method": "Redfish Power Operation  GracefulRestart",
        "lib_file_path": "bmc_redfish_utils.robot"
    },
    "RF SYS ForceRestart": {
        "start": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "end": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "bmc_reboot": 0,
        "method_type": "keyword",
        "method": "Redfish Power Operation  ForceRestart",
        "lib_file_path": "bmc_redfish_utils.robot"
    },
    "Tool Initd MP Reboot": {
        "start": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "end": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "bmc_reboot": 0,
        "method_type": "keyword",
        "method": "BMC Execute Command  systemctl start obmc-host-crash@0.target"
    },
    "OPAL TI": {
        "start": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "end": {
            "redfish": "^1$",
            "chassis": "^On$",
            "boot_progress": "^OSRunning$",
            "host": "^Enabled$",
            "os_ping": "^1$",
            "os_login": "^1$",
            "os_run_cmd": "^1$"
        },
        "bmc_reboot": 0,
        "method_type": "keyword",
        "method": "Inject OPAL TI",
        "lib_file_path": "open_power_utils.robot"
    }
}