Site icon Learning & Doing

Cara Install Terraform pada Amazon Linux

Terraform

“Cara Install Terraform pada Amazon Linux”

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
wget https://releases.hashicorp.com/terraform/${TERRAFORM_VER}/terraform_${TERRAFORM_VER}_linux_amd64.zip
sudo yum -y install unzip
unzip terraform_${TERRAFORM_VER}_linux_amd64.zip
sudo mv terraform /usr/local/bin/
terraform version
$ terraform -install-autocomplete
$ source ~/.bashrc

Cara Menggunakan Terraform

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
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
  }
}
terraform init
 terraform apply
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
 curl localhost:8000
$ 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.

Exit mobile version