Przejdź do treści

Terraform

Info

Terraform1 to narzędzie typu Infrastructure as Code (IaC), które umożliwia definiowanie, provisionowanie i zarządzanie infrastrukturą za pomocą plików konfiguracyjnych. Dzięki Terraform możesz w sposób deklaratywny opisywać zasoby, takie jak serwery, sieci czy usługi w chmurze, a następnie automatycznie je tworzyć, modyfikować i usuwać, zapewniając spójność środowisk.

Architektura projektu terrafrom w pl.rachuna-net

Question

Kod źródłowy projektu znajduje się tutaj.

# Przykładowy opis struktury projektu
pl.rachuna-net/infrastructure/terraform
├── gitlab-profile           # Repozytorium z dokumentacją
├── gitlab                   # IaaC - Gitlab Management by terraform
├── proxmox                  # IaaC - Proxmox Management by terraform
└── modules                  # Terraform modules
    ├── gitlab-group         # Terraform module for creating gitlab project
    └── gitlab-project       # Terraform module for creating gitlab group

Założenia projektów Infrastructure as a Code

Gitlab

Założeniem projektu jest utworzenie obiektów między innymi w gitlab i infrastruktury za pomocą modułów terraform. Repozytorium z kodem projektu


  1. źródło: https://developer.hashicorp.com/terraform/docs