Hvernig á að setja upp Terraform í Linux dreifingum


Í þessari grein munum við ræða hvað Terraform er og hvernig á að setja upp terraform á ýmsum Linux dreifingum með því að nota HashiCorp geymslur.

Terraform er vinsælt skýjaskipunartæki í heimi sjálfvirkni, sem er notað til að dreifa innviðum þínum í gegnum IAC (Infrastructure as code) nálgun. Terraform er smíðað af Hashicorp og gefið út undir Mozilla Public License. Það styður opinbert, einkaský sem og blendingsský, eins og er styður Terraform 145 veitendur, sem felur í sér vinsæla veitendur eins og AWS, Azure ský, GCP, Oracle ský og marga aðra.

Terraform arkitektúr er mjög einfalt. Allt sem þú þarft er að hlaða niður terraform binary á staðbundna/miðlara vélina þína sem mun starfa sem grunnvélin þín. Við verðum að nefna veituna til að vinna í setningafræðiskránni okkar. Terraform mun hlaða niður viðbótinni fyrir þann tiltekna þjónustuaðila sjálfkrafa og mun auðkenna með API þjónustuveitunnar til að framkvæma áætlunina.

Ferlið við að útvega og stjórna auðlindum eins og sýndarvél, geymslu, neti, gagnagrunni o.s.frv.. í gegnum véllæsilegar skilgreiningarskrár, frekar en gagnvirk tæki eða vélbúnaðarstillingar.

  • Opinn uppspretta.
  • Skýrandi setningafræði.
  • Tengjanlegar einingar.
  • Óbreytanleg innviði.
  • Einfaldur arkitektúr fyrir viðskiptavini.

Byrjum…

Að setja upp Terraform í Linux dreifingum

Terraform aðaldreifingarpakkarnir koma á .zip sniði, sem inniheldur stakar keyranlegar skrár sem þú getur afþjappað hvaða stað sem er á Linux kerfinu þínu.

Hins vegar, fyrir einfaldari samþættingu við stillingarstjórnunarverkfæri, býður terraform einnig upp á pakkageymslur fyrir Debian-undirstaða og RHEL-byggð kerfi, sem gerir þér kleift að setja upp Terraform með því að nota sjálfgefna pakkastjórnunartækin þín sem kallast 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

Nú er hægt að sannreyna uppsetninguna með því að keyra einfalda terraform útgáfuskipun.

$ terraform version

Það er það fyrir þessa grein. Uppsetningin er mjög einföld, auðvelt að setja upp og sumir textaritlar eins og VSCode koma með tungumálastuðning fyrir terraform líka.