From d3f209941bfa356e3ddb0e7ed2d5b74460b009ea Mon Sep 17 00:00:00 2001 From: Tim Eertmoed Date: Sun, 12 Oct 2025 14:51:08 +0200 Subject: [PATCH] srv/poe_manager/generate_ips.py aktualisiert --- srv/poe_manager/generate_ips.py | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/srv/poe_manager/generate_ips.py b/srv/poe_manager/generate_ips.py index a299564..25f0fd1 100644 --- a/srv/poe_manager/generate_ips.py +++ b/srv/poe_manager/generate_ips.py @@ -14,13 +14,20 @@ def generate_ips_list(): """).fetchall() conn.close() - for dev in devices: +for dev in devices: + # Switchdaten holen, falls vorhanden switch = switches.get(dev['switch_hostname']) - if not switch: - continue - password = decrypt_password(switch['password']) + if switch: + switch_ip = switch['ip'] + switch_user = switch['username'] + switch_pass = decrypt_password(switch['password']) + else: + switch_ip = "" + switch_user = "" + switch_pass = "" + port = dev['port'] or "" - print(f"{dev['rpi_ip']}:{dev['name']}:{switch['ip']}:{switch['hostname']}:{port}:{switch['username']}:{password}") + print(f"{dev['rpi_ip']}:{dev['name']}:{switch_ip}:{dev['switch_hostname'] or ''}:{port}:{switch_user}:{switch_pass}") if __name__ == "__main__": - generate_ips_list() + generate_ips_list() \ No newline at end of file