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.