Gluon-Autoupdater: Texte für Branches in Luci

Im Config-Mode können die Anwender wählen, ob sie z.B. gerne den Branch „stable“ oder „unstable“ auf seinem Router haben wollen. Das wird so auch ganz hübsch auf der Webseite angezeigt.

Wir würden ihnen gerne die Wahl geben zwischen fastd und l2tp und ihnen deswegen anzeigen: „stable -VPN verschlüsselt dafür langsam“ und „stable - VPN unverschlüsselt dafür schnell“.

Images haben wir, das hin- und her-sysupgraden funktioniert, Gateway auch.
Nur: Wie bekomme ich einen Text wie „stable -VPN verschlüsselt dafür langsam“ im Config-Mode Autoupdater angezeigt?

Mit der site.conf unten klappt’s nicht: Im Config-Mode wird der Key des Branches angezeigt, der Anwender sieht also „stable_fastd“ und „stable_l2tp“.
Das, was jetzt in „name“ steht, in den Key zu schreiben, funktioniert auch nicht: Da werden nur einzelne Worte akzeptiert, sonst compiliert Gluon nicht.
Mir kommt’s fast so vor als wäre der „name“ nur Zierde und würde nirgends ausgewertet.

Hat irgendwer einen Tipp?

autoupdater = {
    branch = 'stable',
    branches = {
        stable_fastd = {
            name = 'stable - VPN verschlüsselt dafür langsam',
            [...]
        },
        stable_l2tp = {
            name = 'stable - VPN unverschlüsselt dafür schnell',
            [...]

Was du dir vorstellst wird so nicht funktionieren, da die neue Firmware nur auch tatsächlich ausgerollt wird, wenn es einen „neueren“ Namen gibt. Und das wird nur in eine Richtung der Fall sein.

Relevant ist nicht der Name, der Match ist auf dem branch.
Zumindest meiner Erfahrung nach kann man am Namen in der site.conf alles angeben, es hat -wie der TS schrob- keinen Einfluss.

Mit Namen war der Name des Firmware-Updates - die Version gemeint. Das war vielleicht missverständlich ausgedrückt.

Aber ein Wechsel des Branches im Config Mode startet ja nicht den Autoupdater Und forciert ein Update, sondern der läuft irgendwann nachdem man den Knoten wieder rebootet hat.

Und erst Recht nicht wird ein Downgrade durchgeführt. Doch diese wäre für eine Richtung des Wechsels ja nötig, da der Versionsname von fastd und l2tp ja immer in eine Richtung größer bzw. kleiner ist.

Wenn man natürlich damit leben kann, das der Wechsel erst in Monaten (beim nächsten Firmware-Update) durchgeführt wird mag das gehen. Doch ich denke nicht, das dies die Vorstellung ist.

Die Frage war, wie man diese Namen im Luci-Configmode angezeigt bekommt.

Ebenfalls ändert ein Wechsel des Autoupdater-Branches nicht die Batman-Kompat-Version.
Will sagen: Auch das hat der TS nicht verlangt.
(Falls Du wirklich eine Lösung für das von Dir beschriebene Szenario „VPN-Type-Wechsel“ suchen solltest, dann kannst Du dafür natürlich gern einen neuen Thread aufmachen.)

Danke, dann bin ich schon mal nicht alleine!
Ich glaube nicht dass das so im Sinne des Erfinders ist und habe einen Isssue bei Gluon aufgemacht: config-mode, autoupdater: Names of branches are ignored · Issue #1961 · freifunk-gluon/gluon · GitHub

Ja, das war die Frage, aber es bringt ja nichts, wenn man zwar den Namen entsprechend anpassen kann, es dann aber die nächste (größere) Hürde gibt. Die Frage nach dem Namenswechsel bleibt aber natürlich bestehen.

Aber wenn sehr eindeutig die Rede davon ist, das es hier um den Wechsel des VPN Typs geht, dann macht es aus meiner Sicht Sinn darauf hinzuweisen, das der autoupdater nicht unbedingt so funktioniert wie das dafür notwendig wäre.

1 „Gefällt mir“

Guter Punkt. Das muss ich mir dann nochmal genauer ansehen.

1 „Gefällt mir“

Die Hürde ist ein an der richtigen Stelle eingefügtes „echo/print“-Kommando.

Und was schwebt dir da vor?

„Bitte logge dich per SSH auf dem Knoten ein und führe autoupdater --force-version aus.“?

Das scheint mir kaum „Nutzerfreundlich“ zu sein. Dann könnte man den Branch auch direkt per SSH wechseln. Aber ich bin für Vorschläge offen.

Wie komme ich denn per Lua an den String dran, der pro branch als „name“ hinterlegt ist?