Cisco UCS and Puppet have put together a new solution for rapid bare metal provisioning in just a few steps. Provisioning is done through Puppet's Razor module which offers a variety of options for installing host environments on provisioned nodes. In this example, Service Profiles are used to configure all aspects of the infrastructure and they define the role of the provisioned node simply by naming the Profile to match a role defined within Puppet. Checkout the Puppet on UCS communities page for more info.