Fixed tftp::server for OpenBSD 5.2.

This commit is contained in:
Timo Mkinen 2012-11-05 16:54:28 +02:00
parent 76e78513c1
commit b1254c8ced

View file

@ -82,7 +82,7 @@ class tftp::server {
} }
case $operatingsystem { case $operatingsystem {
debian,ubuntu: { "debian","ubuntu": {
service { "tftpd-hpa": service { "tftpd-hpa":
ensure => running, ensure => running,
hasstatus => true, hasstatus => true,
@ -91,14 +91,28 @@ class tftp::server {
Package["tftp-server"], ], Package["tftp-server"], ],
} }
} }
"openbsd": {
if versioncmp($::operatingsystemrelease, '5.2') < 0 {
include inetd::server
inetd::service { "tftp":
ensure => present,
require => File["/tftpboot"],
}
} else {
service { "tftp":
ensure => running,
hasstatus => true,
enable => true,
start => "/usr/sbin/tftpd /tftpboot",
require => File["/tftpboot"],
}
}
}
default: { default: {
include inetd::server include inetd::server
inetd::service { "tftp": inetd::service { "tftp":
ensure => present, ensure => present,
require => $operatingsystem ? { require => Package["tftp-server"],
"openbsd" => undef,
default => Package["tftp-server"],
},
} }
} }
} }