GitOps Director
Produkt-Übersicht Auto-UI Generator Git-nativer Workflow Backstage-Integration RBAC & Governance Audit-Trail On-Prem & Air-Gap
Platform Engineers Developers CTOs & Architekten Alle Services →
Preise
Blog & Case Studies Dokumentation Über uns Karriere
Demo buchen →
Produkt-Übersicht
Automation

Auto-UI Generator — Formulare aus Templates.

GitOps Director liest Ihre Terraform-, Helm-, Crossplane- und Pulumi-Templates und generiert daraus typsichere Self-Service-Formulare. Developer klicken — kein YAML, kein Terraform-Wissen, kein Ticket.

← Alle Features
4IaC-Tools nativ unterstützt
0Zeilen Custom-Code nötig
< 2 minbis Formular live ist
WIE ES FUNKTIONIERT

Vom Template zum Formular in vier Schritten.

Der Auto-UI Generator parst Ihre bestehenden IaC-Definitionen und erzeugt daraus typsichere Eingabemasken — ohne Template-Umbau, ohne Codegen-Pipeline.

Schritt 1 — Template registrieren

Template per Pfad einbinden

Sie verlinken Ihr Terraform-Modul, Helm-Chart oder Crossplane-Composite im GitOps Director-Katalog. Kein Datei-Upload, kein Copy-Paste — der Director liest direkt aus dem Git-Repository.

source: git::https://gitlab.example.com/infra/modules//aws_rds?ref=v3.2.1
Schritt 2 — Typ-Analyse

Variable-Schema wird geparst

Der Director liest variables.tf, values.yaml oder das Crossplane-Composite-Schema. Typ-Informationen (string, number, bool, list, object, enum), Descriptions, Default-Werte und Validierungsregeln werden extrahiert.

Schritt 3 — Formular generiert

Typsichere Eingabemaske erscheint

Aus den Variablen-Definitionen entsteht automatisch ein Webformular im Backstage-UI. Enum-Typen werden zu Dropdowns, Booleans zu Toggles, Objekte zu verschachtelten Sektionen. Required-Felder, Regex-Validierung (z.B. ^[a-z0-9-]{3,24}$), Min/Max für numerische Werte — alles direkt aus der HCL-Annotation.

Schritt 4 — Git MR erzeugt

Ausgabe: vorausgefüllter Merge Request

Nach dem Absenden des Formulars erzeugt der Director automatisch einen Feature-Branch mit einem vorausgefüllten .tfvars-File oder values.yaml. Der Merge Request enthält den kompletten Diff, den Terraform Plan-Output und die Reviewer-Links — alles ohne manuelle Git-Interaktion.

IN DER PRAXIS

Das Launchpad — Template auswählen, Formular erscheint.

Der Developer wählt ein Tool — Terraform, Helm, Ansible oder Crossplane. GitOps Director lädt das passende Template und generiert sofort das Eingabeformular. Kein Reload, keine Weiterleitung.

Auto-UI Generator Launchpad — Tool-Auswahl
Template Generator Launchpad — Tool-Auswahl in Backstage
Automatisch generiertes Terraform-Formular
Automatisch generiertes Provisionierungs-Formular aus Terraform-Variablen
TECHNISCHE SPEZIFIKATION

Unterstützte Formate und Validierungsregeln.

Unterstützte IaC-Tools

Terraform / OpenTofuHCL variables.tf — alle Typen inkl. object, list(string), nested types
Helm Chartsvalues.yaml mit JSON Schema Validierung (values.schema.json)
CrossplaneComposite Resource Definitions (XRD) — OpenAPI v3 Schema wird direkt gelesen
PulumiConfig-Schema aus Pulumi.yaml inkl. TypeScript/Python-Typ-Annotationen
AnsibleRole-Defaults + argument_specs.yml

Formular-Validierung

Typ-Mappingstring → Text, number → Number Input, bool → Toggle, list → Multi-Select, enum → Dropdown
Required-FelderAus HCL-Variable ohne default oder validation-Block abgeleitet
Regex-PatternAus Terraform validation { condition = ... }-Block extrahiert, im Browser enforced
Min/MaxFür number-Typen aus Validation-Condition, für list als Längenprüfung
BeschreibungenHCL-description erscheint als Tooltip/Helper-Text direkt im Formular-Label

Output-Format

Terraform

Vorausgefüllte .tfvars-Datei im Feature-Branch. Variablen-Namen 1:1 aus dem Template.

Helm / Crossplane

Fertige values.yaml oder XR-Manifest. Direkt durch ArgoCD / Flux deploybar.

Git MR Inhalt

Branch-Name, Commit-Autor, Terraform-Plan-Output und Approval-Links automatisch im MR-Body.

FÜR WEN ES RELEVANT IST

Zwei Perspektiven auf dasselbe Feature.

Platform Engineers

Ihr Terraform-Modul bleibt unverändert

Der Auto-UI Generator liest Ihre bestehenden Variablen-Definitionen — keine Anpassungen, keine Wrapper-Module, kein Code-Generierungs-Build-Step. Ein einmaliges Einbinden in den Katalog reicht aus. Spätere Modul-Änderungen (neue Variable, geänderter Typ) propagieren automatisch ins Formular.

Kein separater Formular-Build-Prozess
Template-Änderungen wirken sofort
Eigene Validierungslogik im Template bleibt
Developers

Infrastruktur ohne Terraform-Wissen

Der Developer sieht ein strukturiertes Formular mit erklärenden Tooltips, Dropdown-Optionen für Regionen und Accounts, und einem Fortschrittsanzeiger. Fehleingaben werden sofort gemeldet — nicht erst beim Apply. Das Ergebnis ist ein Git MR, den jemand mit Terraform-Wissen reviewen kann.

Kein Backstage-YAML-Authoring nötig
Validierung im Browser, nicht im CI
Infrastruktur-Request via Formular-Submit
NÄCHSTER SCHRITT

Sehen Sie Ihre Templates
als Formular in 15 Minuten.

Wir binden Ihr Terraform-Modul oder Helm-Chart live im Demo-Termin ein — Sie sehen das generierte Formular sofort.

Bereit für Self-Service Infrastruktur?
15-minütige Demo · Kein Setup · Direkt mit einem Solution Engineer
Demo buchen →