Passer au contenu principal
Publié le 14 novembre 2026 Vous créez vos VPS, vos réseaux, vos zones DNS et vos hébergements à la main, clic par clic, et vous devez tout refaire pour reproduire un environnement ? Depuis le 10 novembre 2026, le provider Terraform OnetSolutions décrit votre infrastructure dans des fichiers de configuration. terraform apply la crée, la modifie ou la supprime. La même configuration fonctionne avec OpenTofu.

Un provider Terraform, c’est quoi ?

Un provider relie Terraform à une plateforme. Vous écrivez l’état voulu de votre infrastructure en HCL ; Terraform compare avec l’existant, affiche un plan, puis applique les changements. Votre configuration devient la référence. Versionnée dans Git, elle se relit, se partage et se rejoue : un environnement de test identique à la production tient en une commande. Terraform et OpenTofu installent tous deux le provider depuis leur propre registre, sous le nom onetsolutions-net/onetsolutions.

Ce que vous pouvez gérer en code

La version 0.2.0, publiée le 11 novembre 2026, couvre le calcul, le réseau, les domaines et l’hébergement web. Des sources de données vous aident à choisir avant de déclarer : onetsolutions_instance_sizes, onetsolutions_images, onetsolutions_tlds, onetsolutions_domain_availability et onetsolutions_hosting_plans.

Redémarrer, réinstaller, restaurer depuis votre configuration

Le provider apporte aussi des actions : redémarrer une instance, la réinitialiser, la réinstaller depuis une image ou restaurer l’une de ses sauvegardes, directement depuis votre configuration.
Les actions demandent Terraform 1.14 ou plus ; OpenTofu ne les exécute pas. Toutes les ressources et sources de données fonctionnent avec Terraform comme avec OpenTofu.

Démarrer avec le provider Terraform OnetSolutions

Il vous faut un compte OnetSolutions, une clé API, et Terraform 1.5 ou plus, ou OpenTofu 1.6 ou plus.

1. Créer une clé API

Créez une clé API dans la console. Elle agit avec vos droits, dans chaque organisation et projet auxquels vous avez accès. Gardez-la hors de vos fichiers de configuration, dans une variable d’environnement :

2. Décrire votre infrastructure

Une clé SSH et un réseau privé, dans un fichier main.tf :

3. Appliquer

Si votre compte réunit plusieurs organisations ou projets, renseignez organization_id et project_id sur le provider, ou sur chaque ressource.
Créer une instance, un hébergement web ou un domaine passe une commande, facturée comme une commande passée depuis la console. Le plan vous prévient avant toute commande ou résiliation.

Reprendre en code ce que vous avez créé dans la console

Tout ce que vous avez créé dans la console s’importe, avec un bloc import ou terraform import. Chaque page de ressource de la documentation du provider donne son identifiant d’import :
Importez d’abord vos ressources existantes, puis lancez terraform plan : un plan vide confirme que votre configuration décrit fidèlement votre infrastructure.

Pour aller plus loin

Pas encore client OnetSolutions ? Tout commence sur onetsolutions.net.