1c1b73de1SMichael Shepos{
2c1b73de1SMichael Shepos    "Redfish Power On": {
3c1b73de1SMichael Shepos        "start": {
4e187964aSGeorge Keishing            "redfish": "^1$",
5c1b73de1SMichael Shepos            "chassis": "^Off$",
6e187964aSGeorge Keishing            "boot_progress": "^None$",
7e187964aSGeorge Keishing            "host": "^Disabled$"
8c1b73de1SMichael Shepos        },
9c1b73de1SMichael Shepos        "end": {
10e187964aSGeorge Keishing            "redfish": "^1$",
11c1b73de1SMichael Shepos            "chassis": "^On$",
1289c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
13e187964aSGeorge Keishing            "host": "^Enabled$",
14c1b73de1SMichael Shepos            "os_ping": "^1$",
15c1b73de1SMichael Shepos            "os_login": "^1$",
16c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
17c1b73de1SMichael Shepos        },
18c1b73de1SMichael Shepos        "bmc_reboot": 0,
19c1b73de1SMichael Shepos        "method_type": "keyword",
20c1b73de1SMichael Shepos        "method": "Redfish Power Operation  On",
21c1b73de1SMichael Shepos        "lib_file_path": "bmc_redfish_utils.robot"
22c1b73de1SMichael Shepos    },
23c1b73de1SMichael Shepos    "IPMI Power On": {
24c1b73de1SMichael Shepos        "start": {
25e187964aSGeorge Keishing            "redfish": "^1$",
26c1b73de1SMichael Shepos            "chassis": "^Off$",
27e187964aSGeorge Keishing            "boot_progress": "^None$",
28e187964aSGeorge Keishing            "host": "^Disabled$"
29c1b73de1SMichael Shepos        },
30c1b73de1SMichael Shepos        "end": {
31e187964aSGeorge Keishing            "redfish": "^1$",
32c1b73de1SMichael Shepos            "chassis": "^On$",
3389c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
34e187964aSGeorge Keishing            "host": "^Enabled$",
35c1b73de1SMichael Shepos            "os_ping": "^1$",
36c1b73de1SMichael Shepos            "os_login": "^1$",
37c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
38c1b73de1SMichael Shepos        },
39c1b73de1SMichael Shepos        "bmc_reboot": 0,
40c1b73de1SMichael Shepos        "method_type": "keyword",
41c1b73de1SMichael Shepos        "method": "Run External IPMI Standard Command  power on -N 10 -R 1",
42c1b73de1SMichael Shepos        "lib_file_path": "ipmi_client.robot"
43c1b73de1SMichael Shepos    },
44f5fec0d2SGeorge Keishing    "Istep Power On": {
45f5fec0d2SGeorge Keishing        "start": {
46f5fec0d2SGeorge Keishing            "redfish": "^1$",
47f5fec0d2SGeorge Keishing            "chassis": "^Off$",
48f5fec0d2SGeorge Keishing            "boot_progress": "^None$",
49f5fec0d2SGeorge Keishing            "host": "^Disabled$"
50f5fec0d2SGeorge Keishing        },
51f5fec0d2SGeorge Keishing        "end": {
52f5fec0d2SGeorge Keishing            "redfish": "^1$",
53f5fec0d2SGeorge Keishing            "chassis": "^On$",
54f5fec0d2SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
55f5fec0d2SGeorge Keishing            "host": "^Enabled$",
56f5fec0d2SGeorge Keishing            "os_ping": "^1$",
57f5fec0d2SGeorge Keishing            "os_login": "^1$",
58f5fec0d2SGeorge Keishing            "os_run_cmd": "^1$"
59f5fec0d2SGeorge Keishing        },
60f5fec0d2SGeorge Keishing        "bmc_reboot": 0,
61f5fec0d2SGeorge Keishing        "method_type": "keyword",
62389e7497SGeorge Keishing        "method": "BMC Execute Command  '/usr/bin/istep'  fork=${1}"
63f5fec0d2SGeorge Keishing    },
64c1b73de1SMichael Shepos    "Redfish Power Off": {
65c1b73de1SMichael Shepos        "start": {
66e187964aSGeorge Keishing            "redfish": "^1$",
67c1b73de1SMichael Shepos            "chassis": "^On$"
68c1b73de1SMichael Shepos        },
69c1b73de1SMichael Shepos        "end": {
70e187964aSGeorge Keishing            "redfish": "^1$",
71c1b73de1SMichael Shepos            "chassis": "^Off$",
72e187964aSGeorge Keishing            "boot_progress": "^None$",
73e187964aSGeorge Keishing            "host": "^Disabled$",
74c1b73de1SMichael Shepos            "os_ping": "^0$",
75c1b73de1SMichael Shepos            "os_login": "^0$",
76c1b73de1SMichael Shepos            "os_run_cmd": "^0$"
77c1b73de1SMichael Shepos        },
78c1b73de1SMichael Shepos        "bmc_reboot": 0,
79c1b73de1SMichael Shepos        "method_type": "keyword",
80c1b73de1SMichael Shepos        "method": "Redfish Power Operation  GracefulShutdown",
81c1b73de1SMichael Shepos        "lib_file_path": "bmc_redfish_utils.robot"
82c1b73de1SMichael Shepos    },
83c1b73de1SMichael Shepos    "Redfish Hard Power Off": {
84c1b73de1SMichael Shepos        "start": {
85e187964aSGeorge Keishing            "redfish": "^1$",
86c1b73de1SMichael Shepos            "chassis": "^On$"
87c1b73de1SMichael Shepos        },
88c1b73de1SMichael Shepos        "end": {
89e187964aSGeorge Keishing            "redfish": "^1$",
90c1b73de1SMichael Shepos            "chassis": "^Off$",
91e187964aSGeorge Keishing            "boot_progress": "^None$",
92e187964aSGeorge Keishing            "host": "^Disabled$",
93c1b73de1SMichael Shepos            "os_ping": "^0$",
94c1b73de1SMichael Shepos            "os_login": "^0$",
95c1b73de1SMichael Shepos            "os_run_cmd": "^0$"
96c1b73de1SMichael Shepos        },
97c1b73de1SMichael Shepos        "bmc_reboot": 0,
98c1b73de1SMichael Shepos        "method_type": "keyword",
99c1b73de1SMichael Shepos        "method": "Redfish Power Operation  ForceOff",
100c1b73de1SMichael Shepos        "lib_file_path": "bmc_redfish_utils.robot"
101c1b73de1SMichael Shepos    },
102c1b73de1SMichael Shepos    "IPMI Power Off": {
103c1b73de1SMichael Shepos        "start": {
104e187964aSGeorge Keishing            "redfish": "^1$",
105c1b73de1SMichael Shepos            "chassis": "^On$"
106c1b73de1SMichael Shepos        },
107c1b73de1SMichael Shepos        "end": {
108e187964aSGeorge Keishing            "redfish": "^1$",
109c1b73de1SMichael Shepos            "chassis": "^Off$",
110e187964aSGeorge Keishing            "boot_progress": "^None$",
111e187964aSGeorge Keishing            "host": "^Disabled$",
112c1b73de1SMichael Shepos            "os_ping": "^0$",
113c1b73de1SMichael Shepos            "os_login": "^0$",
114c1b73de1SMichael Shepos            "os_run_cmd": "^0$"
115c1b73de1SMichael Shepos        },
116c1b73de1SMichael Shepos        "bmc_reboot": 0,
117c1b73de1SMichael Shepos        "method_type": "keyword",
118c1b73de1SMichael Shepos        "method": "Run External IPMI Standard Command  power off -N 10 -R 1",
119c1b73de1SMichael Shepos        "lib_file_path": "ipmi_client.robot"
120c1b73de1SMichael Shepos    },
121c1b73de1SMichael Shepos    "IPMI Power Soft": {
122c1b73de1SMichael Shepos        "start": {
123e187964aSGeorge Keishing            "redfish": "^1$",
124c1b73de1SMichael Shepos            "chassis": "^On$"
125c1b73de1SMichael Shepos        },
126c1b73de1SMichael Shepos        "end": {
127e187964aSGeorge Keishing            "redfish": "^1$",
128c1b73de1SMichael Shepos            "chassis": "^Off$",
129e187964aSGeorge Keishing            "boot_progress": "^None$",
130e187964aSGeorge Keishing            "host": "^Disabled$",
131c1b73de1SMichael Shepos            "os_ping": "^0$",
132c1b73de1SMichael Shepos            "os_login": "^0$",
133c1b73de1SMichael Shepos            "os_run_cmd": "^0$"
134c1b73de1SMichael Shepos        },
135c1b73de1SMichael Shepos        "bmc_reboot": 0,
136c1b73de1SMichael Shepos        "method_type": "keyword",
137c1b73de1SMichael Shepos        "method": "Run External IPMI Standard Command  power soft -N 10 -R 1",
138c1b73de1SMichael Shepos        "lib_file_path": "ipmi_client.robot"
139c1b73de1SMichael Shepos    },
140c1b73de1SMichael Shepos    "Host Power Off": {
141c1b73de1SMichael Shepos        "start": {
142e187964aSGeorge Keishing            "redfish": "^1$",
143c1b73de1SMichael Shepos            "chassis": "^On$",
14489c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
145e187964aSGeorge Keishing            "host": "^Enabled$",
146c1b73de1SMichael Shepos            "os_ping": "^1$",
147c1b73de1SMichael Shepos            "os_login": "^1$",
148c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
149c1b73de1SMichael Shepos        },
150c1b73de1SMichael Shepos        "end": {
151e187964aSGeorge Keishing            "redfish": "^1$",
152c1b73de1SMichael Shepos            "chassis": "^Off$",
153e187964aSGeorge Keishing            "boot_progress": "^None$",
154e187964aSGeorge Keishing            "host": "^Disabled$",
155c1b73de1SMichael Shepos            "os_ping": "^0$",
156c1b73de1SMichael Shepos            "os_login": "^0$",
157c1b73de1SMichael Shepos            "os_run_cmd": "^0$"
158c1b73de1SMichael Shepos        },
159c1b73de1SMichael Shepos        "bmc_reboot": 0,
160c1b73de1SMichael Shepos        "method_type": "keyword",
161c1b73de1SMichael Shepos        "method": "utils.Initiate OS Host Power Off",
162c1b73de1SMichael Shepos        "lib_file_path": "utils.robot"
163c1b73de1SMichael Shepos    },
164c1b73de1SMichael Shepos
165c1b73de1SMichael Shepos    "APOR": {
166c1b73de1SMichael Shepos        "start": {
167e187964aSGeorge Keishing            "redfish": "^1$",
168c1b73de1SMichael Shepos            "chassis": "^On$",
16989c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
170e187964aSGeorge Keishing            "host": "^Enabled$",
171c1b73de1SMichael Shepos            "os_ping": "^1$",
172c1b73de1SMichael Shepos            "os_login": "^1$",
173c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
174c1b73de1SMichael Shepos        },
175c1b73de1SMichael Shepos        "end": {
176e187964aSGeorge Keishing            "redfish": "^1$",
177c1b73de1SMichael Shepos            "chassis": "^On$",
17889c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
179e187964aSGeorge Keishing            "host": "^Enabled$",
180c1b73de1SMichael Shepos            "os_ping": "^1$",
181c1b73de1SMichael Shepos            "os_login": "^1$",
182c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
183c1b73de1SMichael Shepos        },
184c1b73de1SMichael Shepos        "bmc_reboot": 1,
185c1b73de1SMichael Shepos        "method_type": "keyword",
186c1b73de1SMichael Shepos        "method": "Set Global Variable  ${PDU_TYPE}  pdu ; Set Global Variable  ${PDU_IP}  ${PDU_HOST} ; PDU Power Cycle",
187c1b73de1SMichael Shepos        "lib_file_path": "pdu/pdu.robot:pdu/synaccess.robot"
188c1b73de1SMichael Shepos    },
189c1b73de1SMichael Shepos    "OBMC Reboot (run)": {
190c1b73de1SMichael Shepos        "start": {
191e187964aSGeorge Keishing            "redfish": "^1$",
192c1b73de1SMichael Shepos            "chassis": "^On$",
19389c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
194e187964aSGeorge Keishing            "host": "^Enabled$",
195c1b73de1SMichael Shepos            "os_ping": "^1$",
196c1b73de1SMichael Shepos            "os_login": "^1$",
197c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
198c1b73de1SMichael Shepos        },
199c1b73de1SMichael Shepos        "end": {
200e187964aSGeorge Keishing            "redfish": "^1$",
201fe297feaSGeorge Keishing            "bmc": "^Enabled$",
202c1b73de1SMichael Shepos            "chassis": "^On$",
20389c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
204e187964aSGeorge Keishing            "host": "^Enabled$",
205c1b73de1SMichael Shepos            "os_ping": "^1$",
206c1b73de1SMichael Shepos            "os_login": "^1$",
207c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
208c1b73de1SMichael Shepos        },
209c1b73de1SMichael Shepos        "bmc_reboot": 1,
210c1b73de1SMichael Shepos        "method_type": "keyword",
211c1b73de1SMichael Shepos        "method": "BMC Execute Command  /sbin/reboot  fork=${1}"
212c1b73de1SMichael Shepos    },
213c1b73de1SMichael Shepos    "Redfish OBMC Reboot (run)": {
214c1b73de1SMichael Shepos        "start": {
215e187964aSGeorge Keishing            "redfish": "^1$",
216c1b73de1SMichael Shepos            "chassis": "^On$",
21789c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
218e187964aSGeorge Keishing            "host": "^Enabled$",
219c1b73de1SMichael Shepos            "os_ping": "^1$",
220c1b73de1SMichael Shepos            "os_login": "^1$",
221c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
222c1b73de1SMichael Shepos        },
223c1b73de1SMichael Shepos        "end": {
224e187964aSGeorge Keishing            "redfish": "^1$",
225fe297feaSGeorge Keishing            "bmc": "^Enabled$",
226c1b73de1SMichael Shepos            "chassis": "^On$",
22789c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
228e187964aSGeorge Keishing            "host": "^Enabled$",
229c1b73de1SMichael Shepos            "os_ping": "^1$",
230c1b73de1SMichael Shepos            "os_login": "^1$",
231c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
232c1b73de1SMichael Shepos        },
233c1b73de1SMichael Shepos        "bmc_reboot": 1,
234c1b73de1SMichael Shepos        "method_type": "keyword",
235c1b73de1SMichael Shepos        "method": "Redfish BMC Reset Operation",
236c1b73de1SMichael Shepos        "lib_file_path": "bmc_redfish_utils.robot"
237c1b73de1SMichael Shepos    },
238c1b73de1SMichael Shepos    "OBMC Reboot (off)": {
239c1b73de1SMichael Shepos        "start": {
240e187964aSGeorge Keishing            "redfish": "^1$",
241c1b73de1SMichael Shepos            "chassis": "^Off$"
242c1b73de1SMichael Shepos        },
243c1b73de1SMichael Shepos        "end": {
244e187964aSGeorge Keishing            "redfish": "^1$",
245fe297feaSGeorge Keishing            "bmc": "^Enabled$",
246c1b73de1SMichael Shepos            "chassis": "^Off$",
247e187964aSGeorge Keishing            "boot_progress": "^None$",
248e187964aSGeorge Keishing            "host": "^Disabled$"
249c1b73de1SMichael Shepos        },
250c1b73de1SMichael Shepos        "bmc_reboot": 1,
251c1b73de1SMichael Shepos        "method_type": "keyword",
252c1b73de1SMichael Shepos        "method": "BMC Execute Command  /sbin/reboot  fork=${1}"
253c1b73de1SMichael Shepos    },
254c1b73de1SMichael Shepos    "Redfish OBMC Reboot (off)": {
255c1b73de1SMichael Shepos        "start": {
256e187964aSGeorge Keishing            "redfish": "^1$",
257c1b73de1SMichael Shepos            "chassis": "^Off$"
258c1b73de1SMichael Shepos        },
259c1b73de1SMichael Shepos        "end": {
260e187964aSGeorge Keishing            "redfish": "^1$",
261fe297feaSGeorge Keishing            "bmc": "^Enabled$",
262c1b73de1SMichael Shepos            "chassis": "^Off$",
263e187964aSGeorge Keishing            "boot_progress": "^None$",
264e187964aSGeorge Keishing            "host": "^Disabled$"
265c1b73de1SMichael Shepos        },
266c1b73de1SMichael Shepos        "bmc_reboot": 1,
267c1b73de1SMichael Shepos        "method_type": "keyword",
268c1b73de1SMichael Shepos        "method": "Redfish BMC Reset Operation",
269c1b73de1SMichael Shepos        "lib_file_path": "bmc_redfish_utils.robot"
270c1b73de1SMichael Shepos    },
271c1b73de1SMichael Shepos    "PDU AC Cycle (run)": {
272c1b73de1SMichael Shepos        "start": {
273e187964aSGeorge Keishing            "redfish": "^1$",
274c1b73de1SMichael Shepos            "chassis": "^On$",
27589c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
276e187964aSGeorge Keishing            "host": "^Enabled$",
277c1b73de1SMichael Shepos            "os_ping": "^1$",
278c1b73de1SMichael Shepos            "os_login": "^1$",
279c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
280c1b73de1SMichael Shepos        },
281c1b73de1SMichael Shepos        "end": {
282e187964aSGeorge Keishing            "redfish": "^1$",
283c1b73de1SMichael Shepos            "chassis": "^On$",
28489c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
285e187964aSGeorge Keishing            "host": "^Enabled$",
286c1b73de1SMichael Shepos            "os_ping": "^1$",
287c1b73de1SMichael Shepos            "os_login": "^1$",
288c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
289c1b73de1SMichael Shepos        },
290c1b73de1SMichael Shepos        "bmc_reboot": 1,
291c1b73de1SMichael Shepos        "method_type": "keyword",
292c1b73de1SMichael Shepos        "method": "Set Global Variable  ${PDU_TYPE}  pdu ; Set Global Variable  ${PDU_IP}  ${PDU_HOST} ; PDU Power Cycle",
293c1b73de1SMichael Shepos        "lib_file_path": "pdu/pdu.robot:pdu/synaccess.robot"
294c1b73de1SMichael Shepos    },
295c1b73de1SMichael Shepos    "PDU AC Cycle (off)": {
296c1b73de1SMichael Shepos        "start": {
297e187964aSGeorge Keishing            "redfish": "^1$",
298c1b73de1SMichael Shepos            "chassis": "^Off$"
299c1b73de1SMichael Shepos        },
300c1b73de1SMichael Shepos        "end": {
301e187964aSGeorge Keishing            "redfish": "^1$",
302c1b73de1SMichael Shepos            "chassis": "^Off$",
303e187964aSGeorge Keishing            "boot_progress": "^None$",
304e187964aSGeorge Keishing            "host": "^Disabled$"
305c1b73de1SMichael Shepos        },
306c1b73de1SMichael Shepos        "bmc_reboot": 1,
307c1b73de1SMichael Shepos        "method_type": "keyword",
308c1b73de1SMichael Shepos        "method": "Set Global Variable  ${PDU_TYPE}  pdu ; Set Global Variable  ${PDU_IP}  ${PDU_HOST} ; PDU Power Cycle",
309c1b73de1SMichael Shepos        "lib_file_path": "pdu/pdu.robot:pdu/synaccess.robot"
310c1b73de1SMichael Shepos    },
311c1b73de1SMichael Shepos    "IPMI MC Reset Warm (run)": {
312c1b73de1SMichael Shepos        "start": {
313e187964aSGeorge Keishing            "redfish": "^1$",
314c1b73de1SMichael Shepos            "chassis": "^On$",
31589c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
316e187964aSGeorge Keishing            "host": "^Enabled$",
317c1b73de1SMichael Shepos            "os_ping": "^1$",
318c1b73de1SMichael Shepos            "os_login": "^1$",
319c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
320c1b73de1SMichael Shepos        },
321c1b73de1SMichael Shepos        "end": {
322e187964aSGeorge Keishing            "redfish": "^1$",
323*f7c90f59SGeorge Keishing            "bmc": "^Enabled$",
324c1b73de1SMichael Shepos            "chassis": "^On$",
32589c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
326e187964aSGeorge Keishing            "host": "^Enabled$",
327c1b73de1SMichael Shepos            "os_ping": "^1$",
328c1b73de1SMichael Shepos            "os_login": "^1$",
329c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
330c1b73de1SMichael Shepos        },
331c1b73de1SMichael Shepos        "bmc_reboot": 1,
332c1b73de1SMichael Shepos        "method_type": "keyword",
333c1b73de1SMichael Shepos        "method": "Run External IPMI Standard Command  mc reset warm -N 10 -R 1 ; Printn",
334c1b73de1SMichael Shepos        "lib_file_path": "ipmi_client.robot:gen_print.py"
335c1b73de1SMichael Shepos    },
336c1b73de1SMichael Shepos    "IPMI MC Reset Warm (off)": {
337c1b73de1SMichael Shepos        "start": {
338e187964aSGeorge Keishing            "redfish": "^1$",
339c1b73de1SMichael Shepos            "chassis": "^Off$"
340c1b73de1SMichael Shepos        },
341c1b73de1SMichael Shepos        "end": {
342e187964aSGeorge Keishing            "redfish": "^1$",
343*f7c90f59SGeorge Keishing            "bmc": "^Enabled$",
344c1b73de1SMichael Shepos            "chassis": "^Off$",
345e187964aSGeorge Keishing            "boot_progress": "^None$",
346e187964aSGeorge Keishing            "host": "^Disabled$"
347c1b73de1SMichael Shepos        },
348c1b73de1SMichael Shepos        "bmc_reboot": 1,
349c1b73de1SMichael Shepos        "method_type": "keyword",
350c1b73de1SMichael Shepos        "method": "Run External IPMI Standard Command  mc reset warm -N 10 -R 1 ; Printn",
351c1b73de1SMichael Shepos        "lib_file_path": "ipmi_client.robot:gen_print.py"
352c1b73de1SMichael Shepos    },
353c1b73de1SMichael Shepos    "IPMI MC Reset Cold (run)": {
354c1b73de1SMichael Shepos        "start": {
355e187964aSGeorge Keishing            "redfish": "^1$",
356c1b73de1SMichael Shepos            "chassis": "^On$",
35789c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
358e187964aSGeorge Keishing            "host": "^Enabled$",
359c1b73de1SMichael Shepos            "os_ping": "^1$",
360c1b73de1SMichael Shepos            "os_login": "^1$",
361c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
362c1b73de1SMichael Shepos        },
363c1b73de1SMichael Shepos        "end": {
364e187964aSGeorge Keishing            "redfish": "^1$",
365*f7c90f59SGeorge Keishing            "bmc": "^Enabled$",
366c1b73de1SMichael Shepos            "chassis": "^On$",
36789c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
368e187964aSGeorge Keishing            "host": "^Enabled$",
369c1b73de1SMichael Shepos            "os_ping": "^1$",
370c1b73de1SMichael Shepos            "os_login": "^1$",
371c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
372c1b73de1SMichael Shepos        },
373c1b73de1SMichael Shepos        "bmc_reboot": 1,
374c1b73de1SMichael Shepos        "method_type": "keyword",
375c1b73de1SMichael Shepos        "method": "Run External IPMI Standard Command  mc reset cold -N 10 -R 1 ; Printn",
376c1b73de1SMichael Shepos        "lib_file_path": "ipmi_client.robot:gen_print.py"
377c1b73de1SMichael Shepos    },
378c1b73de1SMichael Shepos    "IPMI MC Reset Cold (off)": {
379c1b73de1SMichael Shepos        "start": {
380e187964aSGeorge Keishing            "redfish": "^1$",
381c1b73de1SMichael Shepos            "chassis": "^Off$"
382c1b73de1SMichael Shepos        },
383c1b73de1SMichael Shepos        "end": {
384e187964aSGeorge Keishing            "redfish": "^1$",
385*f7c90f59SGeorge Keishing            "bmc": "^Enabled$",
386c1b73de1SMichael Shepos            "chassis": "^Off$",
387e187964aSGeorge Keishing            "boot_progress": "^None$",
388e187964aSGeorge Keishing            "host": "^Disabled$"
389c1b73de1SMichael Shepos        },
390c1b73de1SMichael Shepos        "bmc_reboot": 1,
391c1b73de1SMichael Shepos        "method_type": "keyword",
392c1b73de1SMichael Shepos        "method": "Run External IPMI Standard Command  mc reset cold -N 10 -R 1 ; Printn",
393c1b73de1SMichael Shepos        "lib_file_path": "ipmi_client.robot:gen_print.py"
394c1b73de1SMichael Shepos    },
395c1b73de1SMichael Shepos    "IPMI Std MC Reset Warm (run)": {
396c1b73de1SMichael Shepos        "start": {
397e187964aSGeorge Keishing            "redfish": "^1$",
398c1b73de1SMichael Shepos            "chassis": "^On$",
39989c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
400e187964aSGeorge Keishing            "host": "^Enabled$",
401c1b73de1SMichael Shepos            "os_ping": "^1$",
402c1b73de1SMichael Shepos            "os_login": "^1$",
403c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
404c1b73de1SMichael Shepos        },
405c1b73de1SMichael Shepos        "end": {
406e187964aSGeorge Keishing            "redfish": "^1$",
407c1b73de1SMichael Shepos            "chassis": "^On$",
40889c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
409e187964aSGeorge Keishing            "host": "^Enabled$",
410c1b73de1SMichael Shepos            "os_ping": "^1$",
411c1b73de1SMichael Shepos            "os_login": "^1$",
412c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
413c1b73de1SMichael Shepos        },
414c1b73de1SMichael Shepos        "bmc_reboot": 1,
415c1b73de1SMichael Shepos        "method_type": "keyword",
416c1b73de1SMichael Shepos        "method": "Run IPMI Standard Command  mc reset warm -N 10 -R 1 ; Printn",
417c1b73de1SMichael Shepos        "lib_file_path": "ipmi_client.robot:gen_print.py"
418c1b73de1SMichael Shepos    },
419c1b73de1SMichael Shepos    "IPMI Std MC Reset Warm (off)": {
420c1b73de1SMichael Shepos        "start": {
421e187964aSGeorge Keishing            "redfish": "^1$",
422c1b73de1SMichael Shepos            "chassis": "^Off$"
423c1b73de1SMichael Shepos        },
424c1b73de1SMichael Shepos        "end": {
425e187964aSGeorge Keishing            "redfish": "^1$",
426c1b73de1SMichael Shepos            "chassis": "^Off$",
427e187964aSGeorge Keishing            "boot_progress": "^None$",
428e187964aSGeorge Keishing            "host": "^Disabled$"
429c1b73de1SMichael Shepos        },
430c1b73de1SMichael Shepos        "bmc_reboot": 1,
431c1b73de1SMichael Shepos        "method_type": "keyword",
432c1b73de1SMichael Shepos        "method": "Run IPMI Standard Command  mc reset warm -N 10 -R 1 ; Printn",
433c1b73de1SMichael Shepos        "lib_file_path": "ipmi_client.robot:gen_print.py"
434c1b73de1SMichael Shepos    },
435c1b73de1SMichael Shepos    "IPMI Std MC Reset Cold (run)": {
436c1b73de1SMichael Shepos        "start": {
437e187964aSGeorge Keishing            "redfish": "^1$",
438c1b73de1SMichael Shepos            "chassis": "^On$",
43989c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
440e187964aSGeorge Keishing            "host": "^Enabled$",
441c1b73de1SMichael Shepos            "os_ping": "^1$",
442c1b73de1SMichael Shepos            "os_login": "^1$",
443c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
444c1b73de1SMichael Shepos        },
445c1b73de1SMichael Shepos        "end": {
446e187964aSGeorge Keishing            "redfish": "^1$",
447c1b73de1SMichael Shepos            "chassis": "^On$",
44889c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
449e187964aSGeorge Keishing            "host": "^Enabled$",
450c1b73de1SMichael Shepos            "os_ping": "^1$",
451c1b73de1SMichael Shepos            "os_login": "^1$",
452c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
453c1b73de1SMichael Shepos        },
454c1b73de1SMichael Shepos        "bmc_reboot": 1,
455c1b73de1SMichael Shepos        "method_type": "keyword",
456c1b73de1SMichael Shepos        "method": "Run IPMI Standard Command  mc reset cold -N 10 -R 1 ; Printn",
457c1b73de1SMichael Shepos        "lib_file_path": "ipmi_client.robot:gen_print.py"
458c1b73de1SMichael Shepos    },
459c1b73de1SMichael Shepos    "IPMI Std MC Reset Cold (off)": {
460c1b73de1SMichael Shepos        "start": {
461e187964aSGeorge Keishing            "redfish": "^1$",
462c1b73de1SMichael Shepos            "chassis": "^Off$"
463c1b73de1SMichael Shepos        },
464c1b73de1SMichael Shepos        "end": {
465e187964aSGeorge Keishing            "redfish": "^1$",
466c1b73de1SMichael Shepos            "chassis": "^Off$",
467e187964aSGeorge Keishing            "boot_progress": "^None$",
468e187964aSGeorge Keishing            "host": "^Disabled$"
469c1b73de1SMichael Shepos        },
470c1b73de1SMichael Shepos        "bmc_reboot": 1,
471c1b73de1SMichael Shepos        "method_type": "keyword",
472c1b73de1SMichael Shepos        "method": "Run IPMI Standard Command  mc reset cold -N 10 -R 1 ; Printn",
473c1b73de1SMichael Shepos        "lib_file_path": "ipmi_client.robot:gen_print.py"
474c1b73de1SMichael Shepos    },
475c1b73de1SMichael Shepos    "IPMI Power Cycle": {
476c1b73de1SMichael Shepos        "start": {
477e187964aSGeorge Keishing            "redfish": "^1$",
478c1b73de1SMichael Shepos            "chassis": "^On$",
47989c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
480e187964aSGeorge Keishing            "host": "^Enabled$",
481c1b73de1SMichael Shepos            "os_ping": "^1$",
482c1b73de1SMichael Shepos            "os_login": "^1$",
483c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
484c1b73de1SMichael Shepos        },
485c1b73de1SMichael Shepos        "end": {
486e187964aSGeorge Keishing            "redfish": "^1$",
487c1b73de1SMichael Shepos            "chassis": "^On$",
48889c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
489e187964aSGeorge Keishing            "host": "^Enabled$",
490c1b73de1SMichael Shepos            "os_ping": "^1$",
491c1b73de1SMichael Shepos            "os_login": "^1$",
492c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
493c1b73de1SMichael Shepos        },
494c1b73de1SMichael Shepos        "bmc_reboot": 0,
495c1b73de1SMichael Shepos        "method_type": "keyword",
496c1b73de1SMichael Shepos        "method": "Run External IPMI Standard Command  power cycle -N 10 -R 1",
497c1b73de1SMichael Shepos        "lib_file_path": "ipmi_client.robot"
498c1b73de1SMichael Shepos    },
499c1b73de1SMichael Shepos    "IPMI Power Reset": {
500c1b73de1SMichael Shepos        "start": {
501e187964aSGeorge Keishing            "redfish": "^1$",
502c1b73de1SMichael Shepos            "chassis": "^On$",
50389c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
504e187964aSGeorge Keishing            "host": "^Enabled$",
505c1b73de1SMichael Shepos            "os_ping": "^1$",
506c1b73de1SMichael Shepos            "os_login": "^1$",
507c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
508c1b73de1SMichael Shepos        },
509c1b73de1SMichael Shepos        "end": {
510e187964aSGeorge Keishing            "redfish": "^1$",
511c1b73de1SMichael Shepos            "chassis": "^On$",
51289c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
513e187964aSGeorge Keishing            "host": "^Enabled$",
514c1b73de1SMichael Shepos            "os_ping": "^1$",
515c1b73de1SMichael Shepos            "os_login": "^1$",
516c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
517c1b73de1SMichael Shepos        },
518c1b73de1SMichael Shepos        "bmc_reboot": 0,
519c1b73de1SMichael Shepos        "method_type": "keyword",
520c1b73de1SMichael Shepos        "method": "Run External IPMI Standard Command  power reset -N 10 -R 1",
521c1b73de1SMichael Shepos        "lib_file_path": "ipmi_client.robot"
522c1b73de1SMichael Shepos    },
523c1b73de1SMichael Shepos    "Auto Reboot": {
524c1b73de1SMichael Shepos        "start": {
525e187964aSGeorge Keishing            "redfish": "^1$",
526c0701106SGeorge Keishing            "chassis": "^Off$",
527c0701106SGeorge Keishing            "boot_progress": "^None$",
528c0701106SGeorge Keishing            "host": "^Disabled$",
529c0701106SGeorge Keishing            "os_ping": "^0$",
530c0701106SGeorge Keishing            "os_login": "^0$",
531c0701106SGeorge Keishing            "os_run_cmd": "^0$"
532c1b73de1SMichael Shepos        },
533c1b73de1SMichael Shepos        "end": {
534e187964aSGeorge Keishing            "redfish": "^1$",
535c1b73de1SMichael Shepos            "chassis": "^On$",
53689c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
537e187964aSGeorge Keishing            "host": "^Enabled$",
538c1b73de1SMichael Shepos            "os_ping": "^1$",
539c1b73de1SMichael Shepos            "os_login": "^1$",
540c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
541c1b73de1SMichael Shepos        },
542c1b73de1SMichael Shepos        "bmc_reboot": 0,
543c1b73de1SMichael Shepos        "method_type": "keyword",
544c0701106SGeorge Keishing        "method": "utils.Redfish Initiate Auto Reboot  1000",
545c1b73de1SMichael Shepos        "lib_file_path": "utils.robot"
546c1b73de1SMichael Shepos    },
547f5fec0d2SGeorge Keishing    "Host initd Reset": {
548f5fec0d2SGeorge Keishing        "start": {
549f5fec0d2SGeorge Keishing            "redfish": "^1$",
550f5fec0d2SGeorge Keishing            "chassis": "^On$",
551f5fec0d2SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
552f5fec0d2SGeorge Keishing            "host": "^Enabled$",
553f5fec0d2SGeorge Keishing            "os_ping": "^1$",
554f5fec0d2SGeorge Keishing            "os_login": "^1$",
555f5fec0d2SGeorge Keishing            "os_run_cmd": "^1$"
556f5fec0d2SGeorge Keishing        },
557f5fec0d2SGeorge Keishing        "end": {
558f5fec0d2SGeorge Keishing            "redfish": "^1$",
559fe297feaSGeorge Keishing            "bmc": "^Enabled$",
560f5fec0d2SGeorge Keishing            "chassis": "^On$",
561f5fec0d2SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
562f5fec0d2SGeorge Keishing            "host": "^Enabled$",
563f5fec0d2SGeorge Keishing            "os_ping": "^1$",
564f5fec0d2SGeorge Keishing            "os_login": "^1$",
565f5fec0d2SGeorge Keishing            "os_run_cmd": "^1$"
566f5fec0d2SGeorge Keishing        },
5670e13223fSGeorge Keishing        "bmc_reboot": 1,
568f5fec0d2SGeorge Keishing        "method_type": "keyword",
569f5fec0d2SGeorge Keishing        "method": "utils.Stop PLDM Service And Wait",
570f5fec0d2SGeorge Keishing        "lib_file_path": "utils.robot"
571f5fec0d2SGeorge Keishing    },
572c1b73de1SMichael Shepos    "Host Reboot": {
573c1b73de1SMichael Shepos        "start": {
574e187964aSGeorge Keishing            "redfish": "^1$",
575c1b73de1SMichael Shepos            "chassis": "^On$",
57689c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
577e187964aSGeorge Keishing            "host": "^Enabled$",
578c1b73de1SMichael Shepos            "os_ping": "^1$",
579c1b73de1SMichael Shepos            "os_login": "^1$",
580c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
581c1b73de1SMichael Shepos        },
582c1b73de1SMichael Shepos        "end": {
583e187964aSGeorge Keishing            "redfish": "^1$",
584c1b73de1SMichael Shepos            "chassis": "^On$",
58589c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
586e187964aSGeorge Keishing            "host": "^Enabled$",
587c1b73de1SMichael Shepos            "os_ping": "^1$",
588c1b73de1SMichael Shepos            "os_login": "^1$",
589c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
590c1b73de1SMichael Shepos        },
591c1b73de1SMichael Shepos        "bmc_reboot": 0,
592c1b73de1SMichael Shepos        "method_type": "keyword",
593c1b73de1SMichael Shepos        "method": "utils.Initiate OS Host Reboot",
594c1b73de1SMichael Shepos        "lib_file_path": "utils.robot"
595c1b73de1SMichael Shepos    },
596c1b73de1SMichael Shepos    "RF SYS GracefulRestart": {
597c1b73de1SMichael Shepos        "start": {
598e187964aSGeorge Keishing            "redfish": "^1$",
599c1b73de1SMichael Shepos            "chassis": "^On$",
60089c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
601e187964aSGeorge Keishing            "host": "^Enabled$",
602c1b73de1SMichael Shepos            "os_ping": "^1$",
603c1b73de1SMichael Shepos            "os_login": "^1$",
604c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
605c1b73de1SMichael Shepos        },
606c1b73de1SMichael Shepos        "end": {
607e187964aSGeorge Keishing            "redfish": "^1$",
608c1b73de1SMichael Shepos            "chassis": "^On$",
60989c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
610e187964aSGeorge Keishing            "host": "^Enabled$",
611c1b73de1SMichael Shepos            "os_ping": "^1$",
612c1b73de1SMichael Shepos            "os_login": "^1$",
613c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
614c1b73de1SMichael Shepos        },
615c1b73de1SMichael Shepos        "bmc_reboot": 0,
616c1b73de1SMichael Shepos        "method_type": "keyword",
617c1b73de1SMichael Shepos        "method": "Redfish Power Operation  GracefulRestart",
618c1b73de1SMichael Shepos        "lib_file_path": "bmc_redfish_utils.robot"
619c1b73de1SMichael Shepos    },
620c1b73de1SMichael Shepos    "RF SYS ForceRestart": {
621c1b73de1SMichael Shepos        "start": {
622e187964aSGeorge Keishing            "redfish": "^1$",
623c1b73de1SMichael Shepos            "chassis": "^On$",
62489c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
625e187964aSGeorge Keishing            "host": "^Enabled$",
626c1b73de1SMichael Shepos            "os_ping": "^1$",
627c1b73de1SMichael Shepos            "os_login": "^1$",
628c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
629c1b73de1SMichael Shepos        },
630c1b73de1SMichael Shepos        "end": {
631e187964aSGeorge Keishing            "redfish": "^1$",
632c1b73de1SMichael Shepos            "chassis": "^On$",
63389c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
634e187964aSGeorge Keishing            "host": "^Enabled$",
635c1b73de1SMichael Shepos            "os_ping": "^1$",
636c1b73de1SMichael Shepos            "os_login": "^1$",
637c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
638c1b73de1SMichael Shepos        },
639c1b73de1SMichael Shepos        "bmc_reboot": 0,
640c1b73de1SMichael Shepos        "method_type": "keyword",
641c1b73de1SMichael Shepos        "method": "Redfish Power Operation  ForceRestart",
642c1b73de1SMichael Shepos        "lib_file_path": "bmc_redfish_utils.robot"
643c1b73de1SMichael Shepos    },
64421d2ac97SDavid Shaw    "Tool Initd MP Reboot": {
64521d2ac97SDavid Shaw        "start": {
64621d2ac97SDavid Shaw            "redfish": "^1$",
64721d2ac97SDavid Shaw            "chassis": "^On$",
64821d2ac97SDavid Shaw            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
64921d2ac97SDavid Shaw            "host": "^Enabled$",
65021d2ac97SDavid Shaw            "os_ping": "^1$",
65121d2ac97SDavid Shaw            "os_login": "^1$",
65221d2ac97SDavid Shaw            "os_run_cmd": "^1$"
65321d2ac97SDavid Shaw        },
65421d2ac97SDavid Shaw        "end": {
65521d2ac97SDavid Shaw            "redfish": "^1$",
65621d2ac97SDavid Shaw            "chassis": "^On$",
65721d2ac97SDavid Shaw            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
65821d2ac97SDavid Shaw            "host": "^Enabled$",
65921d2ac97SDavid Shaw            "os_ping": "^1$",
66021d2ac97SDavid Shaw            "os_login": "^1$",
66121d2ac97SDavid Shaw            "os_run_cmd": "^1$"
66221d2ac97SDavid Shaw        },
66321d2ac97SDavid Shaw        "bmc_reboot": 0,
66421d2ac97SDavid Shaw        "method_type": "keyword",
66521d2ac97SDavid Shaw        "method": "BMC Execute Command  systemctl start obmc-host-crash@0.target"
66621d2ac97SDavid Shaw    },
667c1b73de1SMichael Shepos    "OPAL TI": {
668c1b73de1SMichael Shepos        "start": {
669e187964aSGeorge Keishing            "redfish": "^1$",
670c1b73de1SMichael Shepos            "chassis": "^On$",
67189c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
672e187964aSGeorge Keishing            "host": "^Enabled$",
673c1b73de1SMichael Shepos            "os_ping": "^1$",
674c1b73de1SMichael Shepos            "os_login": "^1$",
675c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
676c1b73de1SMichael Shepos        },
677c1b73de1SMichael Shepos        "end": {
678e187964aSGeorge Keishing            "redfish": "^1$",
679c1b73de1SMichael Shepos            "chassis": "^On$",
68089c98377SGeorge Keishing            "boot_progress": "^SystemHardwareInitializationComplete|OSBootStarted|OSRunning$",
681e187964aSGeorge Keishing            "host": "^Enabled$",
682c1b73de1SMichael Shepos            "os_ping": "^1$",
683c1b73de1SMichael Shepos            "os_login": "^1$",
684c1b73de1SMichael Shepos            "os_run_cmd": "^1$"
685c1b73de1SMichael Shepos        },
686c1b73de1SMichael Shepos        "bmc_reboot": 0,
687c1b73de1SMichael Shepos        "method_type": "keyword",
688c1b73de1SMichael Shepos        "method": "Inject OPAL TI",
689c1b73de1SMichael Shepos        "lib_file_path": "open_power_utils.robot"
690c1b73de1SMichael Shepos    }
691c1b73de1SMichael Shepos}
692