]> gitweb.fluxo.info Git - puppet-sshd.git/commitdiff
readded a source
authormh <mh@d66ca3ae-40d7-4aa7-90d4-87d79ca94279>
Tue, 17 Jun 2008 07:57:46 +0000 (07:57 +0000)
committermh <mh@d66ca3ae-40d7-4aa7-90d4-87d79ca94279>
Tue, 17 Jun 2008 07:57:46 +0000 (07:57 +0000)
git-svn-id: https://svn/ipuppet/trunk/modules/sshd@1628 d66ca3ae-40d7-4aa7-90d4-87d79ca94279

manifests/init.pp

index 4539dd6c1c2e3994f72b4b98aade0ef11bf766dd..aa0ebfc44ba26d5bdbf9374e06ac7068a48e5fba 100644 (file)
@@ -141,6 +141,7 @@ class sshd::openbsd inherits sshd::base {
 
 ### defines 
 define sshd::deploy_auth_key(
+        $source = 'present',
         $user = 'root', 
         $target_dir = '/root/.ssh/', 
         $group = 0 ) {
@@ -157,12 +158,17 @@ define sshd::deploy_auth_key(
                 mode => 700,
         }
 
+        case $source {
+            'present': { $keysource = $name }
+            default: { $keysource = $source }
+        }
+
         file {"authorized_keys_${user}":
                 path => "$real_target/authorized_keys",
                 owner => $user,
                 group => $group,
                 mode => 600,
-                source => [ "puppet://$server/files/sshd/authorized_keys/${name}",
+                source => [ "puppet://$server/files/sshd/authorized_keys/${keysource}",
                     "puppet://$server/files/sshd/authorized_keys/${fqdn}",
                     "puppet://$server/files/sshd/authorized_keys/default",
                     "puppet://$server/sshd/authorized_keys/${name}",