diff --git a/pyghmi/ipmi/oem/lenovo/handler.py b/pyghmi/ipmi/oem/lenovo/handler.py index 43ef8c60..6b2f0a5d 100755 --- a/pyghmi/ipmi/oem/lenovo/handler.py +++ b/pyghmi/ipmi/oem/lenovo/handler.py @@ -1007,6 +1007,8 @@ class OEMHandler(generic.OEMHandler): def clear_system_configuration(self): if self.has_xcc: return self.immhandler.clear_system_configuration() + if self.has_tsma: + return self.tsmahandler.clear_uefi_configuration() return super(OEMHandler, self).clear_system_configuration() def detach_remote_media(self): diff --git a/pyghmi/redfish/oem/lenovo/tsma.py b/pyghmi/redfish/oem/lenovo/tsma.py index e9c45911..c65f88eb 100644 --- a/pyghmi/redfish/oem/lenovo/tsma.py +++ b/pyghmi/redfish/oem/lenovo/tsma.py @@ -89,6 +89,9 @@ class TsmHandler(generic.OEMHandler): self.tsm = webclient.thehost self._certverify = webclient._certverify + def clear_uefi_configuration(self): + return self.fishclient.clear_system_configuration() + def get_uefi_configuration(self, hideadvanced=True): return self.fishclient.get_system_configuration(hideadvanced)