Commit graph

9 commits

Author SHA1 Message Date
659465fe9e fix(ci): Utilisation variables environnement au lieu fichier tfvars
Remove terraform.tfvars.example copy that was overriding secret values. Now using TF_VAR_* environment variables exclusively to properly inject secrets from Forgejo.
2025-11-13 19:47:47 +01:00
a00f8d57a1 fix(ci): Renommage secrets pour éviter restriction préfixe FORGEJO_
Forgejo does not allow secret names starting with FORGEJO_. Renamed:
- FORGEJO_TOKEN -> GIT_TOKEN
- FORGEJO_REPO_URL -> GIT_REPO_URL
2025-11-13 19:41:46 +01:00
70c26580c2 fix(ci): Downgrade upload-artifact v3 pour compatibilité Forgejo
upload-artifact@v4 is not supported on Forgejo/GHES. Downgrade to v3 to ensure artifact uploads work correctly.
2025-11-13 19:30:40 +01:00
184a3e4276 feat(ci): Ajout support HA pour pannes de nœuds
Modified CI/CD workflows to gracefully handle Proxmox node failures:

CI Workflow (ci.yml):
- Terraform Plan only runs on main branch (faster CI on feature branches)
- Plan failures on unavailable nodes don't block validation
- Added warning message when plan fails

Deploy Workflow (deploy.yml):
- Added continue-on-error to all deploy jobs (pve1, pve2, pve3)
- Modified cluster validation to require 2/3 nodes (quorum)
- Enhanced deployment summary with success counter
- Exit codes: 0 if >=2 nodes, 1 if 1 node, 1 if 0 nodes

This ensures the infrastructure remains operational even when one
Proxmox node is down, maintaining HA principles.
2025-11-07 11:32:42 +01:00
44e45a0f3d feat(ci): Implémentation workflow Terraform multi-modules 2025-11-07 10:27:09 +01:00
830b7229db fix(ci): Correction problèmes outils et erreurs workflow 2025-11-07 10:21:55 +01:00
6bf15cfe3c fix(ci): Résolution problèmes dépendances dans workflow 2025-11-07 10:13:09 +01:00
bdfcaf5f46 fix: Erreurs workflow CI (OpenTofu, sudo) 2025-11-07 10:08:20 +01:00
40dc0f4184 feat: Commit initial 2025-11-07 09:33:38 +01:00