From 586261ddcae68a414710e2944d5885c5564e0e90 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Thu, 27 Mar 2025 16:42:28 -0400 Subject: [PATCH] Fix messed up PSU in nxos --- confluent_server/confluent/networking/nxos.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/confluent_server/confluent/networking/nxos.py b/confluent_server/confluent/networking/nxos.py index 4ed22d8f..c42a997c 100644 --- a/confluent_server/confluent/networking/nxos.py +++ b/confluent_server/confluent/networking/nxos.py @@ -39,14 +39,17 @@ def add_sensedata(component, sensedata, name=None): senseinfo['value'] = attrs['drawnCurr'] senseinfo['units'] = 'A' sensedata.append(senseinfo) + senseinfo = {} senseinfo['name'] = 'PSU {} Input Current'.format(attrs['id']) senseinfo['value'] = attrs['inputCurr'] senseinfo['units'] = 'A' sensedata.append(senseinfo) + senseinfo = {} senseinfo['name'] = 'PSU {} Output Voltage'.format(attrs['id']) senseinfo['value'] = attrs['volt'] senseinfo['units'] = 'V' sensedata.append(senseinfo) + senseinfo = {} elif 'eqptPsuSlot' in component: attrs = component['eqptPsuSlot']['attributes'] senseinfo['name'] = 'PSU Slot {}'.format(attrs['physId']) @@ -55,7 +58,6 @@ def add_sensedata(component, sensedata, name=None): if attrs['operSt'] == 'empty': senseinfo['health'] = 'critical' senseinfo['states'] = 'Absent' - sensedata.append(senseinfo) if senseinfo: sensedata.append(senseinfo) for key in component: