class profiles::ssh { include ::ssh $authorized_keys = lookup('ssh_authorized_keys', Array[Hash], undef, []) ssh::client::config::user { 'root': user_home_dir => '/root' } $authorized_keys.each |$key| { ssh_authorized_key { $key['name']: user => $key['user'], type => $key['type'], key => $key['key'], } } }