From 232d55cf82b5629bbe1caf8aa90ce76a3533d87e Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Mon, 22 Jun 2026 13:55:35 -0400 Subject: [PATCH] xFix missing params to get_cpu_inventory function Change-Id: Ieb26252bd860c0d743035b568f064e79ee99a863 --- pyghmi/redfish/oem/lenovo/smm3.py | 7 ++++--- pyghmi/redfish/oem/lenovo/xcc.py | 4 ++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/pyghmi/redfish/oem/lenovo/smm3.py b/pyghmi/redfish/oem/lenovo/smm3.py index c11d2a2b..66aa8d08 100644 --- a/pyghmi/redfish/oem/lenovo/smm3.py +++ b/pyghmi/redfish/oem/lenovo/smm3.py @@ -101,15 +101,16 @@ class OEMHandler(generic.OEMHandler): url = '/redfish/v1/Chassis/chassis1/Oem/Lenovo/Nodes/{}'.format(nodeid) self._do_web_request(url, parms, method='PATCH') - def _get_cpu_inventory(self, withids=False): + def _get_cpu_inventory(self, onlynames=False, withids=False, urls=None): # Empty generator: no CPU inventory items for this OEM handler. yield from () - def _get_mem_inventory(self, withids=False): + + def _get_mem_inventory(self, onlyname=False, withids=False, urls=None): # Empty generator: no memory inventory items for this OEM handler. yield from () - def _get_adp_inventory(self, withids=False, urls=None): + def _get_adp_inventory(self, onlyname=False, withids=False, urls=None): # Empty generator: no adapter inventory items for this OEM handler. yield from () diff --git a/pyghmi/redfish/oem/lenovo/xcc.py b/pyghmi/redfish/oem/lenovo/xcc.py index 36520eb7..ba8137ab 100644 --- a/pyghmi/redfish/oem/lenovo/xcc.py +++ b/pyghmi/redfish/oem/lenovo/xcc.py @@ -1893,7 +1893,7 @@ class OEMHandler(generic.OEMHandler): for umd in adp.get('unmanagedDisks', []): yield 'Disk {0}'.format(umd['slotNo']), bdata - def _get_cpu_inventory(self): + def _get_cpu_inventory(self, onlynames=False, withids=False, urls=None): procdata = self.get_cached_data('lenovo_cached_proc') if not procdata: if self.wc: @@ -1910,7 +1910,7 @@ class OEMHandler(generic.OEMHandler): yield ('Processor {0}'.format(proc['processors_name']), procinfo) - def _get_mem_inventory(self): + def _get_mem_inventory(self, onlyname=False, withids=False, urls=None): memdata = self.get_cached_data('lenovo_cached_memory') if not memdata: if self.wc: