Installer Configurer Environnement Terraform

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 17

INSTALLER ET CONFIGURER VOTRE

ENVIRONNEMENT TERRAFORM
Introduction

Dans ce chapitre, nous découvrirons comment configurer notre environnement

Terraform. L'avantage, c'est qu'il est distribué sous forme de package binaire

différentes plates-formes et architectures prises en charge, donc pas besoin de le

compiler. Il suffit donc d'installer le binaire Terraform compressé, le décompresser

et le déplacer vers un répertoire inclus dans votre système PATH , simple non ?

Installation sous Linux

Linux
Dans cette partie, nous verrons comment procéder à une installation de Terraform sur

une machine Linux. D'abord, rendez-vous sur la page d'installation de Terraform et

trouvez le package approprié pour votre système et téléchargez-le, dans mon cas je

suis sur la distribution Ubuntu en version 19.10 en architecture 64 bits, donc je dois

prendre en compte l'archive zip suivante, en copiant son url :

Appartient à devopssec.fr - lien original ici


Ensuite, vous devrez mettre à niveau votre système et vos packages :

sudo apt update -y && sudo apt upgrade -y

Installez ensuite le package wget et unzip s'ils ne sont pas déjà installés:

sudo apt install -y wget unzip

Nous sommes maintenant prêts à télécharger le fichier zip de Terraform pour Linux

depuis le site officiel. Au moment de la rédaction de cet article, la version actuelle

de Terraform était la 0.12.24, ce qui nous donne la commande suivante :

wget https://releases.hashicorp.com/terraform/0.12.24/terraform_0.12.24_linux_amd64.zip

Appartient à devopssec.fr - lien original ici


Après avoir téléchargé Terraform, nous allons décompresser l'archive dans le

dossier /usr/local/bin/ afin que n'importe quel utilisateur normal puisse exécuter le

programme terraform :

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

Enfin, Il ne reste plus qu'à vérifier si terraform est installé avec succès, en tapant la

commande suivante :

terraform -v

Résultat :

Terraform v0.12.24

Cette étape n'est pas vraiment obligatoire, mais vous pouvez déjà commencer à

générer une paire de clés ssh afin de vous connecter à vos machines virtuelles via le

protocole ssh. Pour ce faire, lancez la commande suivante en spécifiant le chemin

de votre paire de clés sans indiquer de phrase secrète :

ssh-keygen -t rsa

Generating public/private rsa key pair.


Enter file in which to save the key (/home/hatim/.ssh/id_rsa): ~/terraform/terraform
Enter passphrase (empty for no passphrase):
Enter same passphrase again:

Après le lancement de votre commande vous aurez à votre disposition une clé

publique nommée terraform.pub et une clé privée nommée terraform :

ls ~/terraform/

Résultat :

terraform.pub terraform

Appartient à devopssec.fr - lien original ici


Ensuite, il faut penser à sécuriser votre clé privée en mettant à jour ses autorisations

avec la commande suivante :

chmod 400 terraform

Voilà, l'installation sur Linux est désormais terminée, dans la partie suivante on

s'attaquera à l'os Windows.

Installation sous Windows


Cette fois si je vais vous montrer comment installer terraForm sur Windows sous

forme de deux méthodes, une installation manuelle et une installation avec le

gestionnaire de paquets windows Chocolatey.

Installation manuelle
Commencez par télécharger la version appropriée de Terraform depuis la page

d'installation officielle. Dans mon cas, c'est la version Windows 64 bits :

Appartient à devopssec.fr - lien original ici


Une fois le téléchargement terminé, créez un dossier sur votre lecteur C:\ où vous

pourrez placer l'exécutable Terraform. Allez ensuite trouver le binaire Terraform

dans l'explorateur de fichiers et extrayez ce fichier zip dans le dossier que vous avez

créé précédemment :

Appartient à devopssec.fr - lien original ici


Appartient à devopssec.fr - lien original ici
Maintenant il suffit de rajouter votre exécutable Terraform à votre variable

d'environnement nommée PATH , c'est la variable système utilisée par Windows pour

localiser les fichiers exécutables, ainsi vous pouvez executer le programme

Terraform depuis n'importe où en ligne de commande. Pour ce faire, suivez les

étapes suivantes :

Commencez par ouvrir votre menu Démarrer et tapez "environnement" et la

première chose qui apparaît devrait être "Modifier les variables d'environnement

système".

Appartient à devopssec.fr - lien original ici


Cliquez dessus et vous devriez voir cette fenêtre, cliquez ensuite sur le bouton

"Variables d'environnement" :

Appartient à devopssec.fr - lien original ici


Appartient à devopssec.fr - lien original ici
Dans la section inférieure où il est indiqué "variables système", recherchez la

variable nommée "PATH" et cliquez sur modifier :

Cliquez ensuite sur le bouton "Parcourir" et ajoutez le chemin du dossier où se

trouve le binaire terraform.exe :

Appartient à devopssec.fr - lien original ici


Comme pour l'installation sous Linux, il ne reste plus qu'à vérifier si terraform est

installé avec succès sur votre machine Windows, ouvrez votre powershell et lancez la

commande suivante :

terraform --version

Résultat :

Terraform v0.12.24

Appartient à devopssec.fr - lien original ici


Installation avec le gestionnaire de paquets Chocolatey

Dans cette méthode nous utiliserons plutôt un gestionnaire de packages pour

Windows. Il existe quelques gestionnaires de packages que vous pouvez utiliser

pour installer Terraform sur Windows. Pour Windows, mon préféré est Chocolatey.

Il rend l'installation, la suppression et la mise à jour (comme les gestionnaires de

paquets sous Linux) de logiciels aussi simples qu'une commande sur une seule

ligne, et Terraform n'y fait pas exception.

Pour installer Terraform avec Chocolatey, procédez comme suit :

1. Ouvrez une invite CMD / PowerShell en tant qu'administrateur et installez

Chocolatey à l'aide de la commande de leur page d'installation.

2. Une fois cette opération terminée, exécutez la commande suivante avec

l'option -y afin d'activer l'acceptation automatique :

choco install -y terraform

Enfin, vérifiez que l'installation a réussi en entrant la commande suivante :

terraform --version

Résultat :

Terraform v0.12.24

Génération d'une paire de clés SSH sous Windows


Comme pour Linux, vous pouvez déjà commencer à générer une paire de clés SSH

qui sera utilisée pour vous permettre d'accéder en toute sécurité aux instances

créées dans des sous-réseaux publics. La génération d'une paire de clés sous

Appartient à devopssec.fr - lien original ici


Windows est un peu plus fastidieuse que sur Windows. On utilisera l'outil PuTTYgen

, vous retrouverez l'exécutable sur la page d'installation de PuTTYgen.

Une fois l'installation terminée, démarrez PuTTYgen et acceptez le type de clé par

défaut SSH-2 RSA et définissez le nombre de bits d'une clé générée sur 2048 s'il

n'est pas déjà défini. Ensuite, cliquez sur le bouton "Générer", puis déplacez votre

souris dans la zone vide pour générer une clé aléatoire :

Appartient à devopssec.fr - lien original ici


Ensuite, pour enregistrer la clé publique, cliquez sur "Conversions" sur le menu tout

haut et ensuite cliquez sur le sous-menu "Export OpenSSH Key". Vous serez invité à

confirmer que vous souhaitez enregistrer la clé sans mot de passe, confirmez en

cliquant sur "Oui". Vous pouvez stocker cette clé dans n'importe quel

emplacement, mais pour plus de simplicité, stockez-la dans le même dossier où se

trouve votre exécutable Terraform :

Appartient à devopssec.fr - lien original ici


Enfin, Cliquez sur "Save private key", confirmez que vous souhaitez enregistrer la clé

sans mot de passe en cliquant sur "Oui". . Enregistrez là dans le même

emplacement que votre clé publique sous le format "ppk" (PuTTY Private Key ) :

Appartient à devopssec.fr - lien original ici


Appartient à devopssec.fr - lien original ici
Conclusion

Vous connaissez maintenant les différentes façons d'installer et d'exécuter Terraform

sous Windows et Linux. Nous sommes donc prêts à utiliser l'outil Terraform dans nos

futurs chapitres !

Appartient à devopssec.fr - lien original ici

Vous aimerez peut-être aussi