From 8ee84eb550d71d45dc130c436109a727d41ff462 Mon Sep 17 00:00:00 2001 From: Marco Lucarelli Date: Thu, 29 Jan 2026 14:31:31 +0100 Subject: [PATCH] WIP need to fix systemid --- python/redfish-api/redfish_exporter_v9000.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/python/redfish-api/redfish_exporter_v9000.py b/python/redfish-api/redfish_exporter_v9000.py index 2cda26d..ecb3fe9 100644 --- a/python/redfish-api/redfish_exporter_v9000.py +++ b/python/redfish-api/redfish_exporter_v9000.py @@ -234,6 +234,8 @@ async def get_power_data(session, host: HostConfig): host.mark_failure() up_gauge.labels(host=host.fqdn).set(0) return + pretty = json.dumps(chassis_data, indent=4, sort_keys=True) + print(pretty) # 3. Power-Daten aus den Chassis-Mitgliedern extrahieren for chassis_member in chassis_data.get("Members", []): @@ -246,7 +248,7 @@ async def get_power_data(session, host: HostConfig): if not member_data: continue - # PowerSubsystem extrahieren + # PowerSubsystem url power_subsystem_url = member_data.get("PowerSubsystem", {}).get("@odata.id") if not power_subsystem_url: logging.warning("No PowerSubsystem found for %s", host.fqdn) @@ -265,7 +267,6 @@ async def get_power_data(session, host: HostConfig): power_supplies_url = power_subsystem_data.get("PowerSupplies", {}).get( "@odata.id" ) - if not power_supplies_url: logging.warning("No PowerSupplies found for %s", host.fqdn) continue @@ -299,9 +300,6 @@ async def get_power_data(session, host: HostConfig): metrics_data = await fetch_with_retry(session, host, metrics_url) if not metrics_data: continue - pretty = json.dumps(metrics_data, indent=4, sort_keys=True) - print(pretty) - exit(100) # Get Metrics from data line_input_v = metrics_data.get("LineInputVoltage")