Update mermaids.sh
This commit is contained in:
parent
6a0be0cba8
commit
c3410553fb
17
mermaids.sh
17
mermaids.sh
@ -85,25 +85,24 @@ log "Creating Debian 12 LXC container $LXC_ID ($LXC_HOSTNAME)..."
|
|||||||
# Build network config safely
|
# Build network config safely
|
||||||
if [[ -n "$LXC_IP" ]]; then
|
if [[ -n "$LXC_IP" ]]; then
|
||||||
if [[ -z "$LXC_GATEWAY" ]]; then
|
if [[ -z "$LXC_GATEWAY" ]]; then
|
||||||
warn "IP provided but no gateway — using DHCP for gateway resolution"
|
warn "Static IP provided but no gateway — using DHCP for gateway resolution"
|
||||||
NET_CONFIG="dhcp=1"
|
NET_CONFIG="dhcp=1"
|
||||||
else
|
else
|
||||||
NET_CONFIG="ip=$LXC_IP/$LXC_NETMASK,gw=$LXC_GATEWAY"
|
NET_CONFIG="ip=$LXC_IP/$LXC_NETMASK,gw=$LXC_GATEWAY"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
# No static IP → use DHCP
|
|
||||||
NET_CONFIG="dhcp=1"
|
NET_CONFIG="dhcp=1"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# 2. Use NET_CONFIG in pct create
|
# Use NET_CONFIG in pct create
|
||||||
pct create $LXC_ID $LXC_TEMPLATE \
|
pct create $LXC_ID $LXC_TEMPLATE \
|
||||||
-hostname $LXC_HOSTNAME \
|
-hostname "$LXC_HOSTNAME" \
|
||||||
-memory $LXC_MEMORY \
|
-memory "$LXC_MEMORY" \
|
||||||
-cores $LXC_CORES \
|
-cores "$LXC_CORES" \
|
||||||
-net0 name=eth0,bridge=$LXC_BRIDGE,$NET_CONFIG \
|
-net0 name=eth0,bridge="$LXC_BRIDGE",$NET_CONFIG \
|
||||||
-rootfs $LXC_DISK:2 \
|
-rootfs "$LXC_DISK:2" \
|
||||||
-ostype debian \
|
-ostype debian \
|
||||||
-password $LXC_ROOT_PASSWORD \
|
-password "$LXC_ROOT_PASSWORD" \
|
||||||
-onboot 1 \
|
-onboot 1 \
|
||||||
-features nesting=1 \
|
-features nesting=1 \
|
||||||
-unprivileged 0
|
-unprivileged 0
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user