This document discusses using Puppet and Cobbler together to provision and manage servers. Some key points: 1) Puppet is used to configure and manage servers, while Cobbler is used for provisioning like PXE booting and installing operating systems. 2) Cobbler can install a base operating system and register the server with Puppet. Then Puppet can configure the server by applying manifests. 3) Koan can be used at kickstart time to register virtual machines as Cobbler systems and provision them, allowing virtual machines to be managed like physical servers.