• v2.0.5 6dff1ed137

    TESM 2.0.5 Stable

    alientim released this 2026-09-03 12:48:33 +02:00 | 5 commits to main since this release

    Anmeldebanner (MOTD)

    Der Zustand der Installation steht wieder im SSH-Login-Banner:

    TESM · TimEShepManager
    UEBERWACHEN · BOOTEN · ANBINDEN (DHCP) · BETRIEBSSYSTEM GEBEN (PXE)
    
    3 Clients online · 0 nicht erreichbar · DHCP: 2 Leases aktiv
    

    Das Banner der Fassung 1.x hing am alten Quellverzeichnis und importierte
    dafür die ganze Anwendung samt venv. Nach einem Umstieg zeigte es damit die
    Zahlen einer Datenbank, die niemand mehr füllt -- eingefroren, aber
    unverdächtig.

    Diese Fassung benutzt nur die Standardbibliothek: kein venv, kein Import
    der Anwendung, die Datenbank wird nur lesend geöffnet. Ein Lauf dauert
    Millisekunden statt eines Flask-Starts, und der Aufruf ist mit timeout 3
    abgesichert -- ein Banner darf eine Anmeldung nie blockieren.

    install.sh legt es an; ein Banner der Vorgängerfassung wird entfernt, aber
    nur, wenn es genau auf dessen motd_banner.py zeigt. Von Hand prüfen:

    sudo /usr/local/lib/tesm/tesm-motd --app tesm --root /srv/<name>
    

    Damit es nicht zwei Wahrheiten über "online" gibt, steht die Zählung der
    Statusübersicht jetzt an einer Stelle; das Banner trägt sie wortgleich, und ein
    Test vergleicht beide.

    Installation

    sudo bash /opt/tesm/deploy/update.sh tesm latest --instance <name>
    
    Downloads