2
0
mirror of https://opendev.org/x/pyghmi synced 2025-02-22 13:30:24 +00:00

Fix agentless error on M4 systems

M4 systems do not support agentless, but return
data differently.  Avoid generating an exception
in this scenario.

Change-Id: I2da1fb67d12a71249ba5e3b6be93a57ba66fcab6
This commit is contained in:
Jarrod Johnson 2016-05-16 16:04:42 -04:00
parent 66f50082c2
commit c794fc3780

View File

@ -116,7 +116,7 @@ def fetch_agentless_firmware(ipmicmd, certverify):
if adapterdata:
ipmicmd.ipmi_session.lenovo_cached_adapters = (
adapterdata, _monotonic_time())
if adapterdata:
if adapterdata and 'items' in adapterdata:
for adata in adapterdata['items']:
aname = adata['adapter.adapterName']
donenames = set([])
@ -208,7 +208,7 @@ def hardware_inventory_map(ipmicmd, certverify):
if adapterdata:
ipmicmd.ipmi_session.lenovo_cached_adapters = (
adapterdata, _monotonic_time())
if adapterdata:
if adapterdata and 'items' in adapterdata:
for adata in adapterdata['items']:
skipadapter = False
if not adata['adapter.oobSupported']: