Terraformin asentaminen Linux-järjestelmiin


Tässä artikkelissa keskustelemme siitä, mitä Terraform on ja kuinka Terraform asennetaan erilaisiin Linux-jakeluihin käyttämällä HashiCorp -tietovarastoja.

Mikä on Terraform?

Terraform on suosittu pilviorkesterityökalu automaation maailmassa, jota käytetään infrastruktuurin käyttöönottamiseksi IAC (Infrastructure as code) -lähestymistavan avulla. .

Terraformin on rakentanut Hashicorp ja se on julkaistu Mozilla Public License -lisenssillä. Se tukee sekä julkista, yksityistä että hybridipilviä, tällä hetkellä Terraform tukee 145 palveluntarjoajaa, joihin kuuluu suosittuja palveluntarjoajia, kuten AWS, Azure Cloud, GCP, Oracle Cloud ja monet muut.

Terraform-arkkitehtuuri on hyvin yksinkertainen. Sinun tarvitsee vain ladata terraform-binaari paikalliselle/palvelinkoneelle, joka toimii peruskoneena.

Meidän on mainittava palveluntarjoaja toimiaksemme syntaksitiedostossamme. Terraform lataa kyseisen palveluntarjoajan laajennuksen automaattisesti ja todentaa palveluntarjoajan API:lla suunnitelman toteuttamiseksi.

Mikä on infrastruktuuri koodina?

Prosessi, jossa resursseja, kuten virtuaalikoneita, tallennustilaa, verkkoja, tietokantoja jne., tarjotaan ja hallitaan koneellisesti luettavien määritystiedostojen avulla interaktiivisten työkalujen tai laitteistokokoonpanojen sijaan.

ominaisuudet
  • Avoin lähdekoodi.
  • Deklaratiivinen syntaksi.
  • Kytkettävät moduulit.
  • Muuttumaton infrastruktuuri.
  • Yksinkertainen asiakaskohtainen arkkitehtuuri.

Aloitetaan…

Terraformin asentaminen Linux-jakeluihin

Ensisijaiset Terraform-jakelupaketit ovat .zip-muodossa, jotka sisältävät yksittäisiä suoritettavia tiedostoja, jotka voit purkaa missä tahansa Linux-järjestelmässäsi.

Yksinkertaistaakseen integroinnin kokoonpanonhallintatyökaluihin terraform tarjoaa kuitenkin myös pakettivarastoja Debian- ja RHEL-pohjaisille järjestelmille, joiden avulla voit asentaa Terraformin käyttämällä oletusarvoisia paketinhallintatyökaluja, joita kutsutaan nimellä APT, Yum tai DNF.

Asenna Terraform Debianiin, Ubuntuun ja Mintiin

wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update 
sudo apt install terraform

Asenna Terraform RHELiin ja CentOS:iin

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
sudo yum update
sudo yum -y install terraform

Asenna Terraform Fedoraan

sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --add-repo https://rpm.releases.hashicorp.com/fedora/hashicorp.repo
sudo dnf update
sudo dnf -y install terraform

Nyt asennus voidaan tarkistaa suorittamalla yksinkertainen terraform version komento.

terraform version

Siinä se tälle artikkelille. Asennus on erittäin yksinkertainen ja helppo asentaa, ja joissakin tekstieditoreissa, kuten Sublime ja VSCode, on myös Terraformin kielituki.