V tomto tutoriálu vám ukážeme, jak nainstalovat Terraform na CentOS 8. Pro ty z vás, kteří nevěděli, Terraform je bezplatný a open-source nástroj pro automatizaci infrastruktury od Hashicorp, který se používá k vytváření, budování a změnám pomocí infrastruktury jako kódu napříč různými poskytovateli cloudu, jako je AWS, cloud Azure, GCP, cloud Oracle a mnoho dalších.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Terraformu na CentOS 8.
Předpoklady
- Server s jedním z následujících operačních systémů:CentOS 8.
- Doporučujeme použít novou instalaci operačního systému, aby se předešlo případným problémům
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte Terraform na CentOS 8
Krok 1. Nejprve se ujistěte, že jsou všechny balíčky aktuální.
sudo dnf update
Krok 2. Instalace Terraform na CentOS 8.
Spusťte následující příkaz a stáhněte si nejnovější nastavení terraformu z oficiálních stránek Terraform:
wget https://releases.hashicorp.com/terraform/1.0.0/terraform_1.0.0_linux_amd64.zip sudo unzip terraform_1.0.0_linux_amd64.zip
Dále přesuňte extrahované nastavení do /usr/local/bin
adresář:
sudo mv terraform /usr/local/bin/
Nyní lze instalaci ověřit spuštěním jednoduchého příkazu terraform version:
terraform -v
Po úspěšné instalaci se podívejme na příkazy terraform:
terraform
Výstup:
terraform Usage: terraform [-version] [-help][args] The available commands for execution are listed below. The most common, useful commands are shown first, followed by less common or more advanced commands. If you're just getting started with Terraform, stick with the common commands. For the other commands, please read the help and docs before usage. Common commands: apply Builds or changes infrastructure console Interactive console for Terraform interpolations destroy Destroy Terraform-managed infrastructure env Workspace management fmt Rewrites config files to canonical format get Download and install modules for the configuration graph Create a visual graph of Terraform resources import Import existing infrastructure into Terraform init Initialize a Terraform working directory login Obtain and save credentials for a remote host logout Remove locally-stored credentials for a remote host output Read an output from a state file plan Generate and show an execution plan providers Prints a tree of the providers used in the configuration refresh Update local state file against real resources show Inspect Terraform state or plan taint Manually mark a resource for recreation untaint Manually unmark a resource as tainted validate Validates the Terraform files version Prints the Terraform version workspace Workspace management All other commands: 0.12upgrade Rewrites pre-0.12 module source code for v0.12 debug Debug output management (experimental) force-unlock Manually unlock the terraform state push Obsolete command for Terraform Enterprise legacy (v1) state Advanced state management
Gratulujeme! Úspěšně jste nainstalovali Terraform. Děkujeme, že jste použili tento návod k instalaci Terraformu na systém CentOS 8. Pro další nápovědu nebo užitečné informace doporučujeme navštívit oficiální web Terraform.
P>