“Cara Install Terraform pada Amazon Linux”
Daftar Isi
Pengantar
Terraform adalah alat Infrastruktur sebagai Kode (IaC) yang dibuat untuk membantu pengguna membuat, mengubah, dan meningkatkan infrastruktur yang dapat diprediksi. Alat ini mengkodifikasi manajemen infrastruktur dengan cara deklaratif, mudah digunakan, dikelola, dan dihancurkan. Terraform menggunakan penyedia untuk mengelola sumber daya eksternal dengan menerapkan API titik akhir. Dalam panduan singkat ini kami akan menginstal dan menggunakan alat otomatisasi Terraform di Amazon Linux 2.
Install Terraform pada Amazon Linux
yum update -y
- Download package
wget https://releases.hashicorp.com/terraform/${TERRAFORM_VER}/terraform_${TERRAFORM_VER}_linux_amd64.zip
- Install Terraform
sudo yum -y install unzip unzip terraform_${TERRAFORM_VER}_linux_amd64.zip
- Pindahkan folder
sudo mv terraform /usr/local/bin/
- Cek versi
terraform version
- tambahkan completion
$ terraform -install-autocomplete $ source ~/.bashrc
Cara Menggunakan Terraform
- Install docker
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum -y install curl wget unzip awscli aws-cfn-bootstrap nfs-utils chrony conntrack jq ec2-instance-connect socat sudo amazon-linux-extras enable docker sudo yum -y install docker sudo systemctl enable --now docker sudo usermod -aG docker $USER newgrp docker
- buat project sementara
mkdir terraform-docker-lab cd terraform-docker-lab vim main.tf
tambahkan script berikut
terraform { required_providers { docker = { source = "terraform-providers/docker" } } } provider "docker" {} resource "docker_image" "nginx" { name = "nginx:latest" keep_locally = false } resource "docker_container" "nginx" { image = docker_image.nginx.latest name = "tutorial" ports { internal = 80 external = 8000 } }
- Download plugin
terraform init
- buat nginx dengan terraform
terraform apply
- cek docker ps
docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 43511f4c8fdb f35646e83998 "/docker-entrypoint.…" 36 seconds ago Up 34 seconds 0.0.0.0:8000->80/tcp tutorial
- Test nginx
curl localhost:8000
- untuk remove / destory
$ terraform destroy
Penutup
Sahabat Blog Learning & Doing demikianlah penjelasan mengenai Cara Install Terraform pada Amazon Linux. Semoga Bermanfaat . Sampai ketemu lagi di postingan berikut nya.