GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Terraform na AlmaLinux 8, CentOS 8 a Rocky Linux 8

Terraform je nástroj pro budování a údržbu infrastruktury virtuálních serverů; podporuje více poskytovatelů cloudu v jednom projektu. Terraform dosahuje správy stavu prostřednictvím nakonfigurovaného grafu stavů a ​​modulů, které mohou uživatelé vytvářet, rozšiřovat a spravovat.

Na internetu je spousta výukových programů, které vás naučí, jak tento nástroj používat, ale není vždy snadné pochopit koncepty, které se za tím vším skrývají! Co dělá Terraform tak flexibilním a výkonným, je to, že máte možnost naprogramovat svou infrastrukturu v jakémkoli jazyce nebo dokonce vytvořit svůj vlastní jazyk založený na Pythonu (který někteří lidé nazývají "Terraforming".)

Terraform používá soubor s názvem main.tf. Syntaxe vypadá jako kříženec mezi bash a JSON. Poskytovatel se používá k připojení Terraformu ke cloudovému poskytovateli, jako je AWS nebo Azure. Tento soubor definuje, kde získat data, tedy poskytovatele a jeho konfigurace. Soubor main.tf je pouze bránou k zahájení práce na vaší infrastruktuře.

Terraform používá stavový soubor s názvem terraform.tfstate k uložení toho, co ví o infrastruktuře, ať už běží nebo je zastavena, a všech hodnot vašich zdrojů. Modul je fragment kódu, který obsahuje podrobnosti o konfiguraci pro provádění běžných úkolů, jako je vytvoření instance AWS a připojení elastické IP adresy. Moduly Terraform obsahují konfigurace zdrojů, které používají bloky zvané „zdroje“, které definují, jak by měly být instance vytvářeny a sledovány.

Terraform dokáže spravovat stávající zdroje i vytvářet zdroje nové. Terraform není nástroj pro správu konfigurace, ale má schopnost upravit existující zdroj opakovaným používáním stejných změn znovu a znovu.

Chtěli jste někdy nainstalovat nový systém Linux? Pokud ano, tento průvodce je pro vás. Stále hledáte další způsoby, jak automatizovat svou práci. Případně jste prostě zvědaví a chcete začít s automatizací. S Terraformem můžete vytvořit kompletní infrastrukturu jediným příkazem! To znamená, že je důležité, abyste věděli, jak nainstalovat a používat klientský software Terraform.

V této příručce se dozvíte, jak nainstalovat Terraform na operační systém kompatibilní s Red Hat Enterprise Linux (RHEL), jako je AlmaLinux 8, CentOS 8 a Rocky Linux 8. Dozvíte se také, jak vytvořit jednoduchou instanci AWS EC2 a nakonec získat Terraform v provozu.

Instalace Terraformu na Linux Red Hat Enterprise Linux (RHEL) je operační systém podnikové třídy. RHEL má poměrně velkou uživatelskou základnu a je široce používán společnostmi po celém světě k řízení svého podnikání. RHEL také používají fandové, studenti a vývojáři, aby se naučili Linux, stejně jako domácí uživatelé, kteří chtějí mít doma svůj vlastní server pro webhosting nebo dokonce streamování médií do svých zařízení.

Předpoklady

Abyste mohli nainstalovat Terraform na RHEL, budete potřebovat následující:

  • OS kompatibilní s RHEL 8 nebo novější. Toto demo používá Centos 8 jako základní operační systém.
  • Uživatel bez oprávnění root s právy sudo nastavenými v systému.

Aktualizace systému

Jedním z nejdůležitějších úkolů, které můžete jako uživatel počítače provést, je aktualizace systému. To často zabírá úsporu místa na pevném disku a instalaci dalších aplikací; váš počítač však bude také mnohem bezpečnější. Aktualizace vašeho systému je povinným krokem, pokud chcete nainstalovat Terraform.

1. Aktualizaci systému můžete zahájit zadáním následujícího příkazu do okna terminálu. Spuštění bude chvíli trvat, v závislosti na výkonu vašeho serveru.

sudo yum check-update && sudo yum update -y

Ukázkový výstup: 

2. Nyní spusťte následující příkaz k instalaci balíčku yum-utils do vašeho systému. yum-utils byl napsán jako modulární balíček, který umožní přidávat nové funkce bez úpravy kódu yum-utils. yum-utils nenahrazuje žádnou aktuálně dostupnou funkci RPM, ale poskytuje další funkce, které nejsou součástí vanilla RPM. Tento balíček yum-utils použijete k pozdějšímu přidání úložiště hashicorp pro terraform.

sudo yum install yum-utils -y

Ukázkový výstup: 

Instalace Terraform na CentOS 8

Nyní, když byl váš systém aktualizován, jste připraveni nainstalovat Terraform.

Centos 8 neobsahuje balíček terraform ve svém úložišti. To znamená, že musíme použít balíček yum-utils k přidání úložiště terraform do vašeho systému, zatímco terraform se instaluje prostřednictvím správce balíčků yum.

1. Spuštěním následujícího příkazu přidejte úložiště hashicorp.

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

Ukázkový výstup: 

2. Spusťte následující příkaz a ověřte, zda bylo úložiště hashicorp úspěšně přidáno.

sudo dnf repolist

Získáte následující výstup.

3. Nakonec spusťte následující příkaz a nainstalujte Terraform na váš systém pomocí správce balíčků yum.

sudo yum install terraform -y

Instalace Terraformu by chvíli zabrala, protože se musí stáhnout všechny požadované balíčky z úložiště. Po zadání výše uvedeného příkazu se jednoduše posaďte a počkejte, dokud nebude instalace dokončena.

4. Po dokončení můžete Terraform spustit zadáním terraform bez jakýchkoli argumentů v okně terminálu.

terraform

5. Spuštěním následujícího příkazu ověřte verzi terraform nainstalovanou ve vašem systému.

Závěr

V tomto tutoriálu jsme se naučili, jak nainstalovat a nakonfigurovat Terraform na RHEL kompatibilní OS, jako je AlmaLinux 8, CentOS 8 a Rocky Linux 8. Na konci tohoto tutoriálu budete moci používat Terraform pro své vlastní projekty. Pokud máte nějaké připomínky nebo dotazy, zanechte komentář.


Cent OS
  1. Jak nainstalovat a nakonfigurovat docker v Rocky Linux/Centos 8

  2. Jak nainstalovat a nakonfigurovat Ansible na Rocky Linux/CentOS 8

  3. Jak nainstalovat Erlang na Rocky Linux/Alma Linux/CentOS 8

  1. Jak nainstalovat Docker na AlmaLinux / Rocky Linux

  2. Jak nainstalovat a používat Podman v Rocky Linux/Alma Linux/Centos 8

  3. Jak nainstalovat a nakonfigurovat Mono na Rocky Linux 8 a CentOS 8

  1. Jak nainstalovat a nakonfigurovat R na RHEL 8 / CentOS 8 Linux System

  2. Jak nainstalovat Docker na Rocky Linux 8 / CentOS 8 / RHEL 8 / AlmaLinux

  3. Jak nainstalovat Fish Shell na CentOS 8 a Rocky Linux 8