Dans cet article, nous discuterons de ce que Terraform est et comment installer terraform sur diverses distributions Linux en utilisant HashiCorp référentiels.
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 IAC (Infrastructure en tant que code ) approcher. Terraform est construit par Hashicorp et publié sous Mozilla Public License . Il prend en charge le cloud public, privé et hybride. À l'heure actuelle, Terraform prend en charge 145 fournisseurs, dont des fournisseurs populaires tels qu'AWS, le cloud Azure, GCP, le cloud Oracle et bien d'autres.
Terraform l'architecture est très simple. Tout ce dont vous avez besoin est de télécharger le binaire terraform sur votre machine locale/serveur qui agira comme votre machine de base. Nous devons mentionner le fournisseur pour travailler dans notre fichier de syntaxe. 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.
Qu'est-ce que l'infrastructure en tant que code ?
Le 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.
Caractéristiques
- Open source.
- Syntaxe déclarative.
- Modules enfichables.
- Infrastructure immuable.
- Architecture client uniquement simple
Commençons…
Installation de Terraform dans les distributions Linux
La Terraforme les packages de distribution principaux sont en .zip
format, qui comprend des fichiers exécutables uniques que vous pouvez décompresser n'importe où sur votre système Linux.
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 en utilisant vos outils de gestion de paquets par défaut appelés APT et Yum.
Installer Terraform dans Debian, Ubuntu et Mint
$ 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 install terraform
Installer Terraform dans RHEL, CentOS et Fedora
$ sudo yum install -y yum-utils $ sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/$release/hashicorp.repo $ sudo yum install terraform
Maintenant, l'installation peut être vérifiée en exécutant une simple commande de version terraform.
$ terraform version
Voilà pour cet article. L'installation est très simple, facile à configurer et certains éditeurs de texte comme Atom et VSCode sont également livrés avec un support linguistique pour terraform.