Update create_lxc.sh

This commit is contained in:
CanbiZ 2025-07-28 10:28:42 +02:00
parent 8eb2bbd4f7
commit 5a55c0d188

View File

@ -311,7 +311,7 @@ PCT_OPTIONS=(${PCT_OPTIONS[@]:-${DEFAULT_PCT_OPTIONS[@]}})
# Secure creation of the LXC container with lock and template check # Secure creation of the LXC container with lock and template check
lockfile="/tmp/template.${TEMPLATE}.lock" lockfile="/tmp/template.${TEMPLATE}.lock"
exec 9>"$lockfile" >/dev/null 2>&1 || { exec 9>"$lockfile" || {
msg_error "Failed to create lock file '$lockfile'." msg_error "Failed to create lock file '$lockfile'."
exit 200 exit 200
} }
@ -377,27 +377,4 @@ if [[ "${PCT_UNPRIVILEGED:-1}" == "1" && " ${PCT_OPTIONS[*]} " == *"fuse=1"* ]];
msg_warn "Unprivileged container with FUSE may fail unless extra device mappings are configured." msg_warn "Unprivileged container with FUSE may fail unless extra device mappings are configured."
fi fi
# Extra: Debug-Ausgabe (wenn DEBUG=yes gesetzt)
DEBUG_LOG="/tmp/lxc_debug_${CTID}.log"
{
echo "--- DEBUG DUMP for CTID $CTID ---"
echo "Hostname: ${CT_HOSTNAME:-unknown}"
echo "Template: ${TEMPLATE}"
echo "Template Storage: ${TEMPLATE_STORAGE}"
echo "Container Storage: ${CONTAINER_STORAGE}"
echo "Template Path: ${TEMPLATE_PATH}"
echo "Disk Size: ${PCT_DISK_SIZE:-8} GB"
echo "RAM Size: ${PCT_RAM_SIZE:-2048} MB"
echo "CPU Cores: ${PCT_CPU_CORES:-2}"
echo "Unprivileged: ${PCT_UNPRIVILEGED:-1}"
echo "PCT_OPTIONS:"
printf ' %s\n' "${PCT_OPTIONS[@]}"
echo "--- Container Config Dump ---"
[[ -f "/etc/pve/lxc/$CTID.conf" ]] && cat "/etc/pve/lxc/$CTID.conf"
echo "--- LVM Volumes ---"
lvs | grep "vm-${CTID}-disk-0" || echo "No LVM volume found."
echo "--- pct list ---"
pct list
} >"$DEBUG_LOG"
msg_ok "LXC Container ${BL}$CTID${CL} ${GN}was successfully created." msg_ok "LXC Container ${BL}$CTID${CL} ${GN}was successfully created."