2
0
mirror of https://github.com/xcat2/confluent.git synced 2026-02-14 19:59:00 +00:00

Make all the redfish iterators async consistent

This commit is contained in:
Jarrod Johnson
2026-01-23 20:48:16 -05:00
parent 50ec0bbca6
commit c29494bcf6

View File

@@ -1624,14 +1624,17 @@ async def update(nodes, element, configmanager, inputdata):
async def retrieve(nodes, element, configmanager, inputdata):
if '/'.join(element).startswith('inventory/firmware/updates/active'):
return await firmwaremanager.list_updates(nodes, configmanager.tenant,
element)
async for x in firmwaremanager.list_updates(nodes, configmanager.tenant,
element):
yield x
elif '/'.join(element).startswith('media/uploads'):
return awaitfirmwaremanager.list_updates(nodes, configmanager.tenant,
element, 'mediaupload')
async for x in firmwaremanager.list_updates(nodes, configmanager.tenant,
element, 'mediaupload'):
yield x
elif '/'.join(element).startswith('support/servicedata'):
return await firmwaremanager.list_updates(nodes, configmanager.tenant,
element, 'ffdc')
async for x in firmwaremanager.list_updates(nodes, configmanager.tenant,
element, 'ffdc'):
yield x
else:
async for x in perform_requests('read', nodes, element, configmanager,
inputdata, 'read'):