bugs behoben

This commit is contained in:
2026-04-20 15:33:56 +02:00
parent d8aff0f817
commit 33d95b1c43
+9 -5
View File
@@ -70,14 +70,17 @@ detect_resources() {
# Nächste freie CT-ID # Nächste freie CT-ID
NEXT_ID=$(pvesh get /cluster/nextid 2>/dev/null | tr -d '[:space:]' || echo "100") NEXT_ID=$(pvesh get /cluster/nextid 2>/dev/null | tr -d '[:space:]' || echo "100")
# Verfügbare Storages (für LXC-Rootfs) # Verfügbare Storages NUR solche die rootdir (LXC-Rootfs) unterstützen
STORAGES=$(pvesm status 2>/dev/null | awk 'NR>1 && $2!="dir" || $2=="dir" {print $1}' | tr '\n' ' ' || echo "local-lvm local") # "local" unterstützt nur ISO/Templates, nicht Container-Rootfs!
STORAGES=$(pvesm status --content rootdir 2>/dev/null | awk 'NR>1{print $1}' | tr '\n' ' ' || echo "local-lvm")
[[ -z "${STORAGES// }" ]] && STORAGES="local-lvm"
# Verfügbare Bridges # Verfügbare Bridges
BRIDGES=$(ip link show 2>/dev/null | grep -oP '(?<=: )vmbr\d+' | tr '\n' ' ' || echo "vmbr0") BRIDGES=$(ip link show 2>/dev/null | grep -oP '(?<=: )vmbr\d+' | tr '\n' ' ' || echo "vmbr0")
# Erster Storage als Default # Erster rootdir-fähiger Storage als Default
DEFAULT_STORAGE=$(pvesm status 2>/dev/null | awk 'NR==2{print $1}' || echo "local-lvm") DEFAULT_STORAGE=$(pvesm status --content rootdir 2>/dev/null | awk 'NR==2{print $1}' || echo "local-lvm")
[[ -z "$DEFAULT_STORAGE" ]] && DEFAULT_STORAGE="local-lvm"
# Erste Bridge als Default # Erste Bridge als Default
DEFAULT_BRIDGE=$(ip link show 2>/dev/null | grep -oP '(?<=: )vmbr\d+' | head -1 || echo "vmbr0") DEFAULT_BRIDGE=$(ip link show 2>/dev/null | grep -oP '(?<=: )vmbr\d+' | head -1 || echo "vmbr0")
@@ -111,7 +114,8 @@ prepare_template() {
# ── Konfiguration abfragen ──────────────────────────────────────────────────── # ── Konfiguration abfragen ────────────────────────────────────────────────────
collect_config() { collect_config() {
step "LXC Konfiguration" step "LXC Konfiguration"
echo -e " ${CYAN}Verfügbare Storages:${NC} $STORAGES" echo -e " ${CYAN}Storages (rootdir-fähig):${NC} ${BOLD}$STORAGES${NC}"
echo -e " ${YELLOW} Nur diese unterstützen LXC-Container (local reicht nicht!)${NC}"
echo -e " ${CYAN}Verfügbare Bridges:${NC} $BRIDGES\n" echo -e " ${CYAN}Verfügbare Bridges:${NC} $BRIDGES\n"
ask "LXC Container-ID" "$NEXT_ID" ask "LXC Container-ID" "$NEXT_ID"