Puppet Class: ssh
- Defined in:
- manifests/init.pp
Overview
See README.md for details.
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'manifests/init.pp', line 2
class ssh {
$package_name = $::osfamily ? {
'Debian' => 'ssh',
'RedHat' => 'openssh',
}
package {'ssh':
ensure => present,
name => $package_name,
}
$service_name = $::osfamily ? {
'Debian' => 'ssh',
'RedHat' => 'sshd',
}
service {'ssh':
ensure => running,
name => $service_name,
hasrestart => true,
pattern => '/usr/sbin/sshd',
require => Package['ssh'],
}
file {'/etc/ssh/ssh_known_hosts':
ensure => file,
mode => '0644',
owner => 'root',
}
}
|