Le lab des experts Nouveautés et mises à jour

Première version publiée du provider Terraform Gandi (v2.0.0)

Terraform Gandi provider (

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.