feat(ui): replace configuration editors with graphical forms
This commit is contained in:
@@ -48,8 +48,9 @@ stattdessen ohne Seriennummernfilter und Gerätenamen angegeben werden:
|
||||
}
|
||||
```
|
||||
|
||||
In der Weboberfläche trägt **ZFS (RAID0) für Einzelplatte** diese Einstellung
|
||||
im Profilformular ein. Die übrigen Profilparameter werden dabei beibehalten.
|
||||
In der Weboberfläche werden dafür **ZFS**, **RAID0 / Einzelplatte** und die
|
||||
automatische Plattenwahl im Profilformular ausgewählt. JSON-Eingaben sind dort
|
||||
nicht erforderlich; die übrigen Profilparameter besitzen eigene Formularfelder.
|
||||
`selection: "all"` verwendet alle vom Proxmox-Installer erkannten Zielplatten;
|
||||
es prüft nicht, ob tatsächlich nur eine Platte vorhanden ist. Die native Antwort
|
||||
nutzt dafür `filter.DEVTYPE = "disk"`. CD-ROM- und ISO9660-Installationsmedien
|
||||
|
||||
+10
-1
@@ -3,7 +3,7 @@
|
||||
"info": {
|
||||
"title": "Proxmox AIS",
|
||||
"description": "Kontrollierte Proxmox-Installation und wiederaufnehmbare Nachkonfiguration.",
|
||||
"version": "0.9.2"
|
||||
"version": "0.9.3"
|
||||
},
|
||||
"paths": {
|
||||
"/health/live": {
|
||||
@@ -2371,6 +2371,15 @@
|
||||
"minLength": 1,
|
||||
"title": "Name"
|
||||
},
|
||||
"kind": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"value",
|
||||
"root_password"
|
||||
],
|
||||
"title": "Kind",
|
||||
"default": "value"
|
||||
},
|
||||
"value": {
|
||||
"type": "string",
|
||||
"maxLength": 16384,
|
||||
|
||||
@@ -0,0 +1,60 @@
|
||||
# Bedienung über die Weboberfläche
|
||||
|
||||
Profile, Server, Schritte und Modulparameter werden über Formularfelder,
|
||||
Auswahllisten sowie Schaltflächen zum Hinzufügen, Entfernen und Sortieren
|
||||
bearbeitet. Die Anwendung erzeugt die API-Konfiguration intern.
|
||||
|
||||
## Root-Zugang anlegen
|
||||
|
||||
Unter **Einstellungen → Geheimnisse** einen Zugang mit einer Bezeichnung
|
||||
anlegen. Als Verwendung **Root-Passwort für die Proxmox-Installation** auswählen
|
||||
und ein Passwort mit mindestens zwölf Zeichen eingeben. Das Tool erzeugt
|
||||
den SHA512-crypt-Hash und speichert ihn verschlüsselt. Das eingegebene Passwort
|
||||
und der Hash werden nicht erneut angezeigt. Andere Geheimnisse oder vorhandene
|
||||
Hashes lassen sich über die zweite Verwendung unverändert hinterlegen.
|
||||
|
||||
## Installationsprofil
|
||||
|
||||
Unter **Installationsprofile → Profil erstellen** den Namen und die geprüften
|
||||
Zielbuilds eintragen. Weitere Builds werden mit **Eintrag hinzufügen** ergänzt.
|
||||
Sprache, Zeitzone, E-Mail, Netzwerk und Datenträger stehen in eigenen Bereichen.
|
||||
Den Root-Zugang nach seinem Namen auswählen; es muss keine Referenz-ID kopiert werden.
|
||||
FQDN und Management-IP können später vom zugeordneten Server stammen.
|
||||
|
||||
Für Server mit immer genau einer Zielplatte **ZFS**, **RAID0 / Einzelplatte**
|
||||
und die automatische Plattenwahl verwenden. Dabei werden alle vom Installer
|
||||
erkannten Zielplatten verwendet; die Anwendung zählt die tatsächlich eingebauten
|
||||
Platten nicht. Für eine ausdrückliche Auswahl stehen Seriennummern und WWNs zur
|
||||
Verfügung. Erweiterte ZFS- und LVM-Optionen besitzen Zahlen- und Auswahlfelder.
|
||||
|
||||
Eine neue Version übernimmt die vorhandenen Werte. Leere optionale Felder
|
||||
entfernen die jeweilige Vorgabe. **Entwurf speichern** speichert das Profil;
|
||||
die Veröffentlichung mit Testnachweis bleibt ein eigener Schritt.
|
||||
|
||||
## Module und Nachinstallation
|
||||
|
||||
Ein Modul aus dem Vorlagenkatalog übernehmen oder im Modulformular eine Vorlage
|
||||
auswählen. Eigene vorhandene Skripte lassen sich als Datei hochladen; die
|
||||
Skriptansicht ist schreibgeschützt. Parameter werden als Felder mit Typ,
|
||||
Beschreibung, Pflichtstatus, Vorgaben und Grenzen angelegt.
|
||||
|
||||
Im Postinstallationsprofil einen Schritt hinzufügen und eine veröffentlichte
|
||||
Modulversion nach Namen auswählen. Die Parameter erscheinen als passende
|
||||
Eingaben, Listen, Checkboxen und Auswahllisten. Benötigte Geheimnisse werden
|
||||
ebenfalls nach Namen zugeordnet. Schritte können entfernt oder mit den
|
||||
Pfeiltasten umgeordnet werden. Die bestehenden Schrittkennungen bleiben dabei
|
||||
erhalten. Mindestens ein verpflichtender Prüfschritt ist erforderlich.
|
||||
|
||||
## Server erfassen
|
||||
|
||||
Hostname und Standort eintragen, Hardware-Kennungen über getrennte Typ- und
|
||||
Wertfelder ergänzen und Profile sowie Medium auswählen. Für mehrere Server
|
||||
**Mehrere Server erfassen** verwenden: Jede Karte enthält einen Server;
|
||||
Standort und Profilzuordnungen gelten gemeinsam.
|
||||
|
||||
Abweichende Einstellungen eines Hosts stehen in einem aufklappbaren Bereich.
|
||||
Nicht aktivierte Bereiche übernehmen die Profilwerte. Vor einer Installation
|
||||
die aufgelöste Vorschau prüfen und die Freigabe erteilen.
|
||||
|
||||
Die Erstellung des eigentlichen ISO-Mediums erfolgt weiterhin über den offiziellen
|
||||
Assistant auf einer Build-Maschine; siehe [ISO-Vorbereitung](iso-preparation.md).
|
||||
Reference in New Issue
Block a user