#!/usr/bin/env bash # Check whether DHCP network-boot options (66/67) are enabled on the LXC. # Usage: ./check-dhcp-network-boot-on-lxc.sh [LXC_HOST] # Example: ./check-dhcp-network-boot-on-lxc.sh root@10.20.30.153 LXC="${1:-root@10.20.30.153}" PXE_CONF="/etc/dnsmasq.d/network-boot-pxe.conf" echo "Checking DHCP network-boot status on $LXC ..." ssh "$LXC" "bash -s" << 'REMOTE' PXE_CONF="/etc/dnsmasq.d/network-boot-pxe.conf" if [ -f "$PXE_CONF" ]; then echo "Status: ENABLED (option 66/67 are advertised - devices will try network boot)" echo "Content of $PXE_CONF:" cat "$PXE_CONF" else echo "Status: DISABLED (no PXE options - devices get DHCP only and boot from local storage)" fi # Also show toggle script status if present if [ -x /opt/cm4-provisioning/toggle-network-boot-dhcp.sh ]; then echo "" echo "Toggle script output: $(/opt/cm4-provisioning/toggle-network-boot-dhcp.sh status 2>/dev/null)" fi REMOTE