Terragrunt är ett tunt omslag för Terraform som ger extra verktyg och funktioner för att hantera komplexa Terraform-projekt. I den här handledningen visar vi dig hur du installerar Terragrunt på Linux med fyra enkla steg.
Förutsättningar
Innan du börjar, se till att du har följande:
- Ett Linux-operativsystem (Ubuntu, CentOS, Debian, etc.)
- Ett användarkonto med sudo- eller root-privilegier
- Tillgång till en terminal eller kommandorad
Steg 1:Ladda ner Terragrunt
Det första steget är att ladda ner den senaste versionen av Terragrunt från GitHub-versionssidan. I skrivande stund är den senaste versionen 0.39.3.
```
wget https://github.com/gruntwork-io/terragrunt/releases/download/v0.39.3/terragrunt_linux_amd64
```
Steg 2:Installera Terragrunt
När nedladdningen är klar, gör den nedladdade filen körbar:
```
chmod +x terragrunt_linux_amd64
```
Flytta nu Terragrunt-binären till en katalog i ditt systems PATH, till exempel /usr/local/bin:
```
sudo mv terragrunt_linux_amd64 /usr/local/bin/terragrunt
```
Steg 3:Verifiera installationen
För att verifiera att Terragrunt har installerats framgångsrikt, öppna en terminal och skriv följande kommando:
```
terragrunt --version
```
Du bör se versionen av Terragrunt du installerade.
Steg 4:Ställ in miljövariabler (valfritt)
Även om det inte är obligatoriskt, rekommenderas det att ställa in miljövariabler för att förenkla arbetet med Terragrunt. Lägg till följande rader till din skalkonfigurationsfil (~/.bashrc eller ~/.zshrc):
```
exportera TERRAFORM_CONFIG_PATH="$HOME/.terragrunt/terragrunt.hcl"
exportera GOOGLE_APPLICATION_CREDENTIALS="$HOME/.gcp/credentials.json"
export AWS_CONFIG_FILE="$HOME/.aws/config"
export AWS_DEFAULT_PROFILE="standard"
```
Dessa miljövariabler definierar var Terragrunt ska leta efter konfigurationsfiler och referenser för olika molnleverantörer. Du kan justera sökvägarna baserat på dina specifika inställningar.
Slutsats
I den här handledningen har du lärt dig hur du installerar Terragrunt på Linux i bara fyra enkla steg. Nu kan du börja använda Terragrunt för att hantera dina Terraform-projekt mer effektivt och effektivt.