Fixed tftp module for OpenBSD.

This commit is contained in:
Timo Mkinen 2011-03-15 00:20:27 +02:00
parent 9ec1334414
commit e00971ce3f

View file

@ -26,8 +26,11 @@ class tftp::server {
file { "/srv/tftpboot": file { "/srv/tftpboot":
ensure => directory, ensure => directory,
mode => 0755, mode => 0755,
owner => root, owner => "root",
group => root, group => $operatingsystem ? {
"openbsd" => "wheel",
default => "root",
},
seltype => "tftpdir_t", seltype => "tftpdir_t",
} }
} }
@ -64,13 +67,15 @@ class tftp::server {
} }
} }
package { "tftp-server": if $operatingsystem != "OpenBSD" {
name => $operatingsystem ? { package { "tftp-server":
ubuntu => "tftpd-hpa", name => $operatingsystem ? {
debian => "tftpd-hpa", ubuntu => "tftpd-hpa",
default => "tftp-server", debian => "tftpd-hpa",
}, default => "tftp-server",
ensure => installed, },
ensure => installed,
}
} }
case $operatingsystem { case $operatingsystem {
@ -87,7 +92,10 @@ class tftp::server {
include inetd::server include inetd::server
inetd::service { "tftp": inetd::service { "tftp":
ensure => present, ensure => present,
require => Package["tftp-server"], require => $operatingsystem ? {
"openbsd" => undef,
default => Package["tftp-server"],
},
} }
} }
} }