create_pve-mgnt-lxc.sh aktualisiert
This commit is contained in:
@@ -3,8 +3,7 @@
|
||||
# Proxmox VE: Debian 13 LXC automatisch erstellen
|
||||
# Hostname: <Host>-MGNT
|
||||
# Unprivilegiert, Passwort optional
|
||||
# DNS vom Host übernehmen
|
||||
# Dynamisches Template
|
||||
# Automatisches Debian 13 Template
|
||||
# =====================================================
|
||||
|
||||
# ---- Konfiguration ----
|
||||
@@ -12,7 +11,7 @@ IP="10.60.10.2/24"
|
||||
GATEWAY="10.60.10.1"
|
||||
CORES=1
|
||||
MEMORY=512
|
||||
SWAP=512
|
||||
SWAP=0
|
||||
STORAGE="local-lvm"
|
||||
ROOTFS_SIZE=8
|
||||
BRIDGE="xx_vmbrmgt"
|
||||
@@ -49,7 +48,7 @@ echo -e "${INDENT}Nächste freie VMID: $VMID"
|
||||
# ---- Template automatisch wählen ----
|
||||
echo -e "${INDENT}Suche aktuelles Debian 13 Template..."
|
||||
pveam update
|
||||
TEMPLATE_NAME=$(pveam available | awk '/debian-13-standard_.*_amd64\.tar\.zst/ {print $1}' | tail -n1)
|
||||
TEMPLATE_NAME=$(pveam available | awk '/debian-13-standard_.*_amd64\.tar\.zst/ {print $2}' | tail -n1)
|
||||
|
||||
if [[ -z "$TEMPLATE_NAME" ]]; then
|
||||
echo -e "${BOLD}${INDENT}Kein Debian 13 Template gefunden!${RESET}"
|
||||
@@ -66,13 +65,6 @@ else
|
||||
echo -e "${INDENT}Template bereits vorhanden"
|
||||
fi
|
||||
|
||||
# ---- Host DNS übernehmen ----
|
||||
HOST_DNS=$(grep -E "^nameserver" /etc/resolv.conf | awk '{print $2}' | tr '\n' ',' | sed 's/,$//')
|
||||
if [[ -z "$HOST_DNS" ]]; then
|
||||
HOST_DNS="1.1.1.1"
|
||||
fi
|
||||
echo -e "${INDENT}Verwende Host-DNS: $HOST_DNS"
|
||||
|
||||
# ---- LXC erstellen ----
|
||||
echo -e "${INDENT}Erstelle unprivilegierten LXC $HOSTNAME (VMID: $VMID)..."
|
||||
|
||||
@@ -83,7 +75,7 @@ CREATE_CMD="pct create $VMID local:vztmpl/$TEMPLATE_NAME \
|
||||
--swap $SWAP \
|
||||
--rootfs $STORAGE:$ROOTFS_SIZE \
|
||||
--net0 name=eth0,bridge=$BRIDGE,ip=$IP,gw=$GATEWAY,type=veth \
|
||||
--unprivileged 1 "
|
||||
--unprivileged 1"
|
||||
|
||||
# Passwort hinzufügen, falls gesetzt
|
||||
if [[ -n "$ROOTPASS" ]]; then
|
||||
|
||||
Reference in New Issue
Block a user