7c121e4e756ae0dbf8bb3a8f3911b42e552ba948
[mirror/dsa-puppet.git] / modules / ssh / manifests / authorized_key_collect.pp
1 # collect authorized_keys stored using authorized_key_add
2
3 define ssh::authorized_key_collect(
4   String $target_user,
5   String $collect_tag,
6 ) {
7   concat { "/etc/ssh/puppetkeys/${target_user}":
8     warn           => '# This file is maintained with puppet',
9     ensure_newline => true,
10   }
11   Concat::Fragment <<| tag == "ssh::authorized_key::fragment::${collect_tag}::${target_user}" |>>
12
13   Ferm::Rule <<| tag == "ssh::authorized_key::ferm::${collect_tag}::${target_user}" |>>
14 }