Regardless of which hosting option is used, the network topology must satisfy the requirements below for the Config Manager DHCP and ZTP services to function correctly.
Every topology managed by Config Manager must have a clear, documented provisioning order — the sequence in which switches can be ZTP-provisioned starting from the Config Manager cluster outward.
ZTP relies on DHCP relay chains: a switch can only be provisioned once the path between it and the Config Manager DHCP/ZTP services is routable. This means the switches closest to Config Manager must come up first, and provisioning fans out layer by layer.
Example Management Architecture
The Mgmt switches provision via Front Panel Ports (FPP) first, then the rest of the network comes up from there. Since the MAC address of FPPs is usually not available ahead of time (for example, by inspecting a chassis label) DHCP cannot rely on a MAC address-based reservation, so a DHCP pool of size 1 is used on the /31 downlink to ensure the switch gets the expected IP configured in Nautobot. Non-Mgmt switches should have known mgmt port MAC addresses that can be used to create their DHCP reservations. See the DHCP guide for more information on how to configure DHCP in Nautobot.
Key principles:
The Config Manager DHCP service generates ISC Kea configurations from Nautobot data. For ZTP to work, the network must provide a DHCP relay path from every managed switch back to the Config Manager DHCP service:
If any link in this relay chain is down, the downstream switches cannot provision. This is why the provisioning order matters — each relay hop must be operational before the switches behind it can ZTP.
See Firewall Ports for the ports that must be permitted between the device network and Config Manager.