GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Terraform sur CentOS 7/Ubuntu 18.04

Présentation

Terraform est un outil qui crée une interface provisionnée unique pour plusieurs services différents basés sur le cloud. Il est parfois appelé outil "Infrastructure as Code" car il utilise un fichier de configuration pour gérer les ressources.

Dans ce didacticiel, découvrez comment installer Terraform sur un système Ubuntu 18.04 ou CentOS 7.

Prérequis

  • Un compte utilisateur avec sudo privilèges
  • Une fenêtre de terminal/une ligne de commande (Ctrl-Alt-T ou Ctrl-Alt-F2)

Comment installer Terraform sur Ubuntu 18.04

Avant de télécharger Terraform, mettez à jour les listes de dépôts :

sudo apt-get update

Si votre système n'a pas le wget et décompressez utilitaires, utilisez ce qui suit pour les installer :

sudo apt-get install wget unzip

Exécutez le wget utilitaire pour télécharger Terraform :

sudo wget https://releases.hashicorp.com/terraform/0.12.2/terraform_0.12.2_linux_amd64.zip

Voici un exemple de sortie :

Une fois le téléchargement terminé, extrayez les fichiers :

sudo unzip ./ terraform_0.12.2_linux_amd64.zip –d /usr/local/bin

Ensuite, vérifiez que Terraform accepte les commandes :

terraform –v

La sortie doit afficher Terraform v.0.12.2.

Comment installer Terraform sur CentOS 7

Pour installer Terraform sur CentOS, commencez par mettre à jour les listes de dépôts :

sudo yum update

Vous aurez besoin de wget et décompressez – si vous ne les avez pas, installez-les en saisissant :

sudo yum install wget unzip

Téléchargez Terraform à partir du site Web du développeur :

sudo wget https://releases.hashicorp.com/terraform/0.12.2/terraform_0.12.2_linux_amd64.zip

Extrayez le fichier téléchargé :

sudo unzip ./terraform_0.12.2_linux_amd64.zip –d /usr/local/bin

La sortie confirme que les fichiers sont maintenant situés dans le /usr/local/bin répertoire.

Enfin, vérifiez que Terraform accepte les commandes :

terraform –v

Le système devrait afficher Terraform v.0.12.2.

Tutoriel d'utilisation de base de Terraform

Terraform est un outil utilisé pour gérer l'infrastructure du centre de données. Cela signifie généralement fournir un accès à des services cloud tels qu'Azure, Amazon Web Services, etc. Ce didacticiel utilisera AWS comme exemple.

Créer un répertoire et un fichier de configuration

Saisissez ce qui suit :

mkdir sample
cd sample

Terraform utilise un .tf fichier de configuration. Créez et modifiez-en un en saisissant :

sudo nano test.tf

Saisissez ce qui suit :

provider "aws" {
  region     = "us-west-2"
  access_key = "access_key"
  secret_key = "secret_key"
}

Remplacez access_key et secret_key avec vos propres clés AWS.

Comment initialiser Terraform

Pour initialiser Terraform, saisissez ce qui suit :

terraform init

Terraform crée alors son répertoire de travail. Parce que nous avons spécifié AWS, il a automatiquement téléchargé les informations du fournisseur AWS sur .terraform répertoire.

À ce stade, si vous avez un compte AWS réel, vous pouvez ajouter ces instructions à Terraform. Utilisez un éditeur de texte (comme nano) pour modifier le test.tf fichier et configurez votre système.

Créer un plan Terraform

Vous pouvez créer un plan de test sans vous connecter au service AWS. Ceci est utile pour avoir une idée du fonctionnement de Terraform. Saisissez ce qui suit :

terraform plan

Le système affiche une vue d'ensemble du provisionnement qu'il a l'intention de créer en fonction des données de test.tf fichier.

Veuillez vous référer à la documentation pour les entrées spécifiques dans ce fichier.

Connecter Terraform aux services AWS

Cette étape implémente le plan que nous avons créé à l'étape précédente. Avec les données appropriées, nous nous connecterons à Amazon Web Services en utilisant les informations de votre test.tf dossier. Saisissez ce qui suit :

terraform apply

Le système vous indique ce qui sera créé, puis vous invite à taper oui .

Après quelques instants, une instance AWS sera en cours d'exécution. Vous pouvez vérifier votre console AWS et vérifier l'instance. Vous pouvez également modifier le plan en modifiant le test.tf dossier. Lorsque vous exécutez terraform apply fonction, il met à jour l'infrastructure cloud.

Détruire l'instance AWS

Pour supprimer tout le provisionnement qui a été créé, saisissez ce qui suit :

terraform destroy

Le système listera les actions entreprises et vous invitera à saisir oui pour confirmer.


Ubuntu
  1. Comment installer Tomcat 9 sur CentOS 7

  2. Comment installer Apache sur CentOS 8

  3. Comment installer Minikube sur CentOS

  4. Comment installer Docker sur Ubuntu 18.04

  5. Comment mettre à jour CentOS 7.0/7.1/7.2/7.3/7.4/7.5/7.6 vers CentOS 7.7

Comment installer Apache sur Ubuntu 20.04

Comment installer Gitea sur Ubuntu 20.04

Comment installer Asterisk sur Ubuntu 20.04

Comment installer Terraform sur Ubuntu 20.04

Comment installer Terraform v1.0.0 dans CentOS 8 / Ubuntu 21.04

Comment installer Terraform sur Ubuntu 20.04 LTS