GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Terraform sur Ubuntu 18.04/20.04 LTS

Créé et maintenu par Hashicorp, Terraform est un outil utilitaire open source généralement considéré comme Infrastructure As A Code. Il permet aux utilisateurs de créer et de provisionner facilement des ressources cloud telles que des machines virtuelles sur diverses plates-formes cloud populaires telles que Google Cloud et AWS. Installons maintenant Terraform. Ce guide fonctionne à la fois sur Ubuntu 18.04 (Bionic Beaver) et sur Ubuntu 20.04 (Focal Fossa).

Télécharger et installer Terraform

Tout d'abord, nous devons télécharger le fichier compressé Terraform à partir de la page de téléchargement de Terraform. Terraform 0.14.6 est la version la plus récente au moment de la publication de ce didacticiel.

Pour télécharger Terraform, utilisez la commande wget pour récupérer le fichier compressé d'installation de Linux

$ sudo wget https://releases.hashicorp.com/terraform/0.14.6/terraform_0.14.6_linux_amd64.zip

Une fois le téléchargement terminé, confirmez que le fichier compressé existe en utilisant le ls commande comme indiqué.

$ ls | grep terraform

Ensuite, décompressez le fichier dans /usr/local/bin chemin où se trouvent généralement les programmes non système.

$ sudo unzip terraform_0.14.6_linux_amd64.zip -d /usr/local/bin

Une fois décompressé, l'installation de Terraform est terminée. Pour vérifier la version de Terraform installée, lancez la commande"

$ terraform version

Parfait! Voyons maintenant Terraform en action. Nous allons montrer comment nous pouvons utiliser Terraform pour provisionner une instance ec2 sur la plateforme cloud AWS

Utiliser Terraform pour lancer une instance EC2 sur AWS

Comme nous l'avons mentionné précédemment, Terraform peut être utilisé pour déployer des ressources sur site et dans le cloud sur des plates-formes cloud populaires telles qu'AWS et Google Cloud, pour n'en citer que quelques-unes.

Pour commencer, nous allons créer un répertoire séparé pour notre projet AWS et y naviguer.

$ mkdir aws && cd aws

Nous allons créer un fichier de configuration Terraform portant un .tf extension.

$ sudo vim config.tf

Maintenant, voici la partie la plus importante. Nous allons définir les détails de notre offre cloud - Dans ce cas, AWS.

  1. Nom du fournisseur de cloud :dans ce cas, AWS.
  2. Clé d'accès et clés secrètes – Ce sont des clés chiffrées qui donnent accès à nos ressources AWS
  3. Région – l'emplacement où l'infrastructure cloud sera provisionnée. Dans notre cas, ce sera en us-east-2
  4. ami – Il s'agit d'un ID unique requis pour déployer une instance EC2.

Copiez et collez le contenu suivant

#Specify the access & secret keys and region

provider "aws" {

access_key = "Your-own-access-key"

secret_key = "Your-own-secret-key"

region = "us-east-2"

}

#Specify details of the ec2 instance 

resource "aws_instance" "instance1" {

ami = "ami-0dd9f0e7df0f0a138"

instance_type = "t2.micro"

tags = {

Name = "ubuntu-20.04"

}

}

Pour commencer à travailler avec Terraform et exécuter la commande, nous allons l'initialiser comme indiqué.

$ terraform init

Pour effectuer une simulation de l'exécution de la commande, appelez le plan terraform commande comme indiqué. Notez qu'il ne s'agit que d'une simulation destinée à voir comment tout se déroulera.

$ terraform plan

Enfin, pour provisionner l'instance ec2, exécutez :

$ terraform apply

Une multitude d'informations seront imprimées sur le terminal affichant les différentes actions qui seront effectuées par Terraform comme indiqué.

Lorsque vous êtes invité à poursuivre l'exécution des actions, tapez simplement "Oui ' et appuyez sur ENTER.

En quelques secondes, la création de votre instance ec2 sera terminée et si tout s'est bien passé, vous devriez obtenir le résultat ci-dessous.

Et juste pour vous assurer que votre instance a été créée, rendez-vous sur notre compte AWS et accédez aux instances EC2. Vous trouverez ci-dessous une capture d'écran de l'instance ec2 nouvellement créée.

Cela tire les rideaux de ce guide. Nous vous avons guidé tout au long de l'installation de Terraform et démontré son efficacité dans le provisionnement des ressources cloud.


Ubuntu
  1. Comment installer Docker sur Ubuntu 22.04 / 20.04 LTS

  2. Comment installer PlayOnLinux sur Ubuntu 20.04 LTS

  3. Comment installer Terraform sur Ubuntu 18.04 LTS

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

  5. Comment installer l'AWS CLI sur Ubuntu 20.04 LTS

Comment installer AngularJS sur Ubuntu 22.04/20.04

Comment installer KDE Plasma 5.16 sur Ubuntu 16.04/Ubuntu 18.04, 19.04

Comment installer Go sur Ubuntu 22.04 LTS

Comment installer Go sur Ubuntu 18.04 LTS

Comment installer Go sur Ubuntu 20.04 LTS

Comment installer Terraform sur Ubuntu 20.04 LTS