Aller au contenu
Infrastructure as Code medium
🔐 Alerte sécurité — Incident supply chain Trivy : lire mon analyse de l'attaque

Installer Terragrunt avec mise

5 min de lecture

logo terragrunt

Vous voulez utiliser Terragrunt sur votre poste mais vous ne l’avez pas encore installe ? Cette page va droit au but : installer Terragrunt avec mise, verifier que la commande fonctionne et s’assurer que votre environnement est pret. La version utilisee dans les exemples de cette section est Terragrunt 1.0.0.

  • Installer Terragrunt avec mise en quelques commandes
  • Verifier que l’outil fonctionne correctement sur votre poste
  • Comprendre pourquoi Terragrunt a aussi besoin de Terraform ou OpenTofu
  • Preparer votre environnement pour les exercices pratiques qui suivent

Terragrunt n’est pas le moteur qui cree les ressources. C’est une couche qui pilote Terraform ou OpenTofu. Il faut donc retenir ceci :

  • Terragrunt orchestre les modules et les units ;
  • Terraform ou OpenTofu executent le vrai plan, apply et destroy.

Autrement dit, installer Terragrunt seul ne suffit pas pour suivre toute la section. Il faudra aussi avoir OpenTofu ou Terraform disponible.

Etape 1 : installer mise si ce n’est pas deja fait

Section intitulée « Etape 1 : installer mise si ce n’est pas deja fait »

Si mise est deja installe sur votre poste, passez directement a l’etape 2. Sinon, prenez la variante correspondant a votre shell.

Fenêtre de terminal
curl https://mise.run | sh
echo 'eval "$(~/.local/bin/mise activate bash)"' >> ~/.bashrc
source ~/.bashrc

Verification :

Fenêtre de terminal
mise --version

La commande doit afficher un numero de version, pas une erreur command not found.

Etape 2 : tester Terragrunt sans rien installer globalement

Section intitulée « Etape 2 : tester Terragrunt sans rien installer globalement »

Avant d’ecrire quoi que ce soit dans votre configuration globale, vous pouvez verifier que Terragrunt fonctionne avec un test ponctuel :

Fenêtre de terminal
mise x terragrunt@1.0.0 -- terragrunt --version

Verification : la sortie attendue est terragrunt version v1.0.0.

Cette etape est utile parce qu’elle valide tout de suite deux choses :

  • mise sait bien recuperer l’outil ;
  • Terragrunt s’execute correctement sur votre poste.

Etape 3 : installer Terragrunt de facon persistante

Section intitulée « Etape 3 : installer Terragrunt de facon persistante »

Quand le test ponctuel passe, vous pouvez installer la version retenue dans votre configuration globale mise :

Fenêtre de terminal
mise use -g terragrunt@1.0.0
terragrunt --version

Verification : la deuxieme commande doit afficher terragrunt version v1.0.0.

Les guides Terragrunt de cette section s’appuient sur OpenTofu ou Terraform. Verifiez qu’au moins un des deux est disponible :

Fenêtre de terminal
tofu --version

ou :

Fenêtre de terminal
terraform --version

Verification : au moins une des deux commandes doit afficher une version.

Avant de passer au premier guide pratique, vous devez pouvoir confirmer ceci :

  • mise --version fonctionne ;
  • terragrunt --version fonctionne ;
  • tofu --version ou terraform --version fonctionne ;
  • vous savez quel shell vous utilisez, donc quel fichier de configuration vous rechargez.
SymptomeCause probableSolution
mise: command not foundmise n’est pas encore active dans le shellRecharger ~/.bashrc ou ~/.zshrc, ou ouvrir un nouveau terminal
terragrunt: command not found apres mise use -gLe shell n’a pas recharge l’activation de miseRecharger le shell puis relancer terragrunt --version
  • tofu ou terraform introuvable | L’engine IaC n’est pas installe | Installer OpenTofu ou Terraform avant de commencer les exercices | | Mauvaise version de Terragrunt | Une autre version est deja presente sur le PATH | Verifier la sortie de terragrunt --version et harmoniser la version via mise |
  • La methode retenue ici pour installer Terragrunt est mise.
  • La version utilisee dans cette section est Terragrunt 1.0.0.
  • Vous pouvez tester l’outil sans installation globale avec mise x ....
  • Pour suivre les exercices, il faut aussi OpenTofu ou Terraform.
  • Le premier vrai test reussi est toujours terragrunt --version.

Ce site vous est utile ?

Sachez que moins de 1% des lecteurs soutiennent ce site.

Je maintiens +700 guides gratuits, sans pub ni tracing. Aujourd'hui, ce site ne couvre même pas mes frais d'hébergement, d'électricité, de matériel, de logiciels, mais surtout de cafés.

Un soutien régulier, même symbolique, m'aide à garder ces ressources gratuites et à continuer de produire des guides de qualité. Merci pour votre appui.

Abonnez-vous et suivez mon actualité DevSecOps sur LinkedIn