Cobbler and Koan
Cobbler
Cobbler is a network boot and update server. Cobbler supports PXE, provisioning virtualized images, and reinstalling existing Linux machines. The last two modes require a helper tool called 'koan' that integrates with cobbler. Cobbler's advanced features include importing distributions from DVDs and rsync mirrors, kickstart templating, integrated yum mirroring, and built-in DHCP Management. Cobbler has a Python API for integration with other GPL systems management applications.
Koan
Koan is a useful client side application that can allow users to perform "reinstallations" (--replace-self) and also provision virtual systems (--virt).
More information.
For more information on both Cobbler and Koan, please see
The Cobbler Homepage