Some checks failed
Most of this estate is SSH-onboard, not PXE-provisioned, and that changes where the dual-stack guarantee has to come from. os-install-research.md classifies the two paths: Asahi cannot PXE at all, and the DGX Sparks (spark-2935 and aitopatom-3a1c, both NVIDIA_DGX_Spark on NVIDIA's own OS) must never be reinstalled -- see project_dgx_spark_kernel_recovery. Of the five nodes, at most worker0 and worker2 ever run our install templates. So for the majority the templates govern nothing, this module is the only labctl touchpoint, and nothing upstream can promise the vendor OS took its DHCPv6 lease. Writing node-ip for a missing address does not fail here; it fails later when k3s will not start, and it reads as a bind error rather than as a missing address. One ssh round trip turns that into a sentence naming the address and telling you to check the kea reservation. This is what makes "out of the box" true for heterogeneous hardware rather than just for the nodes we image ourselves. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DMVzWZgiKW2wquf5z8S1yH