<message>Modify the first-boot.sh script to include an additional step for managing screen brightness during the provisioning process. Update user-data.bootstrap to improve DNS configuration by ensuring NetworkManager manages /etc/resolv.conf correctly, and remove obsolete scripts related to systemd-resolved. Enhance documentation to reflect these changes and clarify the setup process for users, improving overall network boot functionality and user experience.
25 lines
1.0 KiB
Plaintext
25 lines
1.0 KiB
Plaintext
# dnsmasq: DHCP + TFTP + DNS on eth1 only (provisioning LAN).
|
|
# Install to /etc/dnsmasq.d/network-boot.conf on the LXC.
|
|
# Restrict to eth1 so we don't interfere with host/other DHCP.
|
|
# When using setup-network-boot-on-lxc.sh, the actual subnet, DHCP range, and
|
|
# file.server address come from /opt/cm4-provisioning/lan-subnet.conf (written by deploy-to-proxmox.sh).
|
|
|
|
# Listen only on eth1 (provisioning LAN); setup script adds listen-address for primary + 192.168.30.1, 192.168.127.1, 192.168.0.1 (DNS on all)
|
|
interface=eth1
|
|
bind-interfaces
|
|
|
|
# DHCP range for devices on eth1 (template; setup script uses lan-subnet.conf)
|
|
dhcp-range=10.20.50.100,10.20.50.200,12h
|
|
|
|
# DNS: file.server -> eth1 IP (LAN_GW) so scripts can use http://file.server/... (setup script writes this)
|
|
# address=/file.server/10.20.50.1
|
|
|
|
# TFTP for Raspberry Pi / CM4 network boot
|
|
enable-tftp
|
|
tftp-root=/srv/tftpboot
|
|
# PXE options (66/67) are in network-boot-pxe.conf; remove that file to disable netboot advertising
|
|
|
|
# Logging (optional; disable in production if too noisy)
|
|
log-dhcp
|
|
log-queries
|