GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Terraform na Linux, jako je server Ubuntu 20.04 LTS

Co je softwarový nástroj Terraform code?

Terraform je jednotný konfigurační jazyk s otevřeným zdrojovým kódem, který správcům umožňuje popsat implementaci IT zdrojů „standardizovaným“ způsobem. Poskytuje pracovní postup rozhraní příkazového řádku pro správu různých typů cloudových služeb, jako jsou Aws, Google Cloud, Vmware, Microsoft Azure, OpenStack, Oracle Cloud, Digital Ocean a další…

Takový typ deklarace zdrojů pomocí textových souborů s názvem „Infrastruktura jako kód “ ve zkratce „IaC“. V tomto systému místo vytváření nové instance na cloudu nebo alokace zdrojů pomocí webového rozhraní příslušné služby, jednoduše namapujeme požadovanou architekturu systému ve strukturovaných textových souborech pomocí Terraformu. Který pak automaticky provede změny, které jste za vás popsali prostřednictvím rozhraní API poskytovatele. Chcete například nainstalovat server Nginx pomocí služby Docker na více serverů, za tím účelem můžeme vytvořit soubor Terraform s kódem deklarujícím docker a zdrojem pro instalaci Nginx spolu s porty, které chcete otevřít, a dalšími věcmi, pokud je to nutné. Později můžeme tento soubor použít na jakýkoli server pomocí terraformu a rychle nasadit Nginx automatizovaným způsobem.

Tyto deklarativní konfigurační soubory v Terraformu používají konfigurační jazyk HashiCorp (HCL), který umožňuje stručné popisy zdrojů pomocí bloků, argumentů a výrazů. Zatímco technické detaily, které se mohou výrazně lišit poskytovatel od poskytovatele, již byly „uloženy“ centrálně v Terraformu.

Tato vrstva abstrakce umožňuje přenos jednotného procesu do více lokálních a cloudových prostředí. K vybudování kompletní cloudové infrastruktury stačí jen pár řádků v konfiguračním souboru Terraform.

Výhody:

  • Vyčistěte kód
  • Open source
  • Podporováno prakticky všemi hlavními poskytovateli cloudu.
  • Automatické formátování kódu JSON
  • Sada inovativních nástrojů
  • Umožňuje multi-cloudová řešení mezi různými poskytovateli pomocí jediného kódu.
  • Agilita a efektivita
  • Stáhněte si a nainstalujte komunitní nebo partnerské moduly
  • Centrální přehled zdrojů a infrastruktury.
  • Rychlá reakce na měnící se požadavky společnosti.
  • Integrované samostatné plánování, testování a provádění vašeho kódu.
  • Graf závislosti
  • Kratší cykly vydání
  • Komplexní dokumentace
  • A další…

Příkazy k instalaci Terraformu na servery Linux

Hlavní serverové platformy Linux, které jsou běžně dostupné na cloudových serverech, jsou RHEL/CentOS, Debian/Ubuntu a pokud používáte AWS, pak je možností použití také Amazon Linux. Pro tyto serverové linuxové platformy mohou uživatelé nainstalovat Terraform přímo integrací jeho oficiálního úložiště, zatímco pokud jej chcete používat na jiném Linuxu, pak je jeho komprimovaný soubor ve formátu zip k dispozici ke stažení z oficiálních webových stránek.

Použití předkompilovaného binárního kódu

Pokud nechcete přidat Terraform repo k instalaci nebo pomocí Solaris, FreeBSD, OpenBSD, pak si můžeme přímo stáhnout jeho binární soubor z oficiálního webu a poté extrahovat komprimovaný soubor, abychom jej získali. Postupujte podle níže uvedených kroků…

  1. Stáhněte si Terraform Binary, zde je odkaz . Získejte nejnovější soubor podle vašeho operačního systému.
  2. Rozbalte soubor-  unzip terraform_*_linux_amd64.zip
  3. Vytiskněte cestu k systému – echo $PATH
  4. Výstup bude obsahovat /usr/local/bin , tak přesuňte extrahovaný soubor sem…
  5. Přesuňte extrahovaný soubor do cesty - sudo mv terraform /usr/local/bin/
  6. Zkontrolujte – terraform -help

Instalujte na server Debian nebo Ubuntu pomocí APT

1. Přidejte klíč GPG HashiCorp

sudo apt install curl
curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -

2. Přidat úložiště pro Terraform

Chcete-li získat nejnovější balíčky pro instalaci Terraform pomocí správce balíčků APT, přidejte následující repo.

sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main"

3. Spusťte příkaz aktualizace systému

sudo apt update

4. Nainstalujte Terraform

sudo apt-get install terraform

################################################## ############

Instalovat na RHEL/CentOS/AlmaLinux pomocí dnf nebo yum

1. Nainstalujte Yum-config-Manager

sudo yum install -y yum-utils

2. Přidejte hashicorp repo

sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo

Pro Amazon Linux použijte toto k přidání úložiště

sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/AmazonLinux/hashicorp.repo

3. Příkaz k získání Terraform

sudo yum -y install terraform

Fedora

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

Přidat podporu pro dokončování karet

Chcete-li získat podporu syntaxe automatického doplňování při psaní kódů pomocí Terraform, můžeme ji povolit pomocí níže uvedeného příkazu

terraform -install-autocomplete

Další hlavní příkazy jsou:

init            - To Prepare your working directory for other commands
validate        - Check whether the configuration is valid
plan            - Show changes required by the current configuration
apply           - Create or update infrastructure
destroy         - Destroy previously-created infrastructure

Toto byly příkazy pro rychlou instalaci Terraformu, pokud se chcete dozvědět o jeho příkazu, podívejte se na oficiální dokumentaci.


Ubuntu
  1. Jak nainstalovat Minecraft Server na Ubuntu 18.04 LTS

  2. Jak nainstalovat Terraform na Ubuntu 18.04 LTS

  3. Jak nainstalovat diskurz na Ubuntu 20.04 LTS

  1. Jak nainstalovat Ubuntu Server 18.04 LTS

  2. Jak nainstalovat Docker na serveru Ubuntu 18.04 LTS

  3. Jak nainstalovat server Ubuntu 20.04 LTS

  1. Jak nainstalovat Dropbox na Ubuntu 18.04 LTS Server

  2. Jak nainstalovat Webfs Server na Ubuntu 22.04 LTS

  3. Jak nainstalovat SC Sheets na Ubuntu Server 20.04 LTS