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.