This commit is contained in:
CanbiZ 2025-11-17 14:58:29 +01:00
parent db70e9ac34
commit b5d3293202

View File

@ -2361,49 +2361,49 @@ build_container() {
export PCT_OSTYPE="$var_os" export PCT_OSTYPE="$var_os"
export PCT_OSVERSION="$var_version" export PCT_OSVERSION="$var_version"
export PCT_DISK_SIZE="$DISK_SIZE" export PCT_DISK_SIZE="$DISK_SIZE"
# Build PCT_OPTIONS array (not string) for proper parameter handling # Build PCT_OPTIONS array (not string) for proper parameter handling
PCT_OPTIONS=() PCT_OPTIONS=()
# Add features - each as separate -features parameter # Add features - each as separate -features parameter
for feature in "${FEATURES_ARRAY[@]}"; do for feature in "${FEATURES_ARRAY[@]}"; do
PCT_OPTIONS+=("-features" "$feature") PCT_OPTIONS+=("-features" "$feature")
done done
PCT_OPTIONS+=("-hostname" "$HN") PCT_OPTIONS+=("-hostname" "$HN")
PCT_OPTIONS+=("-tags" "$TAGS") PCT_OPTIONS+=("-tags" "$TAGS")
if [ -n "$SD" ]; then if [ -n "$SD" ]; then
PCT_OPTIONS+=($SD) # Storage device flags (already formatted) PCT_OPTIONS+=($SD) # Storage device flags (already formatted)
fi fi
if [ -n "$NS" ]; then if [ -n "$NS" ]; then
PCT_OPTIONS+=($NS) # Nameserver flags (already formatted) PCT_OPTIONS+=($NS) # Nameserver flags (already formatted)
fi fi
# Network configuration (single string with all network parameters) # Network configuration (single string with all network parameters)
PCT_OPTIONS+=($NET_STRING) PCT_OPTIONS+=($NET_STRING)
PCT_OPTIONS+=("-onboot" "1") PCT_OPTIONS+=("-onboot" "1")
PCT_OPTIONS+=("-cores" "$CORE_COUNT") PCT_OPTIONS+=("-cores" "$CORE_COUNT")
PCT_OPTIONS+=("-memory" "$RAM_SIZE") PCT_OPTIONS+=("-memory" "$RAM_SIZE")
PCT_OPTIONS+=("-unprivileged" "$CT_TYPE") PCT_OPTIONS+=("-unprivileged" "$CT_TYPE")
# Protection flag # Protection flag
if [ "$PROTECT_CT" == "1" ]; then if [ "$PROTECT_CT" == "1" ]; then
PCT_OPTIONS+=("-protection" "1") PCT_OPTIONS+=("-protection" "1")
fi fi
# Timezone flag # Timezone flag
if [ -n "$CT_TIMEZONE" ]; then if [ -n "$CT_TIMEZONE" ]; then
PCT_OPTIONS+=("-timezone" "$CT_TIMEZONE") PCT_OPTIONS+=("-timezone" "$CT_TIMEZONE")
fi fi
# Password flag (already formatted as "-password xxx") # Password flag (already formatted as "-password xxx")
if [ -n "$PW" ]; then if [ -n "$PW" ]; then
PCT_OPTIONS+=($PW) PCT_OPTIONS+=($PW)
fi fi
export PCT_OPTIONS export PCT_OPTIONS
export TEMPLATE_STORAGE="${var_template_storage:-}" export TEMPLATE_STORAGE="${var_template_storage:-}"
export CONTAINER_STORAGE="${var_container_storage:-}" export CONTAINER_STORAGE="${var_container_storage:-}"
@ -3738,9 +3738,9 @@ create_lxc_container() {
} }
msg_ok "LXC Container ${BL}$CTID${CL} ${GN}was successfully created." msg_ok "LXC Container ${BL}$CTID${CL} ${GN}was successfully created."
# Report container creation start to API # Report container creation to API
post_start_to_api post_to_api
} }
# ============================================================================== # ==============================================================================