From 04e38a03c666f911f5b6254bc1dcc47784c93b1a Mon Sep 17 00:00:00 2001 From: Sebastian Serfling Date: Fri, 8 May 2026 13:54:05 +0200 Subject: [PATCH] feat: Terraform Staging - destroy alte VM vor neuem Deploy --- .gitea/workflows/staging.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.gitea/workflows/staging.yml b/.gitea/workflows/staging.yml index 00438f1..44bb527 100644 --- a/.gitea/workflows/staging.yml +++ b/.gitea/workflows/staging.yml @@ -18,6 +18,19 @@ jobs: working-directory: terraform run: | terraform init + # Alte Staging VM zerstören (falls existiert) + terraform destroy -auto-approve \ + -var="proxmox_host=${{ secrets.PROXMOX_HOST }}" \ + -var="proxmox_token_id=${{ secrets.PROXMOX_TOKEN_ID }}" \ + -var="proxmox_token_secret=${{ secrets.PROXMOX_TOKEN_SECRET }}" \ + -var="proxmox_node=${{ secrets.PROXMOX_NODE }}" \ + -var="lxc_bridge=vmbr2" \ + -var="staging_ip=${{ secrets.STAGING_IP }}" \ + -var="staging_gw=${{ secrets.STAGING_GW }}" \ + -var="ssh_public_key=${{ secrets.DEPLOY_SSH_PUBKEY }}" \ + -var="ssh_private_key=${{ secrets.DEPLOY_SSH_KEY }}" || true + + # Neue Staging VM erstellen terraform apply -auto-approve \ -var="proxmox_host=${{ secrets.PROXMOX_HOST }}" \ -var="proxmox_token_id=${{ secrets.PROXMOX_TOKEN_ID }}" \