Update mermaids.sh
This commit is contained in:
parent
1a6eb32fe3
commit
7b137de5cd
12
mermaids.sh
12
mermaids.sh
@ -84,21 +84,17 @@ log "Creating Debian 12 LXC container $LXC_ID ($LXC_HOSTNAME)..."
|
||||
|
||||
# Build NET_CONFIG safely BEFORE pct create
|
||||
if [[ -n "$LXC_IP" ]]; then
|
||||
if [[ -z "$LXC_GATEWAY" ]]; then
|
||||
warn "IP provided but no gateway — falling back to DHCP"
|
||||
NET_CONFIG="dhcp=1"
|
||||
NET0_ARGS="$NET0_ARGS,ip=$LXC_IP/$LXC_NETMASK"
|
||||
[[ -n "$LXC_GATEWAY" ]] && NET0_ARGS="$NET0_ARGS,gw=$LXC_GATEWAY"
|
||||
else
|
||||
NET_CONFIG="ip=$LXC_IP/$LXC_NETMASK,gw=$LXC_GATEWAY"
|
||||
fi
|
||||
else
|
||||
NET_CONFIG="dhcp=1"
|
||||
NET0_ARGS="$NET0_ARGS,dhcp=1"
|
||||
fi
|
||||
|
||||
pct create $LXC_ID $LXC_TEMPLATE \
|
||||
-hostname "$LXC_HOSTNAME" \
|
||||
-memory "$LXC_MEMORY" \
|
||||
-cores "$LXC_CORES" \
|
||||
-net0 name=eth0,bridge="$LXC_BRIDGE",$NET_CONFIG \
|
||||
-net0 "$NET0_ARGS" \
|
||||
-rootfs "$LXC_DISK:2" \
|
||||
-ostype debian \
|
||||
-password "$LXC_ROOT_PASSWORD" \
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user