Apa itu Terraform?
Terraform adalah alat orkestrasi cloud yang populer di dunia otomatisasi, yang digunakan untuk menerapkan infrastruktur Anda melalui IAC (Infrastruktur sebagai kode ) mendekati. Terraform dibuat oleh Hashicorp dan dirilis di bawah Lisensi Publik Mozilla .
Mendukung:
- Awan publik
- Awan pribadi
- Awan hibrida
Termasuk penyedia populer seperti AWS, Azure cloud, GCP, Oracle cloud, dan banyak lainnya.
Yang Anda butuhkan hanyalah mengunduh biner terraform ke mesin lokal/server Anda yang akan bertindak sebagai mesin dasar Anda.
Kemudian Terraform akan mengunduh plugin untuk penyedia tersebut secara otomatis dan akan mengautentikasi dengan API penyedia untuk menjalankan rencana.
Infrastruktur sebagai Kode
proses penyediaan dan pengelolaan sumber daya seperti Mesin Virtual, Penyimpanan, Jaringan, Basis Data, dll. melalui file definisi yang dapat dibaca mesin, bukan alat interaktif atau konfigurasi perangkat keras.
Fitur
- Sumber terbuka.
- Sintaksis deklaratif.
- Modul yang Dapat Dicolokkan.
- Infrastruktur yang tidak dapat diubah.
- Arsitektur khusus klien yang sederhana.
Menginstal Terraform di Distribusi Linux
Terraform paket distribusi utama datang dalam .zip format, yang menyertakan file tunggal yang dapat dieksekusi yang dapat Anda dekompresi lokasi mana pun di sistem Linux Anda.
Instal Terraform di RHEL, CentOS &Fedora
Metode (1)
Untuk menginstal Terraform di CentOS, mulailah dengan memperbarui daftar repositori:
sudo yum update
Jadi, Anda memerlukan wget dan buka ritsleting – jika Anda tidak memilikinya, instal dengan memasukkan:
sudo yum install wget unzip
Unduh Terraform dari situs web pengembang:
sudo wget https://releases.hashicorp.com/terraform/1.0.0/terraform_1.0.0_linux_amd64.zip
Ekstrak file yang diunduh:
unzip ./terraform_1.0.0_linux_amd64.zip -d /usr/local/bin
Keluaran mengonfirmasi bahwa file sekarang berada di /usr/local/bin
direktori.
Terakhir, verifikasi bahwa Terraform menerima perintah:
terraform --version
Sistem akan menampilkan Terraform v.1.0.0.
Catatan:
Jadi Untuk menginstal versi terbaru dari situs web pengembang, kunjungi tautan ini dan pilih yang terbaru:
Situs Pengembang TerraformOmong-omong, versi terbaru saat ini adalah Terraform v1.0.0
Metode (2)
Namun, untuk integrasi yang lebih sederhana dengan alat manajemen konfigurasi, terraform juga menawarkan repositori paket untuk Debian -berbasis dan RHEL -sistem berbasis, yang memungkinkan Anda memasang Terraform menggunakan alat pengelolaan paket default Anda yang disebut APT dan Enak .
Yang harus Anda lakukan cukup ikuti perintah di bawah ini :
$ sudo yum install -y yum-utils
$ sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/$release/hashicorp.repo
$ sudo yum update
$ sudo yum install terraform
Instal Terraform di Debian, Ubuntu &Mint
Metode (1)
Jadi seperti yang kita lakukan di CentOs, kita akan mengikuti langkah-langkahnya:
Sebelum Anda mengunduh Terraform, perbarui daftar repositori:
sudo apt-get update
Jika sistem Anda tidak memiliki wget dan buka zip utilitas, gunakan yang berikut ini untuk menginstalnya:
sudo apt-get install wget unzip
Jadi Jalankan wget utilitas untuk mengunduh Terraform:
sudo wget https://releases.hashicorp.com/terraform/1.0.0/terraform_1.0.0_linux_amd64.zip
Jadi Ini adalah contoh outputnya:
Setelah unduhan selesai, ekstrak file:
sudo unzip ./terraform_1.0.0_linux_amd64.zip -d /usr/local/bin
Selanjutnya, verifikasi bahwa Terraform menerima perintah:
terraform version
Outputnya juga harus menampilkan Terraform v.1.0.0.
Metode (2)
Juga untuk integrasi yang lebih sederhana dengan alat manajemen konfigurasi, dengan repositori paket, ikuti perintah berikut:
$ curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
$ sudo apt-add-repository "deb [arch=$(dpkg --print-architecture)] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
$ sudo apt update
$ sudo apt install terraform
Sekarang penginstalan dapat diverifikasi dengan menjalankan perintah versi terraform sederhana.
$ terraform --version