mirror of
https://opendev.org/x/pyghmi
synced 2026-01-10 02:02:30 +00:00
Recognize and add thermal_log to XCC2
If an XCC refuses to FFDC due to missing thermal_log, apply that parameter. Change-Id: Iaf0c4884d8915b12253a20c78176d0320ed69358
This commit is contained in:
@@ -1303,8 +1303,14 @@ class XCCClient(IMMClient):
|
||||
return True
|
||||
|
||||
def get_diagnostic_data(self, savefile, progress=None, autosuffix=False):
|
||||
self.wc.grab_json_response('/api/providers/ffdc',
|
||||
{'Generate_FFDC': 1})
|
||||
result = self.wc.grab_json_response('/api/providers/ffdc',
|
||||
{'Generate_FFDC_status': 1})
|
||||
rsp = self.wc.grab_json_response('/api/providers/ffdc',
|
||||
{'Generate_FFDC': 1})
|
||||
if rsp.get('return', 0) == 4:
|
||||
rsp = self.wc.grab_json_response('/api/providers/ffdc',
|
||||
{'Generate_FFDC': 1,
|
||||
'thermal_log': 0})
|
||||
percent = 0
|
||||
while percent != 100:
|
||||
ipmisession.Session.pause(3)
|
||||
|
||||
@@ -1548,8 +1548,12 @@ class OEMHandler(generic.OEMHandler):
|
||||
return 'pending'
|
||||
|
||||
def get_diagnostic_data(self, savefile, progress=None, autosuffix=False):
|
||||
self.wc.grab_json_response('/api/providers/ffdc',
|
||||
{'Generate_FFDC': 1})
|
||||
rsp = self.wc.grab_json_response('/api/providers/ffdc',
|
||||
{'Generate_FFDC': 1})
|
||||
if rsp.get('return', 0) == 4:
|
||||
rsp = self.wc.grab_json_response('/api/providers/ffdc',
|
||||
{'Generate_FFDC': 1,
|
||||
'thermal_log': 0})
|
||||
percent = 0
|
||||
while percent != 100:
|
||||
time.sleep(3)
|
||||
|
||||
Reference in New Issue
Block a user