X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=modules%2Fvsftpd%2Fmanifests%2Fsite.pp;h=d0129e1dfc42cd15f0c176a05ac5ea5180c091d7;hb=ed3ae2a61ad25951e43b10960c82549624c43e8b;hp=0c14414cb7093c692e31d86e3309d621ccb59bbe;hpb=86cd66f92232912e796198a14ad45c15b1fc425d;p=dsa-puppet.git diff --git a/modules/vsftpd/manifests/site.pp b/modules/vsftpd/manifests/site.pp index 0c14414c..d0129e1d 100644 --- a/modules/vsftpd/manifests/site.pp +++ b/modules/vsftpd/manifests/site.pp @@ -2,6 +2,7 @@ define vsftpd::site ( $source='', $content='', $bind='', + $logfile="/var/log/ftp/vsftpd-${name}.debian.org.log", $ensure=present ){ @@ -18,37 +19,25 @@ define vsftpd::site ( $fname = "/etc/vsftpd-${name}.conf" - $noop = $::hostname ? { - bizet => false, - gluck => false, - lobos => false, - ravel => false, - saens => false, - santoro => false, - schein => false, - steffani => false, - villa => false, - wieck => false, - morricone => false, - default => true - } - if $source { file { $fname: ensure => $ensure, - noop => $noop, source => $source, } } elsif $content { file { $fname: ensure => $ensure, - noop => $noop, content => $content, } } else { fail ( "Need one of source or content for $name" ) } + file { "/etc/logrotate.d/vsftpd-${name}": + ensure => $ensure, + content => template('vsftpd/logrotate.erb') + } + # We don't need a firewall rule because it's added in vsftp.pp xinetd::service { "vsftpd-${name}": bind => $bind, @@ -57,6 +46,7 @@ define vsftpd::site ( port => 'ftp', server_args => $fname, ferm => false, + instances => 200, require => File[$fname] }