Qu'est-ce que Terraform ?
Terraform est un outil d'orchestration cloud populaire dans le monde de l'automatisation, qui est utilisé pour déployer votre infrastructure via l'IAC (Infrastructure en tant que code ) approcher. Terraform est construit par Hashicorp et publié sous la licence publique Mozilla .
Prise en charge :
- Cloud public
- Cloud privé
- Cloud hybride
Inclut des fournisseurs populaires tels qu'AWS, Azure cloud, GCP, Oracle cloud et bien d'autres.
Tout ce dont vous avez besoin est de télécharger le binaire terraform sur votre machine locale/serveur qui servira de machine de base.
Ensuite, Terraform téléchargera automatiquement le plug-in pour ce fournisseur particulier et s'authentifiera auprès de l'API du fournisseur pour exécuter le plan.
Infrastructure en tant que code
e processus de provisionnement et de gestion des ressources telles que la machine virtuelle, le stockage, le réseau, 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.
Fonctionnalités
- Open source.
- Syntaxe déclarative.
- Modules enfichables.
- Infrastructure immuable.
- Architecture client uniquement simple
Installation de Terraform dans les distributions Linux
Le Terraform les principaux packages de distribution sont disponibles en .zip format, qui comprend des fichiers exécutables uniques que vous pouvez décompresser n'importe où sur votre système Linux.
Installer Terraform dans RHEL, CentOS et Fedora
Méthode (1)
Pour installer Terraform sur CentOS, commencez par mettre à jour les listes de dépôts :
sudo yum update
Vous aurez donc 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/1.0.0/terraform_1.0.0_linux_amd64.zip
Extrayez le fichier téléchargé :
unzip ./terraform_1.0.0_linux_amd64.zip -d /usr/local/bin
La sortie confirme que les fichiers se trouvent désormais dans /usr/local/bin
répertoire.
Enfin, vérifiez que Terraform accepte les commandes :
terraform --version
Le système devrait afficher Terraform v.1.0.0.
Remarque :
Donc, pour installer la dernière version du site Web des développeurs, visitez ce lien et choisissez la dernière :
Site Web du développeur TerraformAu fait, la dernière version en ce moment est Terraform v1.0.0
Méthode (2)
Cependant, pour une intégration plus simple avec les outils de gestion de configuration, terraform propose également des référentiels de packages pour Debian -basé et RHEL , qui vous permet d'installer Terraform à l'aide de vos outils de gestion de packages par défaut appelés APT et Miam .
Tout ce que vous avez à faire est de suivre les commandes ci-dessous :
$ sudo yum install -y yum-utils
$ sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/$release/hashicorp.repo
$ sudo yum update
$ sudo yum install terraform
Installer Terraform dans Debian, Ubuntu et Mint
Méthode (1)
Donc, comme nous l'avons fait dans CentOs, nous suivrons les étapes :
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 donc le wget utilitaire pour télécharger Terraform :
sudo wget https://releases.hashicorp.com/terraform/1.0.0/terraform_1.0.0_linux_amd64.zip
Voici donc un exemple de sortie :
Une fois le téléchargement terminé, extrayez les fichiers :
sudo unzip ./terraform_1.0.0_linux_amd64.zip -d /usr/local/bin
Ensuite, vérifiez que Terraform accepte les commandes :
terraform version
La sortie doit également afficher Terraform v.1.0.0.
Méthode (2)
Également pour une intégration plus simple avec les outils de gestion de configuration, avec les référentiels de packages, suivez ces commandes :
$ curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
$ sudo apt-add-repository "deb [arch=$(dpkg --print-architecture)] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
$ sudo apt update
$ sudo apt install terraform
Maintenant, l'installation peut être vérifiée en exécutant une simple commande de version terraform.
$ terraform --version