From 5c53b8e06ef02916950af18c62d09e1221cab3ca Mon Sep 17 00:00:00 2001 From: MichaelFisher1997 Date: Wed, 22 Apr 2026 03:13:22 +0000 Subject: [PATCH] fix: normalize Proxmox endpoint and stop dashboards self-trigger Accept Proxmox API endpoints with or without /api2/json in CI and local tfvars, and avoid running the dashboards workflow just because its own workflow file changed during platform migrations. --- .gitea/workflows/dashboards.yml | 1 - terraform/main.tf | 9 ++++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/dashboards.yml b/.gitea/workflows/dashboards.yml index 6cb14c4..750f856 100644 --- a/.gitea/workflows/dashboards.yml +++ b/.gitea/workflows/dashboards.yml @@ -7,7 +7,6 @@ on: paths: - "ansible/dashboards.yml" - "ansible/roles/observability-content/**" - - ".gitea/workflows/dashboards.yml" workflow_dispatch: env: diff --git a/terraform/main.tf b/terraform/main.tf index 0cee7df..7f8c37a 100644 --- a/terraform/main.tf +++ b/terraform/main.tf @@ -14,8 +14,15 @@ terraform { } } +locals { + proxmox_endpoint_normalized = format( + "%s/", + trimsuffix(replace(trimspace(var.proxmox_endpoint), "/api2/json", ""), "/") + ) +} + provider "proxmox" { - endpoint = var.proxmox_endpoint + endpoint = local.proxmox_endpoint_normalized api_token = "${var.proxmox_api_token_id}=${var.proxmox_api_token_secret}" insecure = var.proxmox_insecure }