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 nomonetsolutions-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 fichiermain.tf :
3. Appliquer
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 blocimport ou terraform import. Chaque page de ressource de la documentation du provider donne son identifiant d’import :
Pour aller plus loin
- Le guide pas à pas : Terraform et OpenTofu dans la console.
- Chaque ressource, avec ses exemples : la documentation du provider (en anglais).
- Une idée ou un bug sur le provider : ouvrez une issue sur GitHub. Pour votre compte ou la facturation, ouvrez un ticket de support.
- Des GPU à attacher à vos instances : les GPU NVIDIA à la demande.

