Terragrunt er en tynn innpakning for Terraform som gir ekstra verktøy og funksjoner for å administrere komplekse Terraform-prosjekter. I denne opplæringen viser vi deg hvordan du installerer Terragrunt på Linux ved å bruke fire enkle trinn.
Forutsetninger
Før du begynner, sørg for at du har følgende:
- Et Linux-operativsystem (Ubuntu, CentOS, Debian, etc.)
- En brukerkonto med sudo- eller root-privilegier
- Tilgang til en terminal eller kommandolinje
Trinn 1:Last ned Terragrunt
Det første trinnet er å laste ned den nyeste versjonen av Terragrunt fra GitHub-utgivelsessiden. I skrivende stund er siste versjon 0.39.3.
```
wget https://github.com/gruntwork-io/terragrunt/releases/download/v0.39.3/terragrunt_linux_amd64
```
Trinn 2:Installer Terragrunt
Når nedlastingen er fullført, gjør den nedlastede filen kjørbar:
```
chmod +x terragrunt_linux_amd64
```
Flytt nå Terragrunt-binæren til en katalog i systemets PATH, for eksempel /usr/local/bin:
```
sudo mv terragrunt_linux_amd64 /usr/local/bin/terragrunt
```
Trinn 3:Bekreft installasjonen
For å bekrefte at Terragrunt har blitt installert, åpne en terminal og skriv inn følgende kommando:
```
terragrunt --versjon
```
Du bør se versjonen av Terragrunt du installerte.
Trinn 4:Konfigurer miljøvariabler (valgfritt)
Selv om det ikke er obligatorisk, anbefales det å sette opp miljøvariabler for å forenkle arbeidet med Terragrunt. Legg til følgende linjer i skallkonfigurasjonsfilen din (~/.bashrc eller ~/.zshrc):
```
eksport TERRAFORM_CONFIG_PATH="$HOME/.terragrunt/terragrunt.hcl"
eksporter GOOGLE_APPLICATION_CREDENTIALS="$HOME/.gcp/credentials.json"
eksport AWS_CONFIG_FILE="$HOME/.aws/config"
eksport AWS_DEFAULT_PROFILE="standard"
```
Disse miljøvariablene definerer hvor Terragrunt skal se etter konfigurasjonsfiler og legitimasjon for forskjellige skyleverandører. Du kan justere banene basert på dine spesifikke oppsett.
Konklusjon
I denne opplæringen har du lært hvordan du installerer Terragrunt på Linux i bare fire enkle trinn. Nå kan du begynne å bruke Terragrunt for å administrere Terraform-prosjektene dine mer effektivt og effektivt.