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