From c495b40defdc68b3913454274d578d4df22d3670 Mon Sep 17 00:00:00 2001 From: Damien Arnodo Date: Sun, 3 May 2026 17:02:47 +0000 Subject: [PATCH] feat: support SSH private key injection for CI Use proxmox_ssh_private_key variable when available, otherwise fall back to SSH agent for local development. --- terraform/prod/providers.tf | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/terraform/prod/providers.tf b/terraform/prod/providers.tf index 14ee0a8..f90c5ec 100644 --- a/terraform/prod/providers.tf +++ b/terraform/prod/providers.tf @@ -1,10 +1,10 @@ -# ===================================================================== +# ========================================================================== # Déclaration des Providers Terraform # # Ce fichier indique à Terraform quels "plugins" il doit # télécharger pour interagir avec les API externes (Proxmox, etc.) # et comment les configurer. -# ===================================================================== +# ========================================================================== terraform { required_version = ">= 1.5.0" @@ -43,7 +43,8 @@ provider "proxmox" { api_token = var.proxmox_api_token insecure = true ssh { - agent = true - username = "root" + agent = var.proxmox_ssh_private_key == "" ? true : false + username = "root" + private_key = var.proxmox_ssh_private_key != "" ? var.proxmox_ssh_private_key : null } }