"One of the main community-driven projects that prompted Red Hat to open source its Satellite code today was the Linux boot server, Cobbler.
"Cobbler is a nifty piece of code that assembles all the usual setup bits needed for a large network installation like TFTP, DNS, PXE, installation trees etc. and automates the process. It can even generate DHCP configurations to assign specific IPs to MAC addresses..."