Puppet provisioning