GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Terraform Di AlmaLinux 8, CentOS 8 dan Rocky Linux 8

Terraform adalah alat untuk membangun dan memelihara infrastruktur server virtual; ini mendukung beberapa penyedia cloud dalam satu proyek. Terraform mencapai manajemen status melalui grafik status dan modul yang dikonfigurasi yang dapat dibuat, diperluas, dan dikelola oleh pengguna.

Ada banyak tutorial online yang mengajarkan Anda cara menggunakan alat ini, tetapi tidak selalu mudah untuk memahami konsep di balik itu semua! Apa yang membuat Terraform begitu fleksibel dan kuat adalah Anda memiliki kemampuan untuk memprogram infrastruktur Anda dalam bahasa apa pun atau bahkan membuat bahasa Anda sendiri berdasarkan Python (yang oleh sebagian orang disebut "Terraforming".)

Terraform menggunakan file bernama main.tf. Sintaksnya terlihat seperti persilangan antara bash dan JSON. Penyedia digunakan untuk menghubungkan Terraform ke penyedia cloud seperti AWS atau Azure. File ini menentukan tempat untuk mendapatkan data, yaitu penyedia dan konfigurasinya. File main.tf hanyalah pintu gerbang untuk mulai mengerjakan infrastruktur Anda.

Terraform menggunakan file status bernama terraform.tfstate untuk menyimpan apa yang diketahuinya tentang infrastruktur, apakah sedang berjalan atau berhenti, dan semua nilai sumber daya Anda. Modul adalah cuplikan kode yang berisi detail konfigurasi untuk melakukan tugas umum seperti membuat instans AWS dan melampirkan alamat IP Elastis. Modul Terraform berisi konfigurasi sumber daya yang menggunakan blok yang disebut "sumber daya" yang menentukan bagaimana instance harus dibuat dan dilacak.

Terraform dapat mengelola sumber daya yang ada serta membuat sumber daya baru. Terraform bukan alat manajemen konfigurasi, tetapi memiliki kemampuan untuk memodifikasi sumber daya yang ada dengan menerapkan kembali perubahan yang sama berulang kali.

Pernahkah Anda ingin menginstal sistem Linux baru? Jika demikian, panduan ini untuk Anda. Anda selalu mencari lebih banyak cara untuk mengotomatisasi pekerjaan Anda. Atau, Anda hanya ingin tahu dan ingin memulai otomatisasi. Dengan Terraform, Anda dapat membuat infrastruktur lengkap hanya dengan satu perintah! Artinya, penting bagi Anda untuk mengetahui cara menginstal dan menggunakan perangkat lunak klien Terraform.

Dalam panduan ini, Anda akan belajar cara menginstal Terraform di OS yang kompatibel dengan Red Hat Enterprise Linux (RHEL) seperti AlmaLinux 8, CentOS 8, dan Rocky Linux 8.. Anda juga akan belajar cara membuat instans AWS EC2 sederhana dan akhirnya mendapatkan Terraform aktif dan berjalan.

Menginstal Terraform di Linux Red Hat Enterprise Linux (RHEL) adalah sistem operasi kelas perusahaan. RHEL memiliki basis pengguna yang cukup besar dan banyak digunakan oleh perusahaan di seluruh dunia untuk menjalankan bisnisnya. RHEL juga digunakan oleh para penghobi, pelajar, dan pengembang untuk mempelajari Linux, serta pengguna rumahan yang ingin memiliki server sendiri di rumah untuk hosting web atau bahkan media streaming ke perangkat mereka.

Prasyarat

Untuk menginstal Terraform di RHEL, Anda harus memiliki yang berikut:

  • OS yang kompatibel dengan RHEL 8 atau lebih baru. Demo ini menggunakan Centos 8 sebagai sistem operasi dasar.
  • Pengguna non-root dengan hak sudo yang diatur di sistem.

Memperbarui Sistem Anda

Salah satu tugas terpenting yang dapat Anda lakukan sebagai pengguna komputer adalah memperbarui sistem Anda. Ini sering menghabiskan ruang penyimpanan pada hard drive Anda dan menginstal lebih banyak aplikasi; namun, itu juga akan membuat komputer Anda jauh lebih aman. Memperbarui sistem Anda adalah langkah yang diperlukan jika Anda ingin menginstal Terraform.

1. Anda dapat mulai memperbarui sistem Anda dengan mengetikkan perintah berikut ke jendela terminal Anda. Ini akan memakan waktu cukup lama untuk dijalankan, tergantung pada kinerja server Anda.

sudo yum check-update && sudo yum update -y

Contoh keluaran: 

2. Sekarang, jalankan perintah berikut untuk menginstal paket yum-utils di sistem Anda. yum-utils telah ditulis sebagai paket modular, yang memungkinkan penambahan fungsi baru tanpa memodifikasi kode yum-utils. yum-utils bukanlah pengganti untuk fungsi RPM yang tersedia saat ini tetapi menyediakan fungsi tambahan yang bukan bagian dari vanilla RPM. Anda akan menggunakan paket yum-utils ini untuk menambahkan repositori hashicorp untuk terraform nanti.

sudo yum install yum-utils -y

Contoh keluaran: 

Menginstal Terraform di CentOS 8

Sekarang sistem Anda telah diperbarui, Anda siap untuk menginstal Terraform.

Centos 8 tidak menyertakan paket terraform dalam repositorinya. Ini berarti kita perlu menggunakan paket yum-utils untuk menambahkan repositori terraform ke sistem Anda, sementara terraform diinstal melalui pengelola paket yum.

1. Jalankan perintah berikut untuk menambahkan repositori hashicorp.

sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo

Contoh keluaran: 

2. Jalankan perintah berikut untuk memverifikasi apakah repositori hashicorp telah berhasil ditambahkan.

sudo dnf repolist

Anda akan mendapatkan output berikut.

3. Terakhir, jalankan perintah berikut untuk menginstal Terraform di sistem Anda menggunakan manajer paket yum.

sudo yum install terraform -y

Menginstal Terraform akan memakan waktu cukup lama karena harus mengunduh semua paket yang diperlukan dari repositori. Setelah Anda mengetik perintah di atas, cukup duduk dan tunggu sampai instalasi selesai.

4. Setelah selesai, Anda dapat menjalankan Terraform dengan mengetik terraform tanpa argumen di jendela terminal Anda.

terraform

5. Jalankan perintah berikut untuk memverifikasi versi terraform yang terinstal di sistem Anda.

Kesimpulan

Dalam tutorial ini, kita belajar cara menginstal dan mengkonfigurasi Terraform pada OS yang kompatibel dengan RHEL seperti AlmaLinux 8, CentOS 8 dan Rocky Linux 8. Di akhir tutorial ini, Anda akan dapat menggunakan Terraform untuk proyek Anda sendiri. Tinggalkan komentar jika Anda memiliki komentar atau pertanyaan.


Cent OS
  1. Cara Instal Docker di AlmaLinux / Rocky Linux

  2. Cara menginstal dan mengkonfigurasi buruh pelabuhan Di Rocky Linux/Centos 8

  3. Cara Menginstal dan Mengonfigurasi Ansible di Rocky Linux/CentOS 8

  1. Cara menginstal Erlang di Rocky Linux/Alma Linux/CentOS 8

  2. Cara menginstal dan menggunakan Podman di Rocky Linux/Alma Linux/Centos 8

  3. Cara Menginstal dan Mengkonfigurasi Mono di Rocky Linux 8 dan CentOS 8

  1. Cara menginstal dan mengkonfigurasi R pada Sistem Linux RHEL 8 / CentOS 8

  2. Cara Instal Docker di Rocky Linux 8 / CentOS 8 / RHEL 8 / AlmaLinux

  3. Cara Instal Fish Shell di CentOS 8 dan Rocky Linux 8