Auto-update blog content from Obsidian: 2025-07-04 21:29:03
All checks were successful
Blog Deployment / Check-Rebuild (push) Successful in 5s
Blog Deployment / Build (push) Has been skipped
Blog Deployment / Deploy-Staging (push) Successful in 10s
Blog Deployment / Test-Staging (push) Successful in 3s
Blog Deployment / Merge (push) Successful in 6s
Blog Deployment / Deploy-Production (push) Successful in 10s
Blog Deployment / Test-Production (push) Successful in 2s
Blog Deployment / Clean (push) Has been skipped
Blog Deployment / Notify (push) Successful in 3s
All checks were successful
Blog Deployment / Check-Rebuild (push) Successful in 5s
Blog Deployment / Build (push) Has been skipped
Blog Deployment / Deploy-Staging (push) Successful in 10s
Blog Deployment / Test-Staging (push) Successful in 3s
Blog Deployment / Merge (push) Successful in 6s
Blog Deployment / Deploy-Production (push) Successful in 10s
Blog Deployment / Test-Production (push) Successful in 2s
Blog Deployment / Clean (push) Has been skipped
Blog Deployment / Notify (push) Successful in 3s
This commit is contained in:
@@ -3,7 +3,7 @@ slug: terraform-create-proxmox-module
|
|||||||
title: Créer un Module Terraform pour Proxmox
|
title: Créer un Module Terraform pour Proxmox
|
||||||
description: Transformez votre code VM Proxmox en module Terraform réutilisable et apprenez à déployer à l'échelle sur plusieurs nœuds.
|
description: Transformez votre code VM Proxmox en module Terraform réutilisable et apprenez à déployer à l'échelle sur plusieurs nœuds.
|
||||||
date: 2025-07-04
|
date: 2025-07-04
|
||||||
draft: true
|
draft: false
|
||||||
tags:
|
tags:
|
||||||
- terraform
|
- terraform
|
||||||
- proxmox
|
- proxmox
|
||||||
@@ -595,15 +595,16 @@ vm_ip = "192.168.66.159"
|
|||||||
✅ La VM est maintenant prête !
|
✅ La VM est maintenant prête !
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
🕗 _Ne faites pas attention à l’uptime, j’ai pris la capture d’écran le lendemain._
|
🕗 _Ne faites pas attention à l’uptime, j’ai pris la capture d’écran le lendemain._
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Déployer plusieurs VMs en une fois
|
## Déployer Plusieurs VMs à la fois
|
||||||
|
|
||||||
Très bien, on a déployé une seule VM. Mais maintenant, comment passer à l’échelle ? Comment déployer plusieurs instances de ce template, avec des noms différents, sur des nœuds différents, et avec des tailles différentes ? C’est ce que je vais vous montrer.
|
Très bien, on a déployé une seule VM. Mais maintenant, comment passer à l’échelle ? Comment déployer plusieurs instances de ce template, avec des noms différents, sur des nœuds différents, et avec des tailles différentes ? C’est ce que je vais vous montrer.
|
||||||
|
|
||||||
### Une VM par nœud
|
### Une VM par Nœud
|
||||||
|
|
||||||
Dans l’exemple précédent, nous avons passé des valeurs fixes au module. À la place, nous pouvons définir un objet local contenant les caractéristiques de la VM, puis s’en servir lors de l’appel au module. Cela facilite l’évolution du code de déploiement :
|
Dans l’exemple précédent, nous avons passé des valeurs fixes au module. À la place, nous pouvons définir un objet local contenant les caractéristiques de la VM, puis s’en servir lors de l’appel au module. Cela facilite l’évolution du code de déploiement :
|
||||||
```hcl
|
```hcl
|
||||||
@@ -687,7 +688,7 @@ output "vm_ip" {
|
|||||||
|
|
||||||
✅ Cela permet de déployer automatiquement 3 VM dans mon cluster, une par nœud.
|
✅ Cela permet de déployer automatiquement 3 VM dans mon cluster, une par nœud.
|
||||||
|
|
||||||
### Plusieurs VMs par nœud
|
### Plusieurs VMs par Nœud
|
||||||
|
|
||||||
Enfin, poussons l’idée plus loin : déployons plusieurs VMs avec des configurations différentes par nœud. Pour cela, on définit un ensemble de rôles et on utilise une boucle imbriquée pour générer toutes les combinaisons possibles pour chaque nœud Proxmox.
|
Enfin, poussons l’idée plus loin : déployons plusieurs VMs avec des configurations différentes par nœud. Pour cela, on définit un ensemble de rôles et on utilise une boucle imbriquée pour générer toutes les combinaisons possibles pour chaque nœud Proxmox.
|
||||||
```hcl
|
```hcl
|
||||||
|
@@ -3,7 +3,7 @@ slug: terraform-create-proxmox-module
|
|||||||
title: Create a Terraform module for Proxmox
|
title: Create a Terraform module for Proxmox
|
||||||
description: Turn your Proxmox VM code into a reusable Terraform module and learn how to scale deployments across multiple nodes.
|
description: Turn your Proxmox VM code into a reusable Terraform module and learn how to scale deployments across multiple nodes.
|
||||||
date: 2025-07-04
|
date: 2025-07-04
|
||||||
draft: true
|
draft: false
|
||||||
tags:
|
tags:
|
||||||
- terraform
|
- terraform
|
||||||
- proxmox
|
- proxmox
|
||||||
@@ -590,6 +590,7 @@ vm_ip = "192.168.66.159"
|
|||||||
✅ The VM is now ready!
|
✅ The VM is now ready!
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
🕗 *Don't pay attention to the uptime, I took the screenshot the next day*
|
🕗 *Don't pay attention to the uptime, I took the screenshot the next day*
|
||||||
|
|
||||||
---
|
---
|
||||||
|
Reference in New Issue
Block a user