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 }}" \