diff --git a/pyghmi/redfish/oem/generic.py b/pyghmi/redfish/oem/generic.py index 375e2f47..5c18ac0f 100644 --- a/pyghmi/redfish/oem/generic.py +++ b/pyghmi/redfish/oem/generic.py @@ -746,13 +746,13 @@ class OEMHandler(object): }} if uefiboot is not None: uefiboot = 'UEFI' if uefiboot else 'Legacy' - payload['BootSourceOverrideMode'] = uefiboot + payload['Boot']['BootSourceOverrideMode'] = uefiboot try: - fishclient._do_web_request(self.sysurl, payload, - method='PATCH') + fishclient._do_web_request(fishclient.sysurl, payload, + method='PATCH', etag='*') return {'bootdev': reqbootdev} except Exception: - del payload['BootSourceOverrideMode'] + del payload['Boot']['BootSourceOverrideMode'] #thetag = fishclient.sysinfo.get('@odata.etag', None) fishclient._do_web_request(fishclient.sysurl, payload, method='PATCH', etag='*') # thetag)