# Inspired by backupninja::sandbox # # Escaping dotted notation for sshkey lookup, see # https://puppet.com/docs/puppet/5.3/hiera_automatic.html#hiera-dotted-notation define backup::user( $ensure = present, $hosting_domain = $::domain, $sshkey = lookup("'ssh_authorized_key::${name}.${hosting_domain}'"), ) { user::manage { $name: ensure => $ensure, password => '*', comment => "$name backup sandbox", gid => 'backupninjas', shell => '/bin/bash', homedir => "${::backup::params::backupdir_remote}/${name}.${hosting_domain}", sshkey => $sshkey, } }