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

  1. Terraform Pipeline Template ist erstellt
  2. Terraform Pipeline Template wird in dem Repo kubernetes verwendet
  3. Terraform Pipeline Template wird in dem Repo dns verwendet

Implementation plan (to be completed by the developer)

Edited by Manuel Menz