preparation for k3s
This commit is contained in:
39
import_fix.sh
Executable file
39
import_fix.sh
Executable file
@@ -0,0 +1,39 @@
|
||||
#!/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 "--------------------------------------------------------"
|
||||
Reference in New Issue
Block a user