From a1e7cb1e9dbe936abe318300445000960eaa1baf Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Fri, 27 Mar 2026 17:00:17 -0400 Subject: [PATCH] Fix nodeinventory for vertiv pdus --- .../confluent/plugins/hardwaremanagement/geist.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/confluent_server/confluent/plugins/hardwaremanagement/geist.py b/confluent_server/confluent/plugins/hardwaremanagement/geist.py index 7fc9d867..3125b4be 100644 --- a/confluent_server/confluent/plugins/hardwaremanagement/geist.py +++ b/confluent_server/confluent/plugins/hardwaremanagement/geist.py @@ -297,7 +297,7 @@ async def read_inventory(element, node, configmanager): inventory['information'] = _inventory - yield msg.KeyValueData({'inventory': [inventory]}, node) + return msg.KeyValueData({'inventory': [inventory]}, node) async def retrieve(nodes, element, configmanager, inputdata): @@ -328,8 +328,7 @@ async def retrieve(nodes, element, configmanager, inputdata): for node in nodes: gp.spawn(read_inventory, element, node, configmanager) async for rsp in gp: - for datum in rsp: - yield datum + yield rsp else: for node in nodes: yield msg.ConfluentResourceUnavailable(node, 'Not implemented')