1. Adım: Paketleri Güncelle ve Gerekli Araçları Yükle
Bu adımda sistem paket listesini güncelleyip, HashiCorp reposunu eklemek için gereken gnupg ve software-properties-common paketlerini kuruyoruz.
Komut:
sudo apt-get update && sudo apt-get install -y gnupg software-properties-commonNe yapıyor?
- Paket listesini günceller.
- Gerekli araçları (
gnupg: imza doğrulama,software-properties-common: repo yönetimi) kurar.
2. Adım: HashiCorp GPG Anahtarını İndir ve Ekle
Terraform paketlerinin gerçekten HashiCorp’tan geldiğini doğrulamak için resmi GPG anahtarını sisteme ekliyoruz.
Komut:
wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpgNe yapıyor?
- Anahtarı HashiCorp sunucularından indirir (
wget). - İndirilen anahtarı armored formatından binary’ye çevirip güvenilir anahtar dizinine kaydeder.
İpucu: Anahtarın doğruluğunu kontrol etmek istersen:
gpg --no-default-keyring --keyring /usr/share/keyrings/hashicorp-archive-keyring.gpg --fingerprintParmak izi şu olmalı: 798A EC65 4E5C 1542 8C8E 42EE AA16 FCBC A621 E701
3. Adım: HashiCorp Repository’sini Apt Kaynaklarına Ekleyin
Ubuntu’ya HashiCorp’ın resmi deposunu ekleyerek güncel Terraform paketlerine erişim sağlıyoruz.
Komut (tek satır):
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.listNe yapıyor?
- Depo adresini
/etc/apt/sources.list.d/hashicorp.listdosyasına yazar. $(lsb_release -cs)ile Ubuntu sürüm kod adını (örneğinnobleveyajammy) otomatik tespit eder.signed-byile anahtarı bağlar (güvenlik için).
Beklenen Çıktı: Ekrana depo satırı yazılır, işlem tamamlanır.
4. Adım: Paket Listesini Güncelle ve Terraform’u Kur
Yeni repo’yu sisteme tanıtıp Terraform’u kuruyoruz.
Komut:
sudo apt-get update && sudo apt-get install -y terraformNe yapıyor?
sudo apt-get update: Yeni eklenen HashiCorp deposunu dahil ederek paket listesini yeniler.sudo apt-get install -y terraform: Terraform’u otomatik onaylayarak kurar.
Beklenen Sonuç: Kurulum tamamlandı mesajı görünecek.
5. Adım: Kurulumu Doğrula
Terraform’un doğru kurulduğunu ve çalışır olduğunu test edelim.
Komut:
terraform versionBeklenen Çıktı:
Terraform v1.x.x(Örneğin: Terraform v1.9.x veya daha yeni bir sürüm. Tarih itibarıyla en güncel sürüm otomatik kurulur.)
Notlar
- Tüm adımlar root yetkisi gerektirir (sudo kullanıyoruz).
- Kurulum sonrası
terraformkomutu global olarak kullanılabilir. - Sorun yaşarsan:
apt-get updatehatalarını kontrol et veya anahtar parmak izini doğrula.
