diff options
Diffstat (limited to 'manifests/debian.pp')
| -rw-r--r-- | manifests/debian.pp | 13 | 
1 files changed, 11 insertions, 2 deletions
| diff --git a/manifests/debian.pp b/manifests/debian.pp index 528779c..849d9f4 100644 --- a/manifests/debian.pp +++ b/manifests/debian.pp @@ -3,14 +3,23 @@ class sshd::debian inherits sshd::linux {    # the templates for Debian need lsbdistcodename    include lsb    File['sshd_config']{ -    require => Package['lsb'] +    require +> Package['lsb']    }    Package[openssh]{      name => 'openssh-server',    } + +  $sshd_restartandstatus = $lsbdistcodename ? { +    etch => false, +    lenny => true, +    default => false +  } +    Service[sshd]{      name => 'ssh', -    hasstatus => false, +    pattern => 'sshd', +    hasstatus => $sshd_restartandstatus, +    hasrestart => $sshd_restartandstatus,    }  } | 
