GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara menginstal Terraform di Linux seperti server Ubuntu 20.04 LTS

Apa itu alat perangkat lunak kode Terraform?

Terraform adalah bahasa konfigurasi seragam open-source yang memungkinkan administrator untuk menggambarkan implementasi sumber daya TI dengan cara "standar". Ini menyediakan alur kerja antarmuka baris perintah untuk mengelola berbagai jenis layanan cloud seperti Aws, Google Cloud, Vmware, Microsoft Azure, OpenStack, Oracle Cloud, Digital Ocean, dan banyak lagi…

Jenis deklarasi sumber daya tersebut menggunakan file teks yang disebut “Infrastruktur sebagai Kode ” singkatnya “IaC”. Dalam sistem ini, alih-alih membuat instance baru di cloud atau mengalokasikan sumber daya menggunakan antarmuka web dari masing-masing layanan yang disediakan, kami cukup memetakan arsitektur sistem yang diinginkan dalam file teks terstruktur menggunakan Terraform. Yang kemudian secara otomatis melakukan perubahan yang telah Anda jelaskan untuk Anda melalui API penyedia. Misalnya, Anda ingin menginstal server Nginx menggunakan layanan Docker di beberapa server, untuk itu kami dapat membuat file Terraform dengan kode yang menyatakan docker dan sumber untuk menginstal Nginx beserta port apa yang ingin Anda buka dan hal-hal lain jika diperlukan. Kemudian nanti kita dapat menerapkan file itu di server mana pun menggunakan terraform untuk menyebarkan Nginx secara otomatis dengan cepat.

File konfigurasi deklaratif di Terraform ini menggunakan HashiCorp Configuration Language (HCL) yang memungkinkan deskripsi singkat sumber daya menggunakan blok, argumen, dan ekspresi. Padahal, detail teknis, yang dapat berbeda secara signifikan dari satu penyedia ke penyedia lainnya, telah “disimpan” secara terpusat di Terraform.

Lapisan abstraksi ini memungkinkan proses yang seragam untuk ditransfer ke beberapa lingkungan lokal dan berbasis cloud. Hanya beberapa baris dalam file konfigurasi Terraform sudah cukup untuk membangun infrastruktur cloud yang lengkap.

Keuntungan:

  • Bersihkan kode
  • Sumber terbuka
  • Didukung oleh hampir semua penyedia cloud utama.
  • Pemformatan kode JSON otomatis
  • Set alat yang inovatif
  • Mengaktifkan solusi multi-cloud lintas penyedia hanya dengan satu kode.
  • Kelincahan dan efisiensi
  • Unduh dan pasang modul komunitas atau mitra
  • Ikhtisar pusat tentang sumber daya dan infrastruktur.
  • Respons cepat terhadap perubahan persyaratan perusahaan.
  • Perencanaan, pengujian, dan eksekusi kode Anda yang terpisah dan terintegrasi.
  • Grafik ketergantungan
  • Siklus rilis lebih pendek
  • Dokumentasi lengkap
  • Dan banyak lagi…

Perintah untuk Menginstal Terraform di Server Linux

Platform server Linux utama yang umumnya tersedia di server Cloud adalah RHEL/CentOS, Debian/Ubuntu &jika Anda menggunakan AWS maka Amazon Linux juga merupakan opsi untuk digunakan. Untuk platform Linux server ini, pengguna dapat menginstal Terraform secara langsung dengan mengintegrasikan repositori resminya sedangkan jika Anda ingin menggunakannya di Linux lain, maka file zip terkompresi tersedia untuk diunduh dari situs web resmi.

Menggunakan biner yang telah dikompilasi sebelumnya

Jika Anda tidak ingin menambahkan repo Terraform untuk menginstalnya atau menggunakan Solaris, FreeBSD, OpenBSD, maka kita dapat langsung mengunduh binernya dari situs web resmi dan kemudian mengekstrak file yang dikompresi untuk mendapatkannya. Ikuti langkah-langkah di bawah ini…

  1. Download Terraform Binary, ini linknya . Dapatkan file terbaru sesuai sistem operasi Anda.
  2. Ekstrak file-  unzip terraform_*_linux_amd64.zip
  3. Cetak jalur sistem Anda- echo $PATH
  4. Output akan menyertakan /usr/local/bin , lalu pindahkan file hasil ekstrak ke sini…
  5. Pindahkan file hasil ekstrak ke path- sudo mv terraform /usr/local/bin/
  6. Periksa – terraform -help

Instal di Server Debian atau Ubuntu menggunakan APT

1. Tambahkan kunci GPG HashiCorp

sudo apt install curl
curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -

2. Tambahkan Repositori untuk Terraform

Untuk mendapatkan paket terbaru untuk menginstal Terraform menggunakan manajer paket APT, tambahkan repo berikut.

sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main"

3. Jalankan perintah pembaruan sistem

sudo apt update

4. Instal Terraform

sudo apt-get install terraform

############################################################# ############

Instal di RHEL/CentOS/AlmaLinux menggunakan dnf atau yum

1. Instal Yum-config-Manager

sudo yum install -y yum-utils

2. Tambahkan repo hashicorp

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

Untuk Amazon Linux gunakan yang ini untuk menambahkan repo

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

3. Perintah untuk mendapatkan Terraform

sudo yum -y install terraform

Fedora

sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --add-repo https://rpm.releases.hashicorp.com/fedora/hashicorp.repo
sudo dnf -y install terraform

Tambahkan dukungan penyelesaian tab

Untuk mendapatkan dukungan sintaks autocomplete saat menulis kode menggunakan Terraform, kita dapat mengaktifkannya menggunakan perintah di bawah ini

terraform -install-autocomplete

Perintah utama lainnya adalah:

init            - To Prepare your working directory for other commands
validate        - Check whether the configuration is valid
plan            - Show changes required by the current configuration
apply           - Create or update infrastructure
destroy         - Destroy previously-created infrastructure

Ini adalah perintah untuk menginstal Terraform dengan cepat, jika Anda ingin mempelajari tentang perintahnya, lihat dokumentasi resminya.


Ubuntu
  1. Cara Memasang Server Minecraft di Ubuntu 18.04 LTS

  2. Cara Menginstal Terraform di Ubuntu 18.04 LTS

  3. Cara Menginstal Wacana di Ubuntu 20.04 LTS

  1. Cara menginstal Ubuntu Server 18.04 LTS

  2. Cara Menginstal Docker di Server Ubuntu 18.04 LTS

  3. Cara Memasang Server Ubuntu 20.04 LTS

  1. Cara Memasang Dropbox Di Server Ubuntu 18.04 LTS

  2. Cara Menginstal Server Webfs di Ubuntu 22.04 LTS

  3. Cara Menginstal Lembar SC di Server Ubuntu 20.04 LTS