1{ 2 # Power on boot types: 3 4 # Initiate a power on using the REST API interface. 5 "REST Power On": { 6 "start": { 7 "chassis": "^Off$", 8 "boot_progress": "^Off$", 9 "host": "^Off$" 10 }, 11 "end": { 12 "chassis": "^On$", 13 "boot_progress": "^FW Progress, Starting OS$", 14 "host": "^Running$", 15 "os_ping": "^1$", 16 "os_login": "^1$", 17 "os_run_cmd": "^1$" 18 }, 19 "bmc_reboot": 0, 20 "method_type": "keyword", 21 "method": "Initiate Host Boot wait=${0}", 22 "lib_file_path": "state_manager.robot" 23 }, 24 # Initiate a power on using the IPMI interface. 25 "IPMI Power On": { 26 "start": { 27 "chassis": "^Off$", 28 "boot_progress": "^Off$", 29 "host": "^Off$" 30 }, 31 "end": { 32 "chassis": "^On$", 33 "boot_progress": "^FW Progress, Starting OS$", 34 "host": "^Running$", 35 "os_ping": "^1$", 36 "os_login": "^1$", 37 "os_run_cmd": "^1$" 38 }, 39 "bmc_reboot": 0, 40 "method_type": "keyword", 41 "method": "Run External IPMI Standard Command power on", 42 "lib_file_path": "ipmi_client.robot" 43 }, 44 45 # Power off boot types: 46 47 # Initiate a power off using the REST API interface. 48 "REST Power Off": { 49 "start": { 50 "chassis": "^On$", 51 "boot_progress": "^FW Progress, Starting OS$", 52 "host": "^Running$" 53 }, 54 "end": { 55 "chassis": "^Off$", 56 "boot_progress": "^Off$", 57 "host": "^Off$", 58 "os_ping": "^0$", 59 "os_login": "^0$", 60 "os_run_cmd": "^0$" 61 }, 62 "bmc_reboot": 0, 63 "method_type": "keyword", 64 "method": "Initiate Host PowerOff wait=${0}", 65 "lib_file_path": "state_manager.robot" 66 }, 67 # Initiate a power off using the IPMI interface. 68 "IPMI Power Off": { 69 "start": { 70 "chassis": "^On$", 71 "boot_progress": "^FW Progress, Starting OS$", 72 "host": "^Running$" 73 }, 74 "end": { 75 "chassis": "^Off$", 76 "boot_progress": "^Off$", 77 "host": "^Off$", 78 "os_ping": "^0$", 79 "os_login": "^0$", 80 "os_run_cmd": "^0$" 81 }, 82 "bmc_reboot": 0, 83 "method_type": "keyword", 84 "method": "Run External IPMI Standard Command power off", 85 "lib_file_path": "ipmi_client.robot" 86 }, 87 # Initiate a power soft using the IPMI interface. 88 "IPMI Power Soft": { 89 "start": { 90 "chassis": "^On$", 91 "boot_progress": "^FW Progress, Starting OS$", 92 "host": "^Running$" 93 }, 94 "end": { 95 "chassis": "^Off$", 96 "boot_progress": "^Off$", 97 "host": "^Off$", 98 "os_ping": "^0$", 99 "os_login": "^0$", 100 "os_run_cmd": "^0$" 101 }, 102 "bmc_reboot": 0, 103 "method_type": "keyword", 104 "method": "Run External IPMI Standard Command power soft", 105 "lib_file_path": "ipmi_client.robot" 106 }, 107 # Run a "shutdown" command on the OS_HOST. 108 "Host Power Off": { 109 "start": { 110 "chassis": "^On$", 111 "boot_progress": "^FW Progress, Starting OS$", 112 "host": "^Running$", 113 "os_ping": "^1$", 114 "os_login": "^1$", 115 "os_run_cmd": "^1$" 116 }, 117 "end": { 118 "chassis": "^Off$", 119 "boot_progress": "^Off$", 120 "host": "^Off$", 121 "os_ping": "^0$", 122 "os_login": "^0$", 123 "os_run_cmd": "^0$" 124 }, 125 "bmc_reboot": 0, 126 "method_type": "keyword", 127 "method": "utils.Initiate OS Host Power Off", 128 "lib_file_path": "utils.robot" 129 }, 130 131 # OBMC re-boot boot types: 132 133 # Run a "reboot" on the OBMC. 134 "OBMC Reboot": { 135 "start": { 136 "chassis": "^Off$" 137 }, 138 "end": { 139 "chassis": "^Off$", 140 "boot_progress": "^Off$", 141 "host": "^Off$" 142 }, 143 "bmc_reboot": 1, 144 "method_type": "keyword", 145 "method": "Open Connection And Log In ; Start Command /sbin/reboot" 146 }, 147 # Cycle AC via the PDU. 148 "PDU AC Cycle": { 149 "start": { 150 "chassis": "^Off$" 151 }, 152 "end": { 153 "chassis": "^Off$", 154 "boot_progress": "^Off$", 155 "host": "^Off$" 156 }, 157 "bmc_reboot": 1, 158 "method_type": "keyword", 159 "method": "Set Global Variable ${PDU_TYPE} pdu ; Set Global Variable ${PDU_IP} ${PDU_HOST} ; PDU Power Cycle", 160 "lib_file_path": "pdu/pdu.robot:pdu/synaccess.robot" 161 }, 162 # Initiate an mc reset warm using the IPMI interface. 163 "IPMI MC Reset Warm": { 164 "start": { 165 "chassis": "^Off$" 166 }, 167 "end": { 168 "chassis": "^Off$", 169 "boot_progress": "^Off$", 170 "host": "^Off$" 171 }, 172 "bmc_reboot": 1, 173 "method_type": "keyword", 174 "method": "Run External IPMI Standard Command mc reset warm ; Printn", 175 "lib_file_path": "ipmi_client.robot:gen_print.py" 176 }, 177 178 # Host OS re-boot boot types: 179 180 # Initiate a power cycle using the IPMI interface (equivalent to off/on). 181 "IPMI Power Cycle": { 182 "start": { 183 "chassis": "^On$", 184 "boot_progress": "^FW Progress, Starting OS$", 185 "host": "^Running$", 186 "os_ping": "^1$", 187 "os_login": "^1$", 188 "os_run_cmd": "^1$" 189 }, 190 "end": { 191 "chassis": "^On$", 192 "boot_progress": "^FW Progress, Starting OS$", 193 "host": "^Running$", 194 "os_ping": "^1$", 195 "os_login": "^1$", 196 "os_run_cmd": "^1$" 197 }, 198 "bmc_reboot": 0, 199 "method_type": "keyword", 200 "method": "Run External IPMI Standard Command power cycle", 201 "lib_file_path": "ipmi_client.robot" 202 }, 203 # Initiate a power reset using the IPMI interface (equivalent to off/on). 204 # Functionally equivalent to "IPMI Power Cycle". 205 "IPMI Power Reset": { 206 "start": { 207 "chassis": "^On$", 208 "boot_progress": "^FW Progress, Starting OS$", 209 "host": "^Running$", 210 "os_ping": "^1$", 211 "os_login": "^1$", 212 "os_run_cmd": "^1$" 213 }, 214 "end": { 215 "chassis": "^On$", 216 "boot_progress": "^FW Progress, Starting OS$", 217 "host": "^Running$", 218 "os_ping": "^1$", 219 "os_login": "^1$", 220 "os_run_cmd": "^1$" 221 }, 222 "bmc_reboot": 0, 223 "method_type": "keyword", 224 "method": "Run External IPMI Standard Command power reset", 225 "lib_file_path": "ipmi_client.robot" 226 }, 227 # Do an auto reboot by setting auto reboot to "yes" and going to quiesce state. 228 "Auto Reboot": { 229 "start": { 230 "chassis": "^On$", 231 "boot_progress": "^FW Progress, Starting OS$", 232 "host": "^Running$", 233 "os_ping": "^1$", 234 "os_login": "^1$", 235 "os_run_cmd": "^1$" 236 }, 237 "end": { 238 "chassis": "^On$", 239 "boot_progress": "^FW Progress, Starting OS$", 240 "host": "^Running$", 241 "os_ping": "^1$", 242 "os_login": "^1$", 243 "os_run_cmd": "^1$" 244 }, 245 "bmc_reboot": 0, 246 "method_type": "keyword", 247 "method": "utils.Initiate Auto Reboot", 248 "lib_file_path": "utils.robot" 249 }, 250 # Run a "reboot" command on the OS_HOST. 251 "Host Reboot": { 252 "start": { 253 "chassis": "^On$", 254 "boot_progress": "^FW Progress, Starting OS$", 255 "host": "^Running$", 256 "os_ping": "^1$", 257 "os_login": "^1$", 258 "os_run_cmd": "^1$" 259 }, 260 "end": { 261 "chassis": "^On$", 262 "boot_progress": "^FW Progress, Starting OS$", 263 "host": "^Running$", 264 "os_ping": "^1$", 265 "os_login": "^1$", 266 "os_run_cmd": "^1$" 267 }, 268 "bmc_reboot": 0, 269 "method_type": "keyword", 270 "method": "utils.Initiate OS Host Reboot", 271 "lib_file_path": "utils.robot" 272 } 273} 274