class sshd::debian inherits sshd::linux { # the templates for Debian need lsbdistcodename ensure_resource('package', 'lsb-release', {'ensure' => 'present' }) #requires stdlib >= 3.2 #ensure_packages(['lsb-release']) Package[openssh]{ name => 'openssh-server', } $sshd_restartandstatus = $::lsbdistcodename ? { etch => false, default => true } Service[sshd]{ name => 'ssh', pattern => 'sshd', hasstatus => $sshd_restartandstatus, hasrestart => $sshd_restartandstatus, } }