default/vnet: apply sysrc by default

This commit is contained in:
tschettervictor
2025-12-12 16:39:31 -07:00
committed by GitHub
parent 7e3f6cace6
commit 576844e153

View File

@@ -1,20 +1,14 @@
ARG EXT_INTERFACE
ARG INTERFACE
ARG VNET
ARG GATEWAY
ARG GATEWAY6
ARG GATEWAY="NO"
ARG GATEWAY6="NO"
ARG IFCONFIG="SYNCDHCP"
ARG IFCONFIG6
SYSRC ifconfig_${INTERFACE}_name=${VNET}
SYSRC ifconfig_${VNET}="${IFCONFIG}"
# Set description if EXT_INTERFACE is set
CMD if [ -n "${EXT_INTERFACE}" ]; then /usr/sbin/sysrc ifconfig_${VNET}_descr="jail interface for ${EXT_INTERFACE}"; fi
# Apply IFCONFIG6 if set
CMD if [ -n "${IFCONFIG6}" ]; then /usr/sbin/sysrc ifconfig_${VNET}_ipv6="${IFCONFIG6}"; fi
# GATEWAY will be empty for a DHCP config. -- cwells
CMD if [ -n "${GATEWAY}" ]; then /usr/sbin/sysrc defaultrouter="${GATEWAY}"; fi
CMD if [ -n "${GATEWAY6}" ]; then /usr/sbin/sysrc ipv6_defaultrouter="${GATEWAY6}"; fi
SYSRC ifconfig_${VNET}_descr="jail interface for ${EXT_INTERFACE}"
SYSRC ifconfig_${VNET}_ipv6="${IFCONFIG6}"
SYSRC defaultrouter="${GATEWAY}"
SYSRC ipv6_defaultrouter="${GATEWAY6}"