Kako namestiti Terraform v distribucije Linuxa


V tem članku bomo razpravljali o tem, kaj je Terraform in kako namestiti teraform v različne distribucije Linuxa z uporabo repozitorij HashiCorp.

Terraform je priljubljeno orodje za orkestracijo oblakov v svetu avtomatizacije, ki se uporablja za razmestitev vaše infrastrukture s pristopom IAC (Infrastructure as code). Terraform je izdelal Hashicorp in izdal pod Mozilla Public License. Podpira javni, zasebni in hibridni oblak, od zdaj Terraform podpira 145 ponudnikov, kar vključuje priljubljene ponudnike, kot so AWS, Azure cloud, GCP, Oracle cloud in mnogi drugi.

Arhitektura Terraform je zelo preprosta. Vse, kar potrebujete, je prenesti binarno datoteko terraform na vaš lokalni/strežniški stroj, ki bo deloval kot vaš osnovni stroj. Omeniti moramo ponudnika, da deluje znotraj naše skladenjske datoteke. Terraform bo samodejno prenesel vtičnik za tega ponudnika in se za izvedbo načrta overil z API-jem ponudnika.

Postopek zagotavljanja in upravljanja virov, kot so navidezni stroj, pomnilnik, omrežje, zbirka podatkov itd., S pomočjo strojno berljivih definicijskih datotek in ne z interaktivnimi orodji ali konfiguracijami strojne opreme.

  • Odprtokodna.
  • Izjavna skladnja.
  • Vstavljivi moduli.
  • Nespremenljiva infrastruktura.
  • Preprosta arhitektura samo za odjemalca.

Začnimo…

Namestitev Terraform v distribucije Linuxa

Primarni distribucijski paketi Terraform so v obliki .zip , ki vključuje posamezne izvedljive datoteke, ki jih lahko stisnete na katero koli lokacijo v sistemu Linux.

Za enostavnejšo integracijo z orodji za upravljanje konfiguracije pa Terraform ponuja tudi skladišča paketov za sisteme, ki temeljijo na Debianu in RHEL, kar vam omogoča namestitev Terraform z uporabo vaših privzetih orodij za upravljanje paketov, imenovanih Yum.

$ curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
$ sudo apt-add-repository "deb [arch=$(dpkg --print-architecture)] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
$ sudo apt update
$ sudo apt install terraform
$ sudo yum install -y yum-utils
$ sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/$release/hashicorp.repo
$ sudo yum update
$ sudo yum install terraform

Zdaj lahko namestitev preverite z zagonom preprostega ukaza različice teraform.

$ terraform version

To je to za ta članek. Namestitev je zelo preprosta, enostavna za namestitev, nekateri urejevalniki besedil, kot je VSCode, pa imajo tudi jezikovno podporo za teraformo.