Template remaining host-specific values (WAN wifi, LAN/eth0, NVMe, nftables)
nftables.conf hardcoded the R5C network, van-br0-setup.service the R5C interfaces and several configs wlan0/eth0. All now come from the host config; the onboard LAN port is skipped when ONBOARD_LAN_IFACE is empty. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -209,7 +209,11 @@ install_rendered ap/21-van-br0.network /etc/systemd/network/21-van-br0.netw
|
||||
# filename), leaving the LAN port un-bridged.
|
||||
install_rendered ap/22-van-lan.network /etc/systemd/network/05-van-lan.network
|
||||
rm -f /etc/systemd/network/22-van-lan.network
|
||||
install -D -m0644 ap/23-van-lan-eth0.network /etc/systemd/network/23-van-lan-eth0.network
|
||||
if [ -n "${ONBOARD_LAN_IFACE:-}" ]; then
|
||||
install_rendered ap/23-van-lan-eth0.network /etc/systemd/network/23-van-lan-eth0.network
|
||||
else
|
||||
rm -f /etc/systemd/network/23-van-lan-eth0.network
|
||||
fi
|
||||
install_rendered ap/van-ap-unmanaged.conf /etc/NetworkManager/conf.d/van-ap-unmanaged.conf
|
||||
# Mask dracut's initramfs-generated catch-all (/run/systemd/network/
|
||||
# zzzz-dracut-default.network, regenerated every boot): it matches every
|
||||
@@ -217,9 +221,9 @@ install_rendered ap/van-ap-unmanaged.conf /etc/NetworkManager/conf.d/van-ap-un
|
||||
# DHCPv4 client on wlan0 and IPv6 that worked only by accident. NM owns WAN
|
||||
# IPv6 now (see ap/50-van-wan.yaml). /etc overrides /run; /dev/null masks.
|
||||
ln -sfn /dev/null /etc/systemd/network/zzzz-dracut-default.network
|
||||
install -D -m0644 ap/nftables.conf /etc/nftables.conf
|
||||
install_rendered ap/nftables.conf /etc/nftables.conf
|
||||
install -D -m0644 ap/regdomain.service /etc/systemd/system/regdomain.service
|
||||
install -D -m0644 ap/van-br0-setup.service /etc/systemd/system/van-br0-setup.service
|
||||
install_rendered ap/van-br0-setup.service /etc/systemd/system/van-br0-setup.service
|
||||
install -D -m0644 ap/80-regdomain.rules /etc/udev/rules.d/80-regdomain.rules
|
||||
install -D -m0644 ap/rtl8188gu-modeswitch.conf /etc/usb-modeswitch.d/0bda:1a2b
|
||||
install -D -m0644 ap/rtw89.conf /etc/modprobe.d/rtw89.conf
|
||||
@@ -256,7 +260,7 @@ install -D -m0755 failover/50-disable-eee /etc/NetworkManager/dispatcher.d
|
||||
install -D -m0644 failover/99-van-arp.conf /etc/sysctl.d/99-van-arp.conf
|
||||
# Backstop for wlan0's post-boot NM no-secrets wedge (see the script's docstring).
|
||||
install -D -m0755 failover/van-wlan-watchdog /usr/local/sbin/van-wlan-watchdog
|
||||
install -D -m0644 failover/van-wlan-watchdog.service /etc/systemd/system/van-wlan-watchdog.service
|
||||
install_rendered failover/van-wlan-watchdog.service /etc/systemd/system/van-wlan-watchdog.service
|
||||
|
||||
echo "== cellular modem (GSM/LTE) =="
|
||||
# NM's gsm.auto-config APN lookup needs this apt-only carrier database; without
|
||||
@@ -368,7 +372,7 @@ fi
|
||||
|
||||
echo "== nvme watchdog =="
|
||||
install -D -m0755 power/van-nvme-watch /usr/local/sbin/van-nvme-watch
|
||||
install -D -m0644 power/nvme-watch-config.json /etc/van-nvme-watch/config.json
|
||||
install_rendered power/nvme-watch-config.json /etc/van-nvme-watch/config.json
|
||||
install -D -m0644 power/van-nvme-watch.service /etc/systemd/system/van-nvme-watch.service
|
||||
|
||||
echo "== home assistant =="
|
||||
|
||||
Reference in New Issue
Block a user