Hello,
I have reworked the wiki page describing iPXE setup. I simplified it merging UNDI chapter into “chainboot” chapter, added info about UEFI, tested workflows, cleared info about unmanaged DHCP and changed default dhcpd.conf configuration.
https://projects.theforeman.org/projects/foreman/wiki/Fetch_boot_files_via_http_instead_of_TFTP