From b94a23e4a3acb1ac89991102799d69b0fdb0372d Mon Sep 17 00:00:00 2001 From: "info@pi-farm.de" Date: Tue, 3 Mar 2026 16:48:39 +0000 Subject: [PATCH] pi_admin/main.py aktualisiert --- pi_admin/main.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pi_admin/main.py b/pi_admin/main.py index f1a1c5f..5b875e1 100644 --- a/pi_admin/main.py +++ b/pi_admin/main.py @@ -66,6 +66,17 @@ def install_ollama(ip, user, password, is_local=False): # Installation auf einem Worker-Node via SSH return run_ssh_cmd(ip, user, password, install_cmd) +# --- Filemanagement Logic --- + +def read_pi_file(ip, path): + # Liest eine Datei (z.B. ein docker-compose.yml) von einem Pi + return run_ssh_cmd(ip, "pi", "pass", f"cat {path}") + +def write_pi_file(ip, path, content): + # Schreibt Inhalt in eine Datei (Wichtig für KI-generierte Configs) + cmd = f"echo '{content}' | sudo tee {path}" + return run_ssh_cmd(ip, "pi", "pass", cmd) + # --- Chat & AI Logic --- @app.websocket("/ws/chat")