Kako instalirati Terraform u Linux sisteme


U ovom članku ćemo razgovarati o tome šta je Terraform i kako instalirati Terraform na različite Linux distribucije koristeći HashiCorp spremišta.

Šta je Terraform?

Terraform je popularan alat za orkestraciju u oblaku u svijetu automatizacije, koji se koristi za postavljanje vaše infrastrukture putem pristupa IAC (Infrastruktura kao kod) .

Terraform je napravio Hashicorp i objavio pod Mozilla javnom licencom. Podržava javni, privatni kao i hibridni oblak, od sada Terraform podržava 145 provajdera, koji uključuju popularne provajdere kao što su AWS, Azure Cloud, GCP, Oracle Cloud i mnogi drugi.

Arhitektura Terraform je vrlo jednostavna. Sve što trebate je da preuzmete terraform binarnu datoteku na vašu lokalnu/serversku mašinu koja će djelovati kao vaša osnovna mašina.

Moramo spomenuti provajdera za rad unutar naše sintaksne datoteke. Terraform će automatski preuzeti dodatak za tog određenog provajdera i autentifikovati se pomoću API-ja provajdera kako bi izvršio plan.

Šta je infrastruktura kao kod?

Proces obezbeđivanja i upravljanja resursima kao što su virtuelne mašine, skladište, mreže, baza podataka, itd. preko mašinski čitljivih datoteka definicija, umesto interaktivnih alata ili hardverskih konfiguracija.

Karakteristike
  • Otvorenog koda.
  • Deklarativna sintaksa.
  • Priključni moduli.
  • Nepromjenjiva infrastruktura.
  • Jednostavna arhitektura samo za klijente.

Hajde da počnemo…

Instalacija Terraforma u Linux distribucijama

Terraform primarni distribucijski paketi dolaze u .zip formatu, koji uključuje pojedinačne izvršne datoteke koje možete dekomprimirati na bilo kojoj lokaciji na vašem Linux sistemu.

Međutim, za jednostavniju integraciju s alatima za upravljanje konfiguracijom, terraform također nudi spremišta paketa za sisteme temeljene na Debianu i RHEL, što vam omogućava da instalirate Terraform koristeći svoje zadane alate za upravljanje paketima pod nazivom APT, Yum ili DNF.

Instalirajte Terraform u Debian, Ubuntu i Mint

wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update 
sudo apt install terraform

Instalirajte Terraform u RHEL i CentOS

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
sudo yum update
sudo yum -y install terraform

Instalirajte Terraform u Fedoru

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

Sada se instalacija može provjeriti pokretanjem jednostavne naredbe terraform version.

terraform version

To je to za ovaj članak. Instalacija je vrlo jednostavna i laka za postavljanje, a neki uređivači teksta kao što su Sublime i VSCode također dolaze s jezičnom podrškom za Terraform.