Linux paýlamalarynda Terraformy nädip gurmaly


Bu makalada Terraformyň nämedigini we HashiCorp ammarlaryny ulanyp, dürli Linux paýlanyşlarynda terraformany nädip gurmalydygyny ara alyp maslahatlaşarys.

Terraform, awtomatlaşdyryş dünýäsinde meşhur bulut orkestr guraly bolup, infrastrukturaňyzy IAC (kod hökmünde infrastruktura) çemeleşmesi arkaly ýerleşdirmek üçin ulanylýar. Terraform “Hashicorp” tarapyndan gurlup, “Mozilla” jemgyýetçilik ygtyýarnamasy esasynda goýberilýär. Jemgyýetçilik, hususy we gibrid buludy goldaýar, häzirki wagtda Terraform AWS, Azure bulut, GCP, Oracle bulut we başgalar ýaly meşhur prowaýderleri öz içine alýan 145 prowaýderi goldaýar.

Terraform arhitekturasy gaty ýönekeý. Size zerur zat, esasy enjamyňyz hökmünde hereket etjek ýerli/serwer maşyna terraform ikili göçürip almak. Sintaksis faýlymyzda işlemek üçin üpjün edijini bellemeli. Terraform, belli bir üpjün ediji üçin plagini awtomatiki göçürip alar we meýilnamany ýerine ýetirmek üçin üpjün ediji API bilen tassyklanar.

Wirtual maşyn, ammar, tor, maglumat bazasy we ş.m. ýaly çeşmeleri üpjün etmek we dolandyrmak prosesi interaktiw gurallar ýa-da enjam konfigurasiýalary däl-de, maşyn okalýan kesgitleme faýllary arkaly.

  • Açyk çeşme.
  • Deklaratiw sintaksis.
  • dakylýan modullar.
  • Üýtgemeýän infrastruktura.
  • Diňe müşderi üçin arhitektura.

Geliň başlalyň ...

Linux paýlamalarynda Terraform gurmak

Terraform başlangyç paýlaýyş paketleri, Linux ulgamyňyzdaky islendik ýeri gysyp bilýän ýeke-täk ýerine ýetirilýän faýllary öz içine alýan .zip görnüşinde gelýär.

Şeýle-de bolsa, konfigurasiýa dolandyryş gurallary bilen has ýönekeý integrasiýa üçin terraform, Debian we RHEL esasly ulgamlar üçin paket ammarlaryny hödürleýär, bu size umum atly deslapky paket dolandyryş gurallaryny ulanyp Terraform gurmaga mümkinçilik berýär.

$ 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

Indi gurnamany ýönekeý terraform wersiýasy buýrugy bilen barlap bolýar.

$ terraform version

Bu makala üçin. Gurnamak gaty ýönekeý, gurmak aňsat we VSCode ýaly käbir tekst redaktorlary hem terraform üçin dil goldawy bilen gelýär.