Puppet base role