#!/bin/bash set -e # Pfad zum Terraform Verzeichnis cd terraform echo "Starten des Import-Vorgangs..." echo "Dies registriert existierende VMs im Terraform State, damit sie nicht neu erstellt werden." echo "Fehler bei nicht existierenden VMs sind normal und können ignoriert werden." echo "" # Helper Funktion import_vm() { NAME=$1 ID=$2 echo ">>> Importiere $NAME (ID: $ID)..." # Führt Import aus, ignoriert Fehler wenn VM schon im State ist oder nicht existiert terraform import "proxmox_vm_qemu.vm_deployment[\"$NAME\"]" $ID || echo "⚠️ Import für $NAME übersprungen (evtl. nicht vorhanden oder bereits im State)." echo "" } # Importiere alle in locals.tf definierten VMs # Docker import_vm "vm-docker-mailcow-300" 300 import_vm "vm-docker-apps-301" 301 import_vm "vm-docker-traefik-302" 302 # K3s import_vm "vm-k3s-master-400" 400 import_vm "vm-k3s-master-401" 401 import_vm "vm-k3s-master-402" 402 # Bastion import_vm "vm-bastion-900" 900 import_vm "vm-bastion-901" 901 echo "--------------------------------------------------------" echo "✅ Fertig. Bitte führe jetzt erneut 'terraform plan' aus." echo "--------------------------------------------------------"