From c0d58fb3181173e69e1169a6e01c9052bcd2b986 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20M=E4kinen?= Date: Tue, 26 Oct 2010 09:07:11 +0300 Subject: [PATCH] Missed file from previous commit. --- tftp/manifests/init.pp | 40 +++++++++++++++++++--------------------- 1 file changed, 19 insertions(+), 21 deletions(-) diff --git a/tftp/manifests/init.pp b/tftp/manifests/init.pp index 7e5c23a..2d8db3f 100644 --- a/tftp/manifests/init.pp +++ b/tftp/manifests/init.pp @@ -8,8 +8,6 @@ # class tftp::server { - include inetd::server - if $tftp_datadir { file { "${tftp_datadir}": ensure => directory, @@ -34,19 +32,22 @@ class tftp::server { } } - if $operatingsystem == "Fedora" { - file { "/var/lib/tftpboot": - ensure => link, - target => "/srv/tftpboot", - force => true, - require => File["/srv/tftpboot"], + case $operatingsystem { + debian,fedora,ubuntu: { + file { "/var/lib/tftpboot": + ensure => link, + target => "/srv/tftpboot", + force => true, + require => File["/srv/tftpboot"], + } } - } else { - file { "/tftpboot": - ensure => link, - target => "/srv/tftpboot", - force => true, - require => File["/srv/tftpboot"], + default: { + file { "/tftpboot": + ensure => link, + target => "/srv/tftpboot", + force => true, + require => File["/srv/tftpboot"], + } } } @@ -74,16 +75,13 @@ class 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"], + service { "tftpd-hpa": + ensure => running, + enable => true, } } default: { + include inetd::server inetd::service { "tftp": ensure => present, require => Package["tftp-server"],