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 Hashicorp a jsou vydány pod Veřejnou licencí Mozilla .
Podpora:
- Veřejný cloud
- Soukromý cloud
- Hybridní cloud
Zahrnuje oblíbené poskytovatele, jako je AWS, Azure cloud, GCP, Oracle cloud a mnoho dalších.
Vše, co potřebujete, je stáhnout si terraform binární soubor na váš místní/serverový stroj, který bude fungovat jako váš základní stroj.
Poté Terraform automaticky stáhne plugin pro konkrétního poskytovatele a autentizuje se pomocí API poskytovatele, aby provedl plán.
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.
Instalace Terraformu v Linuxových distribucích
The Terraform primární distribuční balíčky jsou ve formátu .zip formát, který zahrnuje jednotlivé spustitelné soubory, které můžete dekomprimovat z libovolného umístění v systému Linux.
Nainstalujte Terraform v RHEL, CentOS a Fedora
Metoda (1)
Chcete-li nainstalovat Terraform na CentOS, začněte aktualizací seznamů úložišť:
sudo yum update
Budete tedy potřebovat wget a rozbalte – pokud je nemáte, nainstalujte je zadáním:
sudo yum install wget unzip
Stáhněte si Terraform z webu vývojáře:
sudo wget https://releases.hashicorp.com/terraform/1.0.0/terraform_1.0.0_linux_amd64.zip

Rozbalte stažený soubor:
unzip ./terraform_1.0.0_linux_amd64.zip -d /usr/local/bin

Výstup potvrdí, že soubory jsou nyní umístěny v /usr/local/bin
adresář.
Nakonec ověřte, že Terraform přijímá příkazy:
terraform --version

Systém by měl zobrazit Terraform v.1.0.0.
Poznámka:
Chcete-li tedy nainstalovat nejnovější verzi z webu vývojářů, navštivte tento odkaz a vyberte nejnovější:
Webové stránky vývojáře TerraformMimochodem, nejnovější verze je právě Terraform v1.0.0
Metoda (2)
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žňují nainstalovat Terraform pomocí vašich výchozích nástrojů pro správu balíčků s názvem APT a Mňam .
Jediné, co musíte udělat, je následovat následující příkazy:
$ 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
Nainstalujte Terraform v Debianu, Ubuntu a Mintu
Metoda (1)
Takže stejně jako v CentOs budeme postupovat podle kroků:
Než si stáhnete Terraform, aktualizujte seznamy úložišť:
sudo apt-get update
Pokud váš systém nemá wget a rozbalit nástroje, použijte k jejich instalaci následující:
sudo apt-get install wget unzip
Spusťte tedy wget nástroj ke stažení Terraform:
sudo wget https://releases.hashicorp.com/terraform/1.0.0/terraform_1.0.0_linux_amd64.zip

Takže toto je příklad výstupu:
Po dokončení stahování rozbalte soubory:
sudo unzip ./terraform_1.0.0_linux_amd64.zip -d /usr/local/bin

Dále ověřte, že Terraform přijímá příkazy:
terraform version

Výstup by měl také zobrazovat Terraform v.1.0.0.
Metoda (2)
Také pro jednodušší integraci s nástroji pro správu konfigurace s repozitáři balíčků postupujte podle následujících příkazů:
$ 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
Nyní lze instalaci ověřit spuštěním jednoduchého příkazu terraform version.
$ terraform --version