srv/poe_manager/generate_ips.py aktualisiert

This commit is contained in:
2025-10-12 14:51:08 +02:00
parent 9f98d240ca
commit d3f209941b

View File

@@ -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()