From 0f244310f67f5054b006441ec2435a101e4da08d Mon Sep 17 00:00:00 2001 From: Joachim Hummel Date: Fri, 26 Jun 2026 17:46:47 +0200 Subject: [PATCH] document linux_apt-upgrade flow in README Co-Authored-By: Claude Sonnet 4.6 --- README.md | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index bf07eb6..4e4580f 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Aktuell enthalten: * `docker_stack_inventory_scan.yaml` * `build_select_options.py` -* `linux_apt-upgrade.yaml` *(in Arbeit)* +* `linux_apt-upgrade.yaml` * `.env.example` Der erste Flow scannt mehrere Docker-Hosts per SSH, sucht nach Docker-Compose-Stacks und schreibt daraus eine Dropdown-Liste in den Kestra KV-Store. @@ -72,11 +72,30 @@ Diese Datei wird anschließend vom Kestra-Flow in den KV-Store geschrieben. --- -### `linux_apt-upgrade.yaml` *(in Arbeit)* +### `linux_apt-upgrade.yaml` Kestra-Flow zum Ausführen von `apt update && apt upgrade` auf einem Linux-Server per SSH. -> **Hinweis:** Dieser Flow befindet sich noch in der Entwicklung und ist noch nicht vollständig implementiert. +Der Flow: + +1. verbindet sich per SSH mit dem Zielserver +2. erkennt automatisch ob der Benutzer root ist oder sudo benötigt +3. führt `apt-get update` und `apt-get upgrade` aus +4. meldet ob ein Reboot erforderlich ist + +Der Flow wird manuell gestartet und erwartet folgende Eingaben: + +| Input | Beschreibung | +|---|---| +| `host` | Server IP oder Hostname | +| `user` | SSH-Benutzer | +| `sudo_password` | Sudo-Passwort (Kestra Secret) | + +Benötigtes Kestra Secret: + +```text +SSH_PRIVATE_KEY +``` ---