GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Terraform sur Linux tel que le serveur Ubuntu 20.04 LTS

Qu'est-ce que l'outil logiciel de code Terraform ?

Terraform est un langage de configuration uniforme open source qui permet aux administrateurs de décrire la mise en œuvre des ressources informatiques de manière « standardisée ». Il fournit un flux de travail d'interface de ligne de commande pour gérer divers types de services cloud tels que Aws, Google Cloud, Vmware, Microsoft Azure, OpenStack, Oracle Cloud, Digital Ocean, et plus encore...

Ce type de déclaration de ressources utilisant des fichiers texte appelés "Infrastructure as Code » en bref « IaC ». Dans ce système, au lieu de créer une nouvelle instance sur le cloud ou d'allouer des ressources à l'aide de l'interface Web du fournisseur de services respectif, nous cartographions simplement l'architecture système souhaitée dans des fichiers texte structurés à l'aide de Terraform. Celui-ci effectue ensuite automatiquement les modifications que vous avez décrites pour vous via l'API du fournisseur. Par exemple, vous souhaitez installer un serveur Nginx à l'aide du service Docker sur plusieurs serveurs, pour cela nous pouvons créer un fichier Terraform avec un code déclarant docker et source pour l'installation de Nginx ainsi que les ports que vous souhaitez ouvrir et d'autres éléments si nécessaire. Plus tard, nous pourrons appliquer ce fichier sur n'importe quel serveur utilisant terraform pour déployer rapidement Nginx de manière automatisée.

Ces fichiers de configuration déclaratifs dans Terraform utilisent le langage de configuration HashiCorp (HCL) qui permet des descriptions concises des ressources à l'aide de blocs, d'arguments et d'expressions. Tandis que les détails techniques, qui peuvent différer considérablement d'un fournisseur à l'autre, ont déjà été « stockés » de manière centralisée dans Terraform.

Cette couche d'abstraction permet de transférer un processus uniforme vers plusieurs environnements locaux et basés sur le cloud. Quelques lignes dans un fichier de configuration Terraform suffisent pour créer une infrastructure cloud complète.

Avantages :

  • Nettoyer le code
  • Open source
  • Pris en charge par pratiquement tous les principaux fournisseurs de cloud.
  • Formatage automatique du code JSON
  • Ensemble d'outils innovants
  • Permet des solutions multi-cloud multifournisseurs avec un seul code.
  • Agilité et efficacité
  • Télécharger et installer des modules communautaires ou partenaires
  • Vue d'ensemble centralisée des ressources et de l'infrastructure
  • Réponse rapide aux exigences changeantes de l'entreprise.
  • Planification, test et exécution séparés intégrés de votre code.
  • Graphique de dépendance
  • Cycles de publication plus courts
  • Documentation complète
  • Et plus…

Commandes pour installer Terraform sur des serveurs Linux

Les principales plates-formes de serveur Linux couramment disponibles sur les serveurs Cloud sont RHEL/CentOS, Debian/Ubuntu et si vous utilisez AWS, Amazon Linux est également une option à utiliser. Pour ces plates-formes serveur Linux, les utilisateurs peuvent installer Terraform directement en intégrant son référentiel officiel, tandis que si vous souhaitez l'utiliser sur un autre Linux, son fichier compressé compressé est disponible en téléchargement sur le site officiel.

Utiliser un binaire précompilé

Si vous ne souhaitez pas ajouter le référentiel Terraform pour l'installer ou utiliser Solaris, FreeBSD, OpenBSD, nous pouvons télécharger directement son binaire depuis le site officiel, puis extraire le fichier compressé pour l'obtenir. Suivez les étapes ci-dessous…

  1. Téléchargez Terraform Binary, voici le lien . Obtenez le dernier fichier selon votre système d'exploitation.
  2. Extraire le fichier-  unzip terraform_*_linux_amd64.zip
  3. Imprimez votre chemin système - echo $PATH
  4. La sortie inclura /usr/local/bin , déplacez donc le fichier extrait ici…
  5. Déplacez le fichier extrait vers le chemin- sudo mv terraform /usr/local/bin/
  6. Vérifiez – terraform -help

Installer sur Debian ou Ubuntu Server en utilisant APT

1. Ajouter la clé GPG HashiCorp

sudo apt install curl
curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -

2. Ajouter un référentiel pour Terraform

Pour obtenir les derniers packages pour installer Terraform à l'aide du gestionnaire de packages APT, ajoutez le dépôt suivant.

sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main"

3. Exécutez la commande de mise à jour du système

sudo apt update

4. Installer Terraform

sudo apt-get install terraform

################################################# ############

Installer sur RHEL/CentOS/AlmaLinux en utilisant dnf ou yum

1. Installer Yum-config-Manager

sudo yum install -y yum-utils

2. Ajouter le dépôt hashicorp

sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo

Pour Amazon Linux, utilisez celui-ci pour ajouter le dépôt

sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/AmazonLinux/hashicorp.repo

3. Commande pour obtenir Terraform

sudo yum -y install terraform

Fédora

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

Ajouter une prise en charge de l'achèvement des onglets

Pour obtenir la prise en charge de la syntaxe de saisie semi-automatique lors de l'écriture de codes à l'aide de Terraform, nous pouvons l'activer à l'aide de la commande ci-dessous

terraform -install-autocomplete

Les autres commandes principales sont :

init            - To Prepare your working directory for other commands
validate        - Check whether the configuration is valid
plan            - Show changes required by the current configuration
apply           - Create or update infrastructure
destroy         - Destroy previously-created infrastructure

Ce sont les commandes pour installer rapidement Terraform, si vous voulez en savoir plus sur sa commande, consultez la documentation officielle.


Ubuntu
  1. Comment installer Minecraft Server sur Ubuntu 18.04 LTS

  2. Comment installer Terraform sur Ubuntu 18.04 LTS

  3. Comment installer Ubuntu Server 18.04 LTS

  4. Comment installer Docker sur le serveur Ubuntu 18.04 LTS

  5. Comment installer Discourse sur Ubuntu 20.04 LTS

Comment installer iTunes sur Linux comme Ubuntu 20.04 LTS

Comment installer Netdata sur Linux tel que Ubuntu 20.04 Server pour surveiller

Comment installer TagScanner sur Ubuntu 20.04 LTS Linux

Comment installer Thinkorswim sur Ubuntu 20.04 LTS Linux

Comment installer WHM &CPanel sur Ubuntu 20.04 LTS Linux

Comment installer Gparted sur Ubuntu 22.04 | 20.04 Linux LTS