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