mirror of
https://opendev.org/x/pyghmi
synced 2026-06-18 01:20:49 +00:00
Exposed advanced, extended BMC configuration
Change-Id: Ice54d8dc65cc7f40aebd1f7ec3c3af44d17ec540
This commit is contained in:
@@ -849,9 +849,9 @@ class Command(object):
|
||||
else:
|
||||
raise Exception("Unrecognized data format " + repr(fetchdata))
|
||||
|
||||
def get_extended_bmc_configuration(self):
|
||||
def get_extended_bmc_configuration(self, hideadvanced=True):
|
||||
self.oem_init()
|
||||
return self._oem.get_extended_bmc_configuration()
|
||||
return self._oem.get_extended_bmc_configuration(hideadvanced=True)
|
||||
|
||||
def get_bmc_configuration(self):
|
||||
self.oem_init()
|
||||
|
||||
Executable → Regular
+2
-2
@@ -1194,9 +1194,9 @@ class OEMHandler(generic.OEMHandler):
|
||||
return {'height': self._fpc_variant & 0xf, 'slot': 0}
|
||||
return super(OEMHandler, self).get_description()
|
||||
|
||||
def get_extended_bmc_configuration(self):
|
||||
def get_extended_bmc_configuration(self, hideadvanced=True):
|
||||
if self.has_xcc:
|
||||
return self.immhandler.get_extended_bmc_configuration()
|
||||
return self.immhandler.get_extended_bmc_configuration(hideadvanced=hideadvanced)
|
||||
return super(OEMHandler, self).get_extended_bmc_configuration()
|
||||
|
||||
def get_bmc_configuration(self):
|
||||
|
||||
@@ -978,8 +978,8 @@ class XCCClient(IMMClient):
|
||||
return {}
|
||||
return {'height': int(dsc['u-height']), 'slot': int(dsc['slot'])}
|
||||
|
||||
def get_extended_bmc_configuration(self):
|
||||
immsettings = self.get_system_configuration(fetchimm=True)
|
||||
def get_extended_bmc_configuration(self, hideadvanced=True):
|
||||
immsettings = self.get_system_configuration(fetchimm=True, hideadvanced=hideadvanced)
|
||||
for setting in list(immsettings):
|
||||
if not setting.startswith('IMM.'):
|
||||
del immsettings[setting]
|
||||
|
||||
Reference in New Issue
Block a user