Utiliser Terraform avec OVHcloud
Découvrez les ressources utiles pour utiliser Terraform avec OVHcloud
Introduction
Terraform est un outil open source d'infrastructure as code (IaC) créé par Hashicorp en 2014 et écrit en Go. Il a pour objectif de construire, modifier et versionner votre infrastructure. Vous pouvez définir et provisionner votre infrastructure en écrivant la définition de vos ressources en Hashicorp Configuration Language (HCL).
Il est largement utilisé et vous pouvez également l'employer avec OVHcloud.
Le concept de provider est au cœur du produit Terraform : il s'agit d'un plugin qui permet d'interagir avec une API.
Providers
En fonction de vos besoins d'automatisation chez OVHcloud, vous devez choisir un ou plusieurs des providers Terraform suivants :
- Provider OVH, qui interagit avec l'. Vous pouvez consulter ce guide pour en savoir plus sur l'utilisation de l'API. Par ailleurs, le provider OVH évolue au même rythme que l'offre OVHcloud : pensez à suivre les releases.
- Provider OpenStack : la plateforme de cloud computing open standard utilisée par OVHcloud pour propulser son service Public Cloud. Pour plus d'informations, consultez cette page.
- Provider AWS de Hashicorp, pour automatiser les opérations sur l'Object Storage.
- Provider Kubernetes de Hashicorp : une fois votre cluster Kubernetes provisionné avec le provider OVH, vous pouvez gérer votre configuration Kubernetes avec ce provider.
- Provider vSphere de Hashicorp, pour automatiser les opérations sur les solutions VMware on OVHcloud.
- Provider Nutanix, pour automatiser les opérations sur Nutanix on OVHcloud.
Correspondance entre l'interface OVHcloud et les providers et ressources Terraform
L'interface graphique de la console OVHcloud (également appelée « espace client » ou « Manager ») masque à l'utilisateur une partie de la complexité de l'API sous-jacente. À partir d'un concept de l'interface graphique, il peut être difficile de trouver le provider correspondant et la ressource associée. Les tableaux ci-dessous sont là pour vous aider.
- Les catégories suivantes sont basées sur la version « New version (Beta) » de l'espace client de décembre 2022.
- Si aucune ressource n'est disponible mais qu'une data source Terraform l'est, cela est indiqué dans le tableau par « [source de données] ».
- Lorsque plusieurs ressources sont disponibles pour un même concept de l'interface graphique, seule la ressource principale est indiquée dans cette liste.
Bare Metal Cloud
Hosted Private Cloud
Public Cloud
Compute
Stockage et sauvegarde
Réseau
Conteneurs et orchestration
AI & Machine Learning
Data & Analytics
Paramètres
Web Cloud
Noms de domaine
Web
Network
Telecom
Cet univers n'est actuellement pas pris en charge par les providers Terraform
Mon compte
Mon profil
Identity and Access Management (IAM)
Ressources
Exemples d'utilisation de Terraform avec OVHcloud
- Dépôt d'exemples Public Cloud sur GitHub
- Créer un cluster Kubernetes avec Terraform
- Créer un registre privé (Harbor) avec Terraform
- Utiliser l'Object Storage OVHcloud High Performance (S3) comme backend Terraform pour stocker votre état Terraform
Provider OVH
- Entrée du registre
- Documentation
- Code source sur GitHub (les contributions sont bienvenues)