04/12/2025

Installation de Terraform

Terraform est un outil en ligne de commande léger, distribué sous la forme d'un exécutable autonome. Il ne nécessite pas d’installation complexe ni de dépendances externes. Une fois extrait, il peut être lancé directement depuis le terminal, ce qui le rend facile à intégrer dans n’importe quel environnement de développement, quel que soit le système d’exploitation utilisé.

I. Installation de Terraform sur Windows

Sur Windows, la méthode la plus directe d'installer Terraform consiste à télécharger manuellement l’archive ZIP correspondant à votre version de l’architecture (64 bits le plus souvent) depuis le site officiel de HashiCorp. Après extraction, l’exécutable terraform.exe peut être placé dans le répertoire de votre choix, idéalement un dossier déjà présent dans la variable d’environnement PATH, ce qui permet de l’utiliser depuis n’importe quel terminal. Sinon, vous pouvez exécuter la commande PowerShell suivante pour le faire :

# Exemple à partir du profil d'un utilisateur
$terraformPath = "$env:USERPROFILE\Terraform"
[Environment]::SetEnvironmentVariable("PATH", $env:PATH + ";$terraformPath", "User")

Si vous préférez automatiser l'installation ou la reproduire sur plusieurs postes de travail, il est également possible d’utiliser PowerShell pour télécharger et configurer Terraform, notamment avec le gestionnaire de paquets Chocolatey. Pour l'installer, vous pouvez consulter la page web de l'outil ou le tutoriel suivant :

Ensuite, il suffit d'exécuter la commande suivante :

choco install terraform

Une fois l’installation terminée, la commande terraform devient immédiatement disponible dans PowerShell ou dans tout autre terminal de votre choix.

II. Installation de Terraform sur macOS

Les utilisateurs de macOS peuvent installer Terraform à l’aide de Homebrew, le gestionnaire de paquets bien connu sur cette plateforme. La commande suivante permet de télécharger et d’installer automatiquement la dernière version stable :

brew tap hashicorp/tap
brew install hashicorp/tap/terraform

L’exécutable est ensuite placé dans le répertoire géré par Homebrew, accessible depuis le terminal sans configuration supplémentaire.

III. Installation de Terraform sur Linux

Sur les systèmes Linux, plusieurs options d'installation sont possibles selon la distribution. La méthode universelle consiste à télécharger l’archive depuis le site de Terraform, à extraire le binaire, puis à le déplacer dans un répertoire comme /usr/local/bin pour le rendre globalement accessible. Voici comment effectuer ces trois étapes :

# Téléchargez l'archive ZIP contenant le binaire de Terraform pour Linux 64 bits
wget https://releases.hashicorp.com/terraform/X.Y.Z/terraform_X.Y.Z_linux_amd64.zip

# Décompressez l'archive pour extraire le fichier exécutable
unzip terraform_X.Y.Z_linux_amd64.zip

# Déplacez le binaire dans /usr/local/bin afin qu'il soit accessible depuis n'importe quel terminal
sudo mv terraform /usr/local/bin/
  • Remplacez X.Y.Z par la version désirée. Une fois cette opération effectuée, la commande terraform devient disponible dans le terminal.

Certaines distributions Linux proposent également Terraform dans leurs dépôts officiels ou communautaires. Il est alors possible d’effectuer l’installation via le gestionnaire de paquets habituel, ce qui peut simplifier la gestion des mises à jour, au prix éventuel d’une version légèrement en retard sur les dernières publications officielles.

Sur Debian, Ubuntu et distributions dérivées, vous pouvez utiliser apt après avoir ajouté le dépôt officiel de HashiCorp :

# Téléchargez l'archive ZIP contenant la version souhaitée de Terraform
curl -LO https://releases.hashicorp.com/terraform/X.Y.Z/terraform_X.Y.Z_linux_amd64.zip

# Décompressez l'archive ZIP pour extraire le binaire.
unzip terraform_X.Y.Z_linux_amd64.zip

# Déplacez le binaire dans un répertoire accessible globalement
sudo mv terraform /usr/local/bin/
  • Remplacez X.Y.Z par la version désirée (ex. 1.8.1). La liste des versions disponibles est publiée à l’adresse suivante : releases.hashicorp.com/terraform

Sur certaines distributions, comme Fedora ou Arch Linux, Terraform est également disponible via les dépôts officiels. Si vous préférez cette méthode, voici les commandes correspondantes :

Sur Fedora, Red Hat Enterprise Linux (RHEL) et dérivés (via DNF) :

sudo dnf install terraform

Sur Arch Linux et ses dérivés comme Manjaro :

sudo pacman -S terraform

Les versions disponibles dans les dépôts de Fedora ou Arch sont généralement à jour. Toutefois, si vous souhaitez toujours utiliser la toute dernière version officielle dès sa publication, la méthode par téléchargement manuel reste préférable.

Quel que soit votre système d'exploitation, une fois Terraform installé, vous pouvez exécuter la commande suivante pour le confirmer :

terraform version
Terraform v1.11.4

À ce stade du cours, Terraform devrait être correctement installé sur votre poste de travail et votre environnement est prêt pour effectuer vos premiers déploiements. Avant de procéder, nous devons comprendre deux concepts fondamentaux de l'outil : le state et les provider

author avatar
Luc BRETON Administrateur système et cloud
Administrateur système et cloud avec une orientation DevOps pour une grande chaîne de pharmacies québécoise. Je suis plutôt généraliste avec une forte expérience côté virtualisation, stockage, cloud hybride et un intérêt particulier pour l'automatisation. J'aime le transfert de connaissances et il me fait plaisir d'être la première voix nord-américaine d'IT-Connect !
Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Envoyer par mail

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.