Erstellen eines Pipeline-Templates für OpenTofu
User Story
Als DevOps Engineer,
möchte ich Pipeline-Templates verwenden,
um standardisierte Pipelines in den Projekten verwenden zu können
Warum
Um Deployments über OpenTofu durchführen zu können, benötigen wir verschiedene Jobs. Diese Jobs sollen in einem Pipeline-Template zusammengefasst werden.
Leider können wir die offizielle GitLab-Komponente nicht verwenden:
https://gitlab.com/components/opentofu
Da wir eine Self-Hosted Instanz haben, müsste die Komponente in unser GitLab gemirrored werden:
https://docs.gitlab.com/ci/components/#use-a-gitlabcom-component-on-gitlab-self-managed
Pull mirroring geht aber leider nur mit einer GitLab >=Premium Lizenz.
Darum müssen wir die Komponente nachbauen, was erhöhten Aufwand zur Implementierung und auch zur Wartung erzeugt.
Links, Hinweise, Bemerkungen
Akzeptanzkriterien
-
OpenTofu Template steht zur Verfügung und kann in den Projekten verwendet werden
Mögliche Folgeaktivitäten (vom Entwickler zu ergänzen)
-
Dokumentation in der Betriebsdokumentation -
Definition of Done was checked.