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
-
źródło: https://developer.hashicorp.com/terraform/docs ↩