Jinsi ya Kufunga Terraform katika Usambazaji wa Linux


Katika makala hii, tutajadili Terraform ni nini na jinsi ya kusakinisha terraform kwenye usambazaji mbalimbali wa Linux kwa kutumia hazina za HashiCorp.

Terraform ni zana maarufu ya ochestration ya wingu katika ulimwengu wa otomatiki, ambayo hutumiwa kupeleka miundombinu yako kupitia mbinu ya IAC (Miundombinu kama msimbo). Terraform imeundwa na Hashicorp na kutolewa chini ya Leseni ya Umma ya Mozilla. Inaauni wingu la umma, la kibinafsi na la mseto, kama ilivyo sasa Terraform inasaidia watoa huduma 145, ambayo inajumuisha watoa huduma maarufu kama AWS, Azure cloud, GCP, Oracle cloud, na wengine wengi.

Usanifu wa Terraform ni rahisi sana. Unachohitaji ni kupakua terraform binary kwa mashine yako ya ndani/seva ambayo itafanya kazi kama mashine yako ya msingi. Tunapaswa kutaja mtoa huduma ili kufanya kazi ndani ya faili yetu ya syntax. Terraform itapakua programu-jalizi ya mtoa huduma huyo kiotomatiki na itathibitisha kwa API ya mtoa huduma ili kutekeleza mpango.

Mchakato wa kutoa na kudhibiti rasilimali kama vile Mashine Pembeni, Hifadhi, Mtandao, Hifadhidata, n.k. kupitia faili za ufafanuzi zinazosomeka na mashine, badala ya zana wasilianifu au usanidi wa maunzi.

  • Chanzo-wazi.
  • Sintaksia tangazo.
  • Moduli Zinazoweza Kuchomekwa.
  • Miundombinu isiyobadilika.
  • Usanifu rahisi wa mteja pekee.

Tuanze…

Kusakinisha Terraform katika Usambazaji wa Linux

Vifurushi vya usambazaji msingi vya Terraform vinakuja katika umbizo la .zip, linalojumuisha faili moja zinazoweza kutekelezeka ambazo unaweza kubandua eneo lolote kwenye mfumo wako wa Linux.

Hata hivyo, kwa ujumuishaji rahisi na zana za usimamizi wa usanidi, terraform pia hutoa hazina za kifurushi za mifumo inayotegemea Debian na RHEL, ambayo hukuwezesha kusakinisha Terraform kwa kutumia zana zako chaguomsingi za usimamizi wa kifurushi kinachoitwa 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

Sasa usakinishaji unaweza kuthibitishwa kwa kutumia amri rahisi ya toleo la terraform.

$ terraform version

Hiyo ni kwa makala hii. Usakinishaji ni rahisi sana, ni rahisi kusanidi na baadhi ya vihariri vya maandishi kama VSCode huja na usaidizi wa lugha kwa terraform pia.