-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unified config schema #6
Comments
Nach der aufschlussreichen Diskussion am Abend des letzten Hackdays versuche ich hier mal mein Verständnis vom aktuellen Stand der Überlegungen zu skizzieren.
|
Eine der großen Fragen war noch, was die Source of truth ist und wie wir die Features aus Punkt 5 umsetzen. Ich bin mir nicht mehr Sicher was der Ausgang der Diskussion war, aber ich habe dazu folgenden Vorschlag. Uci ist das Standard tool zum Konfigurieren auf OpenWRT und bringt die in Punkt 5 genannten Features mit. Wenn wir also die config in uci schreiben würden, hätten wir all diese Sachen direkt dabei. Wir haben uns allerdings entschieden JSON zu nutzen, da dies einige Vorteile mit sich bringt. Aber kein Problem, für unsere Anwendungsfälle können wir zwischen den beiden Formaten hin und her konvertieren denke ich. Das heisst wir können eine uci repräsentation von der config auf dem Router haben und json zum editieren nutzen. Konkret würde das bedeuten das es folgende commands gibt:
Weiterhin kann dann auch noch direkt mit uci das uci file bearbeitet werden und entsprechend diff, revert etc. gemacht werden. Genauso wie über Luci. |
Kleine Ergänzung dazu: Luci unterstütz JSON-Maps Es wäre also möglich, dass die JSON-Datei z.B. mit einem Editor in LuCI bearbeitet würde. |
We would like to create a unified config file, that is in JSON, based on bbb-configs and with missing features from the ffwizard_spec added. Those features are:
This was discussed on the community day 16.9.23
The text was updated successfully, but these errors were encountered: