Kako instalirati Terraform u Linux sustave


U ovom ćemo članku raspravljati o tome što je Terraform i kako instalirati Terraform na različite distribucije Linuxa pomoću spremišta HashiCorp.

Što je Terraform?

Terraform je popularan alat za orkestraciju oblaka u svijetu automatizacije, koji se koristi za implementaciju vaše infrastrukture kroz pristup IAC (Infrastructure as code). .

Terraform izradio je Hashicorp i izdao ga je pod Mozilla javnom licencom. Podržava javni, privatni i hibridni oblak, od sada Terraform podržava 145 pružatelja, koji uključuju popularne pružatelje kao što su AWS, Azure Cloud, GCP, Oracle Cloud i mnogi drugi.

Terraform arhitektura je vrlo jednostavna. Sve što trebate je preuzeti terraform binarnu datoteku na svoj lokalni/poslužiteljski stroj koji će djelovati kao vaš osnovni stroj.

Moramo spomenuti pružatelja da radi unutar naše datoteke sintakse. Terraform će automatski preuzeti dodatak za tog određenog pružatelja usluga i autentificirat će se s API-jem pružatelja usluga kako bi izvršio plan.

Što je infrastruktura kao kod?

Proces pružanja i upravljanja resursima kao što su virtualni strojevi, pohrana, mreže, baze podataka itd. putem strojno čitljivih definicijskih datoteka, umjesto interaktivnih alata ili hardverskih konfiguracija.

Značajke
  • Otvoreni izvor.
  • Deklarativna sintaksa.
  • Priključni moduli.
  • Nepromjenjiva infrastruktura.
  • Jednostavna arhitektura samo za klijenta.

Započnimo…

Instaliranje Terraforma u Linux distribucijama

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

Međutim, za jednostavniju integraciju s alatima za upravljanje konfiguracijom, terraform također nudi repozitorije paketa za sustave temeljene na Debianu i RHEL-u, što vam omogućuje da instalirate Terraform pomoću zadanih alata za upravljanje paketima pod nazivom APT, Yum ili DNF.

Instalirajte Terraform u Debianu, Ubuntuu i Mintu

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 Fedori

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 verzije.

terraform version

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