Terraform adalah alat yang populer untuk mengelola infrastructure as code (IaC). Dengan Terraform, Anda dapat membuat, mengelola, dan memperbarui infrastruktur cloud dengan definisi konfigurasi yang dapat dipelihara. Panduan ini akan menjelaskan langkah-langkah untuk menginstal Terraform di Linux Rocky 9.4.
prerequisite
Sebelum memulai, pastikan Anda memiliki akses ke sistem dengan Linux Rocky 9.4 dan memiliki hak akses root atau pengguna dengan izin sudo. Dalam panduan ini saya telah mempersiapkan Rocky Linux di VM Proxmox.


Langkah 1: Update Sistem
Pertama, kita perlu memastikan sistem kita mutakhir dengan menjalankan perintah berikut:
sudo dnf update -y
Perintah ini akan memperbarui semua paket yang terinstal ke versi terbaru.

Langkah 2: Install Paket Dependensi
Untuk menginstal Terraform, kita memerlukan beberapa paket dependensi seperti dnf-plugins-core
. Jalankan perintah berikut untuk menginstalnya:
sudo dnf install -y dnf-plugins-core

Langkah 3: Tambahkan Repository HashiCorp
HashiCorp, pembuat Terraform, menyediakan repository resmi untuk memudahkan instalasi. Tambahkan repository HashiCorp ke sistem Anda dengan menjalankan perintah berikut:
sudo dnf config-manager –add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo

Langkah 4: Install Terraform
Setelah repository ditambahkan, kita dapat menginstal Terraform dengan perintah berikut:
sudo dnf -y install terraform
Langkah 5: Verifikasi Instalasi
Untuk memastikan Terraform telah terinstal dengan benar, kita bisa menjalankan perintah berikut untuk memeriksa versinya:
terraform -v

Langkah 6: Konfigurasi Dasar
Sekarang Terraform sudah terinstal, kita bisa mulai membuat infrastruktur menggunakan file konfigurasi. Sebagai contoh, kita akan membuat file main.tf
sederhana yang mendefinisikan sebuah resource.
Buat direktori proyek baru dan navigasikan ke dalamnya:
mkdir terraform-project
cd terraform-project
Buat file main.tf
dengan isi berikut:
provider “aws” {
region = “us-west-2”
}
resource “aws_instance” “example” {
ami = “ami-0c55b159cbfafe1f0”
instance_type = “t2.micro”
}
Langkah 7: Inisialisasi dan Terapkan Konfigurasi
Inisialisasi direktori kerja Terraform dengan menjalankan perintah berikut:
terraform init
Setelah inisialisasi selesai, terapkan konfigurasi dengan menjalankan perintah berikut:
terraform apply
Terraform akan menunjukkan rencana tindakan yang akan dilakukan dan meminta konfirmasi. Ketik yes
untuk melanjutkan.
Kesimpulan
Anda telah berhasil menginstal Terraform di Linux Rocky 9.4 dan menerapkan konfigurasi dasar untuk membuat instance AWS. Dengan Terraform, Anda dapat mengelola infrastruktur Anda dengan lebih efisien dan konsisten. Jangan ragu untuk mengeksplorasi dokumentasi resmi Terraform untuk mempelajari lebih banyak fitur dan konfigurasi lanjut.
Selamat mencoba!