Fixed tftp::server for OpenBSD 5.2.
This commit is contained in:
parent
76e78513c1
commit
b1254c8ced
1 changed files with 19 additions and 5 deletions
|
@ -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"],
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue