2
0
mirror of https://github.com/xcat2/confluent.git synced 2026-01-11 10:32:31 +00:00

Present error when user tries to operate undefined PDU outlets

This commit is contained in:
Jarrod Johnson
2025-08-07 14:56:12 -04:00
parent 36ce0922fc
commit d43de05b09

View File

@@ -42,6 +42,8 @@ def retrieve(nodes, element, configmanager, inputdata):
inletname = element[-1]
outlets = get_outlets(nodes, emebs, inletname)
for node in outlets:
if not outlets[node]:
yield msg.ConfluentTargetNotFound(node, 'No matching inlets defined for node in "power.*" attributes')
for pgroup in outlets[node]:
pdu = outlets[node][pgroup]['pdu']
outlet = outlets[node][pgroup]['outlet']
@@ -109,6 +111,8 @@ def update(nodes, element, configmanager, inputdata):
gp = greenpool.GreenPool(64)
outlets = get_outlets(nodes, emebs, inletname)
for node in outlets:
if not outlets[node]:
yield msg.ConfluentTargetNotFound(node, 'No matching inlets defined for node in "power.*" attributes')
for pgroup in outlets[node]:
pdu = outlets[node][pgroup]['pdu']
outlet = outlets[node][pgroup]['outlet']