Opentofu 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 temu narzędziu 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.
Repozytorium zawiera kompletną konfigurację Infrastructure as Code (IaC) umożliwiającą automatyczne, deklaratywne zarządzanie infrastrukturą kontenerową i wirtualną w środowisku Proxmox VE.
Repozytorium iac-proxmox zawierające infrastrukturę jako kod (IaC) do zarządzania środowiskiem Proxmox przy użyciu OpenTofu. Umożliwia automatyzację tworzenia, konfiguracji i utrzymania zasobów Proxmox, takich jak LXC i VM.
Infrastructure as Code (IaC) to podejście do zarządzania infrastrukturą IT, w którym:
zasoby są definiowane i utrzymywane za pomocą kodu, a nie manualnych operacji.
automatyczne tworzenie, aktualizowanie oraz usuwanie zasobów w chmurze i środowiskach lokalnych, na podstawie deklaratywnych plików konfiguracyjnych.
Wdrażając podejście IaC z użyciem OpenTofu, należy przyjąć szereg kluczowych założeń projektowych, które zapewniają bezpieczeństwo, skalowalność oraz powtarzalność środowisk infrastrukturalnych.
Projekt umożliwia:
tworzenie kontenerów LXC i maszyn wirtualnych w sposób powtarzalny,
zarządzanie template systemów operacyjnych,
pełną kontrolę konfiguracji przez Git,
integrację z Vault w zakresie sekretów,
eliminację ręcznej konfiguracji przez interfejs graficzny.
Dlaczego LXC zamiast klasycznych maszyn wirtualnych?