Recherche de site Web

Comment installer Terraform sur les systèmes Linux


Dans cet article, nous verrons ce qu'est Terraform et comment installer Terraform sur diverses distributions Linux à l'aide des référentiels HashiCorp.

Qu’est-ce que Terraform ?

Terraform est un outil d'orchestration cloud populaire dans le monde de l'automatisation, utilisé pour déployer votre infrastructure via l'approche IAC (Infrastructure as code). .

Terraform est construit par Hashicorp et publié sous la Licence publique Mozilla. Il prend en charge le cloud public, privé et hybride. Terraform prend désormais en charge 145 fournisseurs, parmi lesquels des fournisseurs populaires tels qu'AWS, Azure Cloud, GCP, Oracle Cloud et bien d'autres.

L'architecture Terraform est très simple. Tout ce dont vous avez besoin est de télécharger le binaire Terraform sur votre machine locale/serveur qui fera office de machine de base.

Nous devons mentionner le fournisseur pour travailler dans notre fichier de syntaxe. Terraform téléchargera automatiquement le plugin pour ce fournisseur particulier et s'authentifiera auprès de l'API du fournisseur pour exécuter le plan.

Qu’est-ce que l’infrastructure en tant que code ?

Le processus de provisionnement et de gestion de ressources telles que les machines virtuelles, le stockage, les réseaux, la base de données, etc. via des fichiers de définition lisibles par machine, plutôt que des outils interactifs ou des configurations matérielles.

Caractéristiques
  • Open source.
  • Syntaxe déclarative.
  • Modules enfichables.
  • Infrastructure immuable.
  • Architecture simple réservée au client.

Commençons…

Installation de Terraform dans les distributions Linux

Les packages de distribution principale Terraform sont disponibles au format .zip, qui comprend des fichiers exécutables uniques que vous pouvez décompresser à n'importe quel emplacement de votre système Linux.

Cependant, pour une intégration plus simple avec les outils de gestion de configuration, Terraform propose également des référentiels de packages pour les systèmes basés sur Debian et RHEL, ce qui vous permet d'installer Terraform à l'aide de vos outils de gestion de packages par défaut appelés APT, Yum ou DNF.

Installez Terraform dans Debian, Ubuntu et Mint

wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update 
sudo apt install terraform

Installer Terraform dans RHEL et CentOS

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
sudo yum update
sudo yum -y install terraform

Installer Terraform dans Fedora

sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --add-repo https://rpm.releases.hashicorp.com/fedora/hashicorp.repo
sudo dnf update
sudo dnf -y install terraform

L'installation peut désormais être vérifiée en exécutant une simple commande de version Terraform.

terraform version

C'est tout pour cet article. L'installation est très simple et facile à configurer et certains éditeurs de texte comme Sublime et VSCode prennent également en charge la langue pour Terraform.