# Manage local ssh keys define ssh_local_key( $owner = $name, $group = $name, $home = '/home/$owner', $source = "puppet:///modules/site_keys/${name}_id_rsa", $dest = 'id_rsa', $ensure = 'present', ) { include nodo::subsystem::ssh_folder file { "${home}/.ssh/${dest}": ensure => $ensure, owner => $owner, group => $group, mode => 0400, source => "$source", require => File["${home}/.ssh"], } }