Terraform Kurulumu

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-common

Ne 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.gpg

Ne 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 --fingerprint

Parmak 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.list

Ne yapıyor?

  • Depo adresini /etc/apt/sources.list.d/hashicorp.list dosyasına yazar.
  • $(lsb_release -cs) ile Ubuntu sürüm kod adını (örneğin noble veya jammy) otomatik tespit eder.
  • signed-by ile 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 terraform

Ne 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 version

Beklenen Çı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ı terraform komutu global olarak kullanılabilir.
  • Sorun yaşarsan: apt-get update hatalarını kontrol et veya anahtar parmak izini doğrula.

Leave a Reply

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir