mirror of
https://opendev.org/x/pyghmi
synced 2026-10-18 09:40:35 +00:00
Fix other redfish update backends
Change-Id: Ifa086c0074bad0f48071b0af82dcecd4f86df776
This commit is contained in:
@@ -437,7 +437,7 @@ class TsmHandler(generic.OEMHandler):
|
||||
self._wc = wc
|
||||
return wc
|
||||
|
||||
def update_firmware(self, filename, data=None, progress=None, bank=None):
|
||||
def update_firmware(self, filename, data=None, progress=None, bank=None, otherfields=None):
|
||||
wc = self.wc
|
||||
wc.set_header('Content-Type', 'application/json')
|
||||
basefilename = os.path.basename(filename)
|
||||
|
||||
@@ -1400,13 +1400,13 @@ class OEMHandler(generic.OEMHandler):
|
||||
'/redfish/v1/UpdateService',
|
||||
{'HttpPushUriTargets': []}, method='PATCH')
|
||||
|
||||
def update_firmware(self, filename, data=None, progress=None, bank=None):
|
||||
def update_firmware(self, filename, data=None, progress=None, bank=None, otherfields=None):
|
||||
result = None
|
||||
usd = self._do_web_request('/redfish/v1/UpdateService')
|
||||
rfishurl = usd.get('HttpPushUri', None)
|
||||
if rfishurl:
|
||||
return self.redfish_update_firmware(
|
||||
usd, filename, data, progress, bank)
|
||||
usd, filename, data, progress, bank, otherfields)
|
||||
if self.updating:
|
||||
raise pygexc.TemporaryError('Cannot run multiple updates to same '
|
||||
'target concurrently')
|
||||
|
||||
Reference in New Issue
Block a user