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

Cara Menginstal dan Menggunakan Terraform di CentOS 8

Dalam panduan ini, kami akan menunjukkan cara menginstal dan menggunakan Terraform di CentOS 8. Sebelum melangkah lebih jauh, apa itu Terraform? Dibuat oleh Hashicorp, Terraform adalah alat pengkodean deklaratif gratis dan opensource yang memungkinkan Anda untuk mengotomatisasi dan mengelola infrastruktur TI Anda dan berbagai layanan yang berjalan di server. Faktanya, Terraform secara populer disebut sebagai ‘Infrastruktur sebagai Kode ' alat.

Terraform menggunakan sintaks sederhana untuk menyediakan sumber daya secara efisien dan aman di seluruh platform lokal dan cloud seperti Microsoft Azure, Google Cloud Platform, dan AWS. Jika diperlukan, ia juga dapat menyediakan kembali perubahan ini sebagai respons terhadap perubahan konfigurasi.

Tanpa basa-basi lagi, biarkan kami memandu Anda melalui langkah-langkah instalasi.

Instalasi Terraform di CentOS 8

Pertama, buka situs unduhan Terraform resmi dan unduh file zip terbaru. Pada saat menulis panduan ini, versi terbaru adalah Terraform 0.13.3. Untuk mengunduh gunakan perintah wget seperti yang ditunjukkan

[[email protected] ~]$ wget https://releases.hashicorp.com/terraform/0.13.3/terraform_0.13.3_linux_amd64.zip

Setelah diunduh, buka zip file ke jalur /usr/local/bin menggunakan sakelar -d seperti yang ditunjukkan.

[[email protected] ~]$ sudo unzip terraform_0.13.3_linux_amd64.zip -d /usr/local/bin
Archive:  terraform_0.13.3_linux_amd64.zip
  inflating: /usr/local/bin/terraform
[[email protected] ~]$

Atau, Anda dapat mengekstrak file secara lokal di direktori kerja Anda saat ini dan kemudian memindahkan direktori yang tidak di-zip ke tujuan /usr/local/bin.

[[email protected] ~]$  unzip terraform_0.13.3_linux_amd64.zip
[[email protected] ~]$  mv terraform /usr/local/bin

Untuk mengonfirmasi bahwa semuanya berjalan seperti yang diharapkan, jalankan perintah berikut:

[[email protected] ~]$ terraform -v
Terraform v0.13.3
[[email protected] ~]$

Dan itu saja! Kami selesai menginstal Terraform. Output mengkonfirmasi bahwa Terraform berhasil diinstal pada sistem kami. Seperti yang Anda lihat, menginstal Terraform adalah prosedur yang cukup sederhana dan mudah.

Terraform in action – Men-deploy VM di GCP

Untuk mendapatkan pemahaman yang lebih baik tentang bagaimana Terraform dapat digunakan untuk menyediakan resource, kami akan mendemonstrasikan cara menerapkan vm di Google cloud.

Tetapi pertama-tama, Anda harus memiliki akun Google Cloud dengan penagihan yang diaktifkan. Biasanya, Anda mendapatkan kredit gratis senilai $300 selama uji coba gratis. Dalam demo ini, kami menggunakan uji coba gratis.

Setelah Anda masuk, klik ikon cloud shell seperti yang ditunjukkan

Ini akan menginisialisasi Google cloud shell di bagian bawah layar Anda. Ini biasanya membutuhkan waktu beberapa detik.

Selanjutnya, kita akan menginstal Terraform secara lokal menggunakan buruh pelabuhan agar lebih nyaman. Untuk membuatnya lebih persisten saat restart, kita akan menginstalnya ke $HOME/bin seperti yang ditunjukkan.

$ docker run -v $HOME/bin:/software sethvargo/hashicorp-installer terraform 0.13.3
$ sudo chown -R $(whoami):$(whoami) $HOME/bin/

Selanjutnya, tambahkan bin ke jalur seperti yang ditunjukkan

$ export PATH=$HOME/bin:$PATH

Pada titik ini, terraform diinstal. Selanjutnya, Anda perlu mengaktifkan Cloud Engine API agar API tersedia untuk digunakan.

$ gcloud services enable compute.googleapis.com

Kita akan mendownload file konfigurasi terraform dari Github. File konfigurasi menginisialisasi instance komputasi (mesin virtual) yang menginstal server web Apache dengan konfigurasi khusus. Mesin komputasi diberi nama unik dan alamat IP eksternal yang akan Anda gunakan untuk mengakses server web. Untuk mengunduh file konfigurasi, jalankan:

$ curl -sSfO https://raw.githubusercontent.com/sethvargo/terraform-gcp-examples/master/public-instance-webserver/main.tf

Gunakan perintah cat untuk melihat isi file main.tf

$ cat main.tf

Ini hanya cuplikan filenya.

Menggunakan perintah terraform, lanjutkan dan inisialisasi terraform untuk mengunduh versi terbaru Google dan penyedia acak.

$ terraform init

Jika semuanya berjalan dengan baik, Anda akan mendapatkan pemberitahuan di bagian paling akhir yang menunjukkan bahwa Terraform telah diinisialisasi.

Untuk memvalidasi sintaks konfigurasi dan melihat sekilas hasil yang diharapkan, jalankan perintah di bawah ini. Di output, Terraform membuat instance google compute, aturan firewall google bersama dengan sumber daya random_id antara lain

$ terraform plan

Untuk menerapkan perubahan, jalankan perintah apply seperti yang ditunjukkan.

$ terraform apply

Pada titik tertentu, Anda akan menemukan output di bawah ini. Ketik 'Ya' dan tekan 'ENTER' untuk melanjutkan.

Setelah proses aplikasi selesai, Anda akan mendapatkan output yang ditampilkan sebagai konfirmasi bahwa semuanya berjalan dengan baik.

Tepat di bagian bawah, alamat IP eksternal dari instance komputasi akan ditampilkan. Salin dan tempel di browser sistem Anda dan lihat halaman selamat datang instance Anda seperti yang ditunjukkan.

Bravo! Kami telah berhasil menerapkan instance virtual menggunakan Terraform. Setelah selesai dan tidak lagi memerlukannya, cukup jalankan perintah:

$ terraform destroy

Sekali lagi, ketik 'Ya' saat diminta untuk membuang instance.

Itu adalah ikhtisar singkat tentang betapa bermanfaatnya Terraform dalam menerapkan sumber daya cloud. Kami berharap Anda sekarang dapat menginstal Terraform dengan nyaman di CentOS 8 dan mulai menyediakan sumber daya Anda dan mengelola berbagai layanan.


Cent OS
  1. Cara Memasang dan Menggunakan TensorFlow di CentOS 7

  2. Cara Menginstal dan Menggunakan Komposer PHP di CentOS 7

  3. Cara Menginstal dan Menggunakan Server TeamSpeak di CentOS 7

  1. Cara Menginstal dan Menggunakan ifconfig di CentOS 7

  2. Cara Menginstal dan Menggunakan Docker di CentOS 7

  3. Cara Menginstal dan Menggunakan Docker Compose di CentOS 7

  1. Cara Menginstal dan Menggunakan Komposer PHP di CentOS 7

  2. Cara Menginstal dan Menggunakan FFmpeg di CentOS 7

  3. Cara Menginstal dan Menggunakan FFmpeg di CentOS 8