Wrap text
Report abuse
No workie
class ssh::service {
service { "sshd":
case $operatingsystemrelease {
"5.10": { name => "svc:/network/ssh:default", provider => smf, }
/^(9|10)/: { name => "com.openssh.sshd", provider => launchd }
/^8/: { name => "sshd", provider => base,
start => "/System/Library/StartupItems/SSHD start",
restart => "/System/Library/StartupItems/SSHD restart",
stop => "/System/Library/StartupItems/SSHD stop",
}
}
ensure => "running",
subscribe => File["sshd_config"]
}
}
Same thing, but actually works
class ssh::service {
Service { ensure => "running", subscribe => File["sshd_config"] }
case $operatingsystemrelease {
"5.10": {
service { "sshd": name => "svc:/network/ssh:default", provider => smf, }
}
/^(9|10)/: {
service { "sshd": name => "com.openssh.sshd", provider => launchd }
}
/^8/: {
service { "sshd": name => "sshd", provider => base,
start => "/System/Library/StartupItems/SSHD start",
restart => "/System/Library/StartupItems/SSHD restart",
stop => "/System/Library/StartupItems/SSHD stop",
}
} }
}