Puppet provision