llm-server/encoding/ansible/ verwaltet mit video-encoding.yml und der Rolle video_encoding den CPU-Only-Grundzustand des gesperrten Kontos gn-encoding (UID/GID 982): Konto-Identität und Passwortsperre, subordinate ID-Bereiche, Verzeichnisstruktur, Quadlet-Verzeichnis, Linger, getrennter rootless Podman-Store sowie verwehrter GPU-Zugriff (keine render/video-Gruppe, kein Lesezugriff auf /dev/kfd oder DRM-Render-Nodes). Ohne beschlossene Encoder-Entscheidungen stellt die Rolle sicher, dass kein Workload definiert ist. Check-Mode und zwei Läufe auf ghostnet-ki: jeweils ok=30 changed=0 failed=0. Preflight, host.yml (2x ok=55 changed=0) und ROCm-Probe (ok=33 changed=0) nach der Projekt-Aufteilung erneut bestanden. GNENC-000/001, GNAI-000 und GNAI-013 aktualisiert. Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
1.6 KiB
1.6 KiB
Video-Encoding – Dokumentationsindex und Projektstand
Dokumenten-ID: GNENC-000-DOC Stand: 2026-10-05 Status: Nicht finaler Arbeitsstand; Encoding-Workload noch nicht installiert
Dokumente
| Dokument | Zweck / Zielgruppe |
|---|---|
| GNENC-001-PLAN_Architecture.md | vorläufige Architektur, Repository-Grenzen, Ressourcenmodell und offene Entscheidungen; Infrastrukturadministratoren |
Bestätigter Stand
- Das gemeinsame Infrastructure-Repository bleibt die einzige Quelle für den Ansible-Sollzustand des physischen Servers.
- Encoding-Dokumentation verwendet innerhalb des LLM-Server-Gerätebereichs
docs/platform/llm-server/encoding/und die DokumentenkennungGNENC. - Encoding ist nach Betreiberfestlegung CPU-basiert und darf parallel zur jeweils aktiven KI-Umgebung laufen.
- Encoding soll ausschließlich außerhalb der Stoßzeiten, zunächst nachts, automatisch ausgeführt werden.
- Das gesperrte Servicekonto
gn-encodingmit UID/GID 982 und eigenem rootless Podman-Store ist eingerichtet und verifiziert. - Das Encoding-Ansible-Projekt unter
llm-server/encoding/ansible/verwaltet und verifiziert den Encoding-Grundzustand (Konto, Pfade, CPU-Isolation, rootless Store); Check-Mode und Idempotenzlauf meldeten jeweilschanged=0. - Es sind noch kein Encoding-Image, kein Container, keine Quadlet-Unit und kein Timer eingerichtet.
Nächste Festlegungen
Vor einer Encoding-Implementierung müssen insbesondere Encoder und Container-Image, Ein- und Ausgabeverfahren, genaue Zeitfenster, CPU-/I/O-Grenzen, Abbruchverhalten am Ende des Zeitfensters und Aufbewahrung festgelegt werden.