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

@@ -15,12 +15,19 @@ def generate_ips_list():
conn.close() conn.close()
for dev in devices: for dev in devices:
# Switchdaten holen, falls vorhanden
switch = switches.get(dev['switch_hostname']) switch = switches.get(dev['switch_hostname'])
if not switch: if switch:
continue switch_ip = switch['ip']
password = decrypt_password(switch['password']) switch_user = switch['username']
switch_pass = decrypt_password(switch['password'])
else:
switch_ip = ""
switch_user = ""
switch_pass = ""
port = dev['port'] or "" 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__": if __name__ == "__main__":
generate_ips_list() generate_ips_list()