After doing some extensive research, I determined that the DHCP call from within Anaconda was resetting the interface on the switch itself, which required a minimum of 30 seconds to come back up.
Adding the following to the "append" section of the PXE boot file added a delay which allows the interface to fully reset and the DHCP requests to get through:
Quote:
dhcptimeout=180 nicdelay=50 linksleep=50
|
The first sets a 3 minute timeout on DHCP, and the later set a 50 second delay on bringing the interface up.
Those settings aren't always needed, it depends on how your switches are configured or set up.
After I added that, DHCP started working correctly.