Première version publiée du provider Terraform Gandi (v2.0.0)
La communauté go-gandi a publié le provider Terraform Gandi (v2.0.0) -lien en anglais- sur le dépôt Terraform. Ce provider Terraform permet de gérer de manière déclarative plusieurs produits Gandi, tels que le domaine, l’email, les livedns et l’hébergement web.
Nouveau : le provider Terraform Gandi
Terraform permet de gérer des centaines de ressources Cloud définies par des fichiers de configuration déclaratifs. Grâce au provider Gandi Terraform, vous êtes en mesure de gérer plusieurs produits Gandi, tels que le domaine, l’email, les livedns et l’hébergement web.
Ce provider a été créé par Sébastien Maccagnoni et co-développé par 16 contributeurs via 200 commits sous licence MPL-2.0.
Nous tenons à remercier tous ces contributeurs pour le dur travail qu’ils ont accompli.
Exemple : comment ajouter un enregistrement DNS sur le nom de domaine exemple.com
?
Supposons que nous voulions ajouter un nouvel enregistrement DNS sur le domaine existant exemple.com
. Créons un fichier main.tf
avec le contenu suivant :
terraform { required_providers { gandi = { version = "~> 2.0.0" source = "go-gandi/gandi" } } } resource "gandi_livedns_record" "example_com" { zone = "example.com" name = "www" type = "A" ttl = 3600 values = ["192.168.0.1"] }
L’enregistrement peut ensuite être géré (créé, mis à jour et supprimé) de manière déclarative par Terraform :
terraform apply main.tf
Cette commande montre quelles ressources seront modifiées et si nous acceptons la modification, Terraform modifiera la zone du domaine exemple.com
via notre API publique. Plus tard, nous pourrons modifier le fichier main.tf
et relancer la commande apply
de Terraform pour mettre à jour la zone.
Pour plus d’informations sur les ressources Gandi supportées, veuillez vous référer à la documentation complète du provider (lien en anglais).
Nos serveurs VPS, basés sur OpenStack peuvent également être gérés avec Terraform. Les providers OpenStack et Gandi Terraform peuvent être utilisés ensemble pour déployer toute votre infrastructure, des noms de domaine aux serveurs.
Découvrez d’autres projets communautaires étonnants autour de Gandi et partagez le vôtre !
Qu’est-ce qu’un provider Terraform ?
Terraform est un outil d’infrastructure-as-code. Il permet d’interagir avec des sous-ensembles de ressources en nuage par le biais de providers Terraform. Un provider Terraform est une sorte de plugin permettant à Terraform de gérer des ressources spécifiques via des API publiques de fournisseurs de services.
Tagged in Cloud