Added debian and ubuntu support for tftp::server.

This commit is contained in:
Timo Mkinen 2010-10-25 16:48:07 +03:00
parent 77e2696887
commit 5c5af584f4
2 changed files with 33 additions and 3 deletions

11
tftp/files/tftp.xinetd Normal file
View file

@ -0,0 +1,11 @@
service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}

View file

@ -64,12 +64,31 @@ class tftp::server {
}
package { "tftp-server":
name => $operatingsystem ? {
ubuntu => "tftpd-hpa",
debian => "tftpd-hpa",
default => "tftp-server",
},
ensure => installed,
}
inetd::service { "tftp":
ensure => present,
require => Package["tftp-server"],
case $operatingsystem {
debian,ubuntu: {
file { "/etc/xinetd.d/tftp":
ensure => present,
source => "puppet:///tftp/tftp.xinetd",
mode => 0644,
owner => root,
group => root,
notify => Service["xinetd"],
}
}
default: {
inetd::service { "tftp":
ensure => present,
require => Package["tftp-server"],
}
}
}
}