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.
Der Auto-UI Generator parst Ihre bestehenden IaC-Definitionen und erzeugt daraus typsichere Eingabemasken — ohne Template-Umbau, ohne Codegen-Pipeline.
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.
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.
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.
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.
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.
variables.tf — alle Typen inkl. object, list(string), nested typesvalues.yaml mit JSON Schema Validierung (values.schema.json)Pulumi.yaml inkl. TypeScript/Python-Typ-Annotationenstring → Text, number → Number Input, bool → Toggle, list → Multi-Select, enum → Dropdowndefault oder validation-Block abgeleitetvalidation { condition = ... }-Block extrahiert, im Browser enforcednumber-Typen aus Validation-Condition, für list als Längenprüfungdescription erscheint als Tooltip/Helper-Text direkt im Formular-LabelVorausgefüllte .tfvars-Datei im Feature-Branch. Variablen-Namen 1:1 aus dem Template.
Fertige values.yaml oder XR-Manifest. Direkt durch ArgoCD / Flux deploybar.
Branch-Name, Commit-Autor, Terraform-Plan-Output und Approval-Links automatisch im MR-Body.
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.
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.
Wir binden Ihr Terraform-Modul oder Helm-Chart live im Demo-Termin ein — Sie sehen das generierte Formular sofort.