Friday, November 15, 2024
Amazon Linux AWS Terraform

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
  • Install Terraform
sudo yum -y install unzip
unzip terraform_${TERRAFORM_VER}_linux_amd64.zip
  • Pindahkan folder
sudo mv terraform /usr/local/bin/
terraform version
  • tambahkan completion
$ 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
  • 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
$ 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.

(Visited 66 times, 1 visits today)

Similar Posts