Die Vorlagen-Logik aus #019 war bisher nur per Seed und Service erreichbar. Admins koennen eigene Vorlagen jetzt anlegen, eingebaute anpassen und eigene archivieren; jede Rolle sieht die Liste, weil Operatoren die Vorlagen im Assistenten wiedererkennen sollen. Die Vorschau nutzt im Browser dieselben reinen Funktionen wie der Server (platzhalterErsetzen, optionenPruefen, sudoersInhalt). So sieht der Admin vor dem Speichern, was in authorized_keys, ~/.ssh/config und sudoers landen wuerde; verbindlich prueft weiterhin der Server. Voller sudo-Zugang bekommt einen deutlichen Hinweis, weil er root gleichkommt. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
33 lines
1.5 KiB
Markdown
33 lines
1.5 KiB
Markdown
# #019 Vorlagen
|
||
**Status:** erledigt
|
||
**Meilenstein:** v0.3.0
|
||
**Labels:** backend, ui
|
||
**Geschätzt:** 2 h **Tatsächlich:** –
|
||
|
||
## Ziel
|
||
Eingebaute Vorlagen „Deployment-Zugang“, „Backup-Zugang“, „Admin-Zugang Person“; eigene in den Einstellungen.
|
||
|
||
## Aufgaben
|
||
- [x] Platzhalter `{{quellHostIp}}` usw.
|
||
- [x] Oberfläche: Liste `/vorlagen` (alle lesen), Anlegen/Bearbeiten/Archivieren nur Admin
|
||
- [x] Live-Vorschau der aufgelösten Optionen, des Alias und der sudoers-Datei
|
||
|
||
## Akzeptanzkriterien
|
||
- [ ] Vorlage füllt Assistent vor (folgt mit dem Assistenten, #020)
|
||
|
||
## Abhängigkeiten
|
||
#017, #018
|
||
|
||
## Notizen / Entscheidungen
|
||
- Vorlagen pflegt nur, wer `einstellungenVerwalten` darf (Admin); lesen darf jede Rolle, weil
|
||
Vorlagen keine Geheimnisse enthalten und Operatoren sie im Assistenten sehen.
|
||
- Die Vorschau im Formular ruft dieselben reinen Funktionen wie der Server
|
||
(`platzhalterErsetzen`, `optionenPruefen`, `sudoersInhalt`) mit eigenen Beispielwerten auf;
|
||
Fehler werden dort nur angezeigt, verbindlich prüft der Server beim Speichern.
|
||
- Das Befehlsfeld wird bei anderem sudo-Modus nur ausgeblendet, nicht entfernt – so gehen
|
||
eingegebene Befehle beim Umschalten nicht verloren; der Service verwirft sie ohnehin.
|
||
- Die sudoers-Vorschau bricht nicht um: sudoers ist zeilenbasiert, ein optischer Umbruch sähe
|
||
wie eine zweite Regel aus.
|
||
- Eingebaute Vorlagen lassen sich bearbeiten, aber nicht archivieren; ihre Bearbeiten-Seite
|
||
zeigt deshalb keinen Archivieren-Knopf.
|