Kif Tinstalla Terraform fid-Distribuzzjonijiet tal-Linux


F'dan l-artikolu, se niddiskutu x'inhu Terraform u kif tinstalla terraform fuq diversi distribuzzjonijiet Linux bl-użu ta 'repożitorji HashiCorp.

Terraform hija għodda popolari għall-orkestrazzjoni tas-sħab fid-dinja tal-awtomazzjoni, li tintuża biex tuża l-infrastruttura tiegħek permezz tal-approċċ IAC (Infrastruttura bħala kodiċi). Terraform hija mibnija minn Hashicorp u rilaxxata taħt Mozilla Public License. Jappoġġja sħab pubbliku, privat kif ukoll ibridu, minn issa Terraform jappoġġja 145 fornitur, li jinkludi fornituri popolari bħal AWS, Azure cloud, GCP, Oracle cloud, u ħafna oħrajn.

L-arkitettura Terraform hija sempliċi ħafna. Kulma għandek bżonn huwa li tniżżel il-binarju terraform għall-magna lokali/server tiegħek li se taġixxi bħala l-magna bażi tiegħek. Irridu nsemmu l-fornitur biex jaħdem fil-fajl tas-sintassi tagħna. Terraform se tniżżel il-plugin għal dak il-fornitur partikolari awtomatikament u se jawtentika mal-API tal-fornitur biex tesegwixxi l-pjan.

Il-proċess tal-forniment u l-ġestjoni tar-riżorsi bħal Magni Virtwali, Ħażna, Netwerk, Database, eċċ. permezz ta 'fajls ta' definizzjoni li jinqraw mill-magni, aktar milli għodod interattivi jew konfigurazzjonijiet tal-ħardwer.

  • Open-source.
  • Sintassi dikjarattiva.
  • Moduli Pluggable.
  • Infrastruttura immutabbli.
  • Arkitettura sempliċi għall-klijent biss.

Ejja nibdew…

Installazzjoni ta' Terraform f'Distribuzzjonijiet Linux

Il-pakketti tad-distribuzzjoni primarja ta' Terraform jiġu f'format .zip, li jinkludi fajls eżekutibbli singoli li tista' tneħħi kwalunkwe post fis-sistema Linux tiegħek.

Madankollu, għal integrazzjoni aktar sempliċi ma 'għodod ta' ġestjoni tal-konfigurazzjoni, terraform joffri wkoll repożitorji ta 'pakketti għal sistemi bbażati fuq Debian u bbażati fuq RHEL, li jgħinuk tinstalla Terraform billi tuża l-għodod default ta' ġestjoni tal-pakketti tiegħek imsejħa 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

Issa l-installazzjoni tista 'tiġi vverifikata billi tħaddem kmand sempliċi tal-verżjoni terraform.

$ terraform version

Dak hu għal dan l-artikolu. L-installazzjoni hija sempliċi ħafna, faċli biex titwaqqaf u xi edituri tat-test bħal VSCode jiġu b'appoġġ tal-lingwa għal terraform ukoll.