If that's all you need. Bare-metal provisioning is a feature not the attraction. Foreman provides first class support for Puppet, with hostgroups, config groups, and smart class parameters so you can easily organize and manage your nodes from a friendly interface.