Erstellen eines eigenen Terraform Templates für GitLab CI/CD Pipeline-Jobs
User Story
Als DevOps Engineer möchte ich Terraform als Deployment Tool verwenden, um einfache und nachhaltige Deployments gewährleisten zu können.
Why
GitLab stellt das Terraform-Template ein. Aus diesem Grund müssen wir ein eigenes Template zur Verfügung stellen.
Die OpenTofu Komponenten sind bisher nicht für Self-Hosted GitLab Instanzen verfügbar (außer man konfiguriert sie um):
https://gitlab.com/components/opentofu#usage-on-self-managed
Da wir auch kein Geld mit der Terraform Implementierung verdienen werden, können wir weiterhin Terraform benutzen und wir bauen unser eigenes Template. Das spart Migrationsaufwand.
Links, Notes, Remarks
Acceptance criteria
-
Terraform Pipeline Template ist erstellt -
Terraform Pipeline Template wird in dem Repo kubernetes verwendet -
Terraform Pipeline Template wird in dem Repo dns verwendet
Implementation plan (to be completed by the developer)
-
Erstellen des Pipeline Templates -
Umkonfigurieren des Repos kubernetes -
Umkonfigurieren des Repos dns -
Testen -
Definition of Done was checked.
Edited by Manuel Menz