Puppet Class: openssh::service
- Inherits:
- openssh::params
- Defined in:
- manifests/service.pp
Summary
Manage SSHd daemon serviceOverview
Manage SSHd daemon service
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'manifests/service.pp', line 7
class openssh::service (
Boolean $service_enabled = true,
String $service_ensure = running,
String $service_name = $openssh::params::service_name,
) inherits openssh::params {
service { $service_name:
ensure => $service_ensure,
hasstatus => true,
hasrestart => true,
enable => $service_enabled,
}
if $facts['os']['family'] == 'RedHat' and
$facts['os']['release']['major'] in ['7', '8'] {
systemd::dropin_file { 'sshd.service.d/override.conf':
filename => 'override.conf',
unit => 'sshd.service',
content => template('openssh/systemd.override.conf.erb'),
before => Service[$service_name],
}
}
}
|