Bii o ṣe le Fi sori ẹrọ Terraform ni Awọn Pinpin Linux


Ninu àpilẹkọ yii, a yoo jiroro kini Terraform jẹ ati bii o ṣe le fi sori ẹrọ terraform lori ọpọlọpọ awọn pinpin kaakiri Linux nipa lilo awọn ibi-ipamọ XaashiCorp.

Terraform jẹ ohun elo irinṣẹ onilu awọsanma olokiki ni agbaye ti adaṣe, eyiti a lo lati fi awọn amayederun rẹ ranṣẹ nipasẹ ọna IAC (Infrastructure as code). Terraform ti kọ nipasẹ Hashicorp ati tu silẹ labẹ Iwe-aṣẹ Gbangba ti Mozilla. O ṣe atilẹyin fun gbogbo eniyan, ikọkọ bi awọsanma arabara, bi ti bayi Terraform ṣe atilẹyin awọn olupese 145, eyiti o pẹlu awọn olupese olokiki bi AWS, awọsanma Azure, GCP, Oracle awọsanma, ati ọpọlọpọ awọn omiiran.

Faaji Terraform jẹ irorun. Gbogbo ohun ti o nilo ni lati ṣe igbasilẹ alakomeji terraform si ẹrọ agbegbe/olupin rẹ ti yoo ṣe bi ẹrọ ipilẹ rẹ. A ni lati darukọ olupese lati ṣiṣẹ laarin faili sintasi wa. Terraform yoo gba ohun itanna wọle lati ọdọ olupese pato naa laifọwọyi ati pe yoo jẹrisi pẹlu olupese API lati ṣe ero naa.

Ilana ti ipese ati ṣiṣakoso awọn ohun elo bii Ẹrọ foju, Ifipamọ, Nẹtiwọọki, aaye data, ati bẹbẹ lọ .. nipasẹ awọn faili asọye ti a le ka si ẹrọ, dipo awọn irinṣẹ ibanisọrọ tabi awọn atunto ohun elo.

  • Ṣii-orisun.
  • Itumọ sisọ.
  • Awọn modulu gbigbe.
  • Awọn amayederun ti ko ni iyipada.
  • Itumọ faaji alabara-nikan.

Jẹ ki a bẹrẹ…

Fifi Terraform sinu Awọn Pinpin Linux

Awọn idii pinpin kaakiri Terraform wa ni ọna kika .zip , eyiti o pẹlu awọn faili ti o le ṣee ṣiṣẹ nikan ti o le ṣoki ipo eyikeyi lori eto Linux rẹ.

Sibẹsibẹ, fun iṣedopọ ti o rọrun pẹlu awọn irinṣẹ iṣakoso iṣeto, terraform tun nfun awọn ibi ipamọ package fun orisun Debian ati awọn eto RHEL, eyiti o jẹ ki o fi sori ẹrọ Terraform nipa lilo awọn irinṣẹ iṣakoso aiyipada package rẹ ti a pe ni 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

Bayi fifi sori le jẹ ijẹrisi nipasẹ ṣiṣe pipaṣẹ ẹya terraform ti o rọrun kan.

$ terraform version

Iyẹn ni fun nkan yii. Fifi sori ẹrọ rọrun pupọ, rọrun lati ṣeto ati diẹ ninu awọn olootu ọrọ bi VSCode wa pẹlu atilẹyin ede fun terraform paapaa.