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é.
Sommaire
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.Zpar la version désirée. Une fois cette opération effectuée, la commandeterraformdevient 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.Zpar 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
