mirror of
https://opendev.org/x/pyghmi
synced 2025-02-05 13:32:48 +00:00
Have TSM use redfish only when needed
TSM only needs to use redfish for UEFI configuration when used as an IPMI 'extension'. Restrict use to avoid depending on redfish when not needed. Change-Id: I72aece79dc1814124a4a06b48c3266853af9a14e
This commit is contained in:
parent
dac9f7486a
commit
22133c4aca
@ -165,7 +165,6 @@ class OEMHandler(generic.OEMHandler):
|
||||
self.tsmahandler.set_credentials(
|
||||
ipmicmd.ipmi_session.userid.decode('utf-8'),
|
||||
ipmicmd.ipmi_session.password.decode('utf-8'))
|
||||
self.tsmahandler.init_redfish()
|
||||
|
||||
@property
|
||||
def _megarac_eth_index(self):
|
||||
|
@ -85,17 +85,24 @@ class TsmHandler(generic.OEMHandler):
|
||||
self.csrftok = None
|
||||
self.isipmi = bool(fish)
|
||||
self.fish = fish
|
||||
self.fishclient = None
|
||||
super(TsmHandler, self).__init__(sysinfo, sysurl, webclient, cache)
|
||||
self.tsm = webclient.thehost
|
||||
self._certverify = webclient._certverify
|
||||
|
||||
def clear_uefi_configuration(self):
|
||||
if not self.fishclient:
|
||||
self.init_redfish()
|
||||
return self.fishclient.clear_system_configuration()
|
||||
|
||||
def get_uefi_configuration(self, hideadvanced=True):
|
||||
if not self.fishclient:
|
||||
self.init_redfish()
|
||||
return self.fishclient.get_system_configuration(hideadvanced)
|
||||
|
||||
def set_uefi_configuration(self, changeset):
|
||||
if not self.fishclient:
|
||||
self.init_redfish()
|
||||
return self.fishclient.set_system_configuration(changeset)
|
||||
|
||||
def get_diagnostic_data(self, savefile, progress=None, autosuffix=False):
|
||||
|
Loading…
x
Reference in New Issue
Block a user