Start migrating to /etc/ssh/puppetkeys/ for exported ssh authkeys
authorPeter Palfrader <peter@palfrader.org>
Sun, 8 Sep 2019 08:28:35 +0000 (10:28 +0200)
committerPeter Palfrader <peter@palfrader.org>
Sun, 8 Sep 2019 08:28:35 +0000 (10:28 +0200)
modules/ssh/manifests/authorized_key_add.pp
modules/ssh/manifests/authorized_key_collect.pp

index 3e700cc..4f3e104 100644 (file)
@@ -34,7 +34,7 @@ define ssh::authorized_key_add(
   if $key {
     @@concat::fragment { "ssh::authorized_key::${name} ${target_user} from ${::hostname}":
       tag     => $ssh_tags,
-      target  => "/etc/ssh/userkeys/${target_user}",
+      target  => "/etc/ssh/puppetkeys/${target_user}",
       order   => '200',
       content => @("EOF"),
                  # from ${::fqdn}
index 3fccc25..55eccf6 100644 (file)
@@ -10,6 +10,12 @@ define ssh::authorized_key_collect(
     order   => '000',
     content => "# This file is maintained with puppet\n",
   }
+  concat { "/etc/ssh/puppetkeys/${target_user}": }
+  concat::fragment { "/etc/ssh/puppetkeys/${target_user}-header":
+    target  => "/etc/ssh/puppetkeys/${target_user}",
+    order   => '000',
+    content => "# This file is maintained with puppet\n",
+  }
   Concat::Fragment <<| tag == "ssh::authorized_key::fragment::${collect_tag}::${target_user}" |>>
 
   Ferm::Rule <<| tag == "ssh::authorized_key::ferm::${collect_tag}::${target_user}" |>>