Aller au contenu
English
English
Infrastructure as Code medium

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, vérifier que la commande fonctionne et s'assurer que votre environnement est prêt. La version utilisée dans les exemples de cette section est Terragrunt 1.0.0.

  • Installer Terragrunt avec mise en quelques commandes
  • Vérifier que l'outil fonctionne correctement sur votre poste
  • Comprendre pourquoi Terragrunt a aussi besoin de Terraform ou OpenTofu
  • Préparer 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 exécutent 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 déjà fait

Section intitulée « Etape 1 : installer mise si ce n'est pas déjà fait »

Si mise est déjà installe sur votre poste, passez directement a l'étape 2. Sinon, prenez la variante correspondant a votre shell.

Fenêtre de terminal
sudo apt install -y extrepo && sudo extrepo enable mise
sudo apt update && sudo apt install -y mise
echo 'eval "$(mise activate bash)"' >> ~/.bashrc
source ~/.bashrc

Verification :

Fenêtre de terminal
mise --version

La commande doit afficher un numéro 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'écrire quoi que ce soit dans votre configuration globale, vous pouvez vérifier 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 récupérer l'outil ;
  • Terragrunt s'exécute correctement sur votre poste.

Etape 3 : installer Terragrunt de façon persistante

Section intitulée « Etape 3 : installer Terragrunt de façon 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 deuxième commande doit afficher terragrunt version v1.0.0.

Les guides Terragrunt de cette section s'appuient sur OpenTofu ou Terraform. Vérifiez 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.
SymptômeCause 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 après 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 déjà presente sur le PATH | Vérifier la sortie de terragrunt --version et harmoniser la version via mise |
  • La méthode retenue ici pour installer Terragrunt est mise.
  • La version utilisée 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 réussi est toujours terragrunt --version.

Ce site vous est utile ?

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

Je maintiens ce site gratuitement, sans publicité, sans profilage et sans compte à créer. Un soutien, même symbolique, m'aide à couvrir l'hébergement et à garder ces ressources gratuites. Merci pour votre appui.

Le formulaire ne s'affiche pas ? Ouvrir Ko-fi dans un onglet.

Abonnez-vous et suivez mon actualité DevSecOps sur LinkedIn