V tomto článku budeme diskutovat o tom, co Terraform je a jak nainstalovat terraform v různých distribucích Linuxu pomocí HashiCorp úložišť.
Co je Terraform?
Teraform je oblíbený nástroj pro cloudovou orchestraci ve světě automatizace, který se používá k nasazení vaší infrastruktury prostřednictvím IAC (Infrastruktura jako kód ) přístup. Teraform je postavena společností Hashicorp a jsou vydány pod Mozilla Public License . Podporuje veřejný, privátní i hybridní cloud, od nynějška Terraform podporuje 145 poskytovatelů, mezi které patří oblíbení poskytovatelé jako AWS, Azure cloud, GCP, Oracle cloud a mnoho dalších.
Teraform architektura je velmi jednoduchá. Vše, co potřebujete, je stáhnout si terraform binární soubor do vašeho místního/serverového stroje, který bude fungovat jako váš základní stroj. Musíme zmínit poskytovatele, aby fungoval v rámci našeho souboru syntaxe. Terraform automaticky stáhne plugin pro konkrétního poskytovatele a pro provedení plánu se ověří pomocí API poskytovatele.
Co je infrastruktura jako kód?
Proces poskytování a správy zdrojů, jako je virtuální počítač, úložiště, síť, databáze atd., prostřednictvím strojově čitelných definičních souborů, spíše než interaktivních nástrojů nebo hardwarových konfigurací.
Funkce
- Open source.
- Deklarativní syntaxe.
- Připojitelné moduly.
- Neměnná infrastruktura.
- Jednoduchá architektura pouze pro klienta.
Začněme…
Instalace Terraformu v Linuxových distribucích
Teraform primární distribuční balíčky přicházejí v .zip
formát, který zahrnuje jednotlivé spustitelné soubory, které můžete dekomprimovat z libovolného umístění v systému Linux.
Pro jednodušší integraci s nástroji pro správu konfigurace však terraform nabízí také úložiště balíčků pro Debian -založené a RHEL - založené systémy, které vám umožní nainstalovat Terraform pomocí vašich výchozích nástrojů pro správu balíčků nazývaných APT a Yum.
Nainstalujte Terraform v Debianu, Ubuntu a Mintu
$ 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 install terraform
Nainstalujte Terraform v RHEL, CentOS a Fedora
$ sudo yum install -y yum-utils $ sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/$release/hashicorp.repo $ sudo yum install terraform
Nyní lze instalaci ověřit spuštěním jednoduchého příkazu terraform version.
$ terraform version
To je pro tento článek vše. Instalace je velmi jednoduchá, snadno se nastavuje a některé textové editory jako Atom a VSCode také přicházejí s jazykovou podporou pro terraform.