Skip to content

Commit 9304d99

Browse files
author
Joshua Hoblitt
committed
add pureftpd::config params for almost all pure-ftpd.conf variables
1 parent 53647ab commit 9304d99

File tree

2 files changed

+185
-58
lines changed

2 files changed

+185
-58
lines changed

manifests/config.pp

+59-20
Original file line numberDiff line numberDiff line change
@@ -66,18 +66,57 @@
6666
# 5Ub-Z3r0
6767
#
6868
define pureftpd::config(
69-
$use_selinux = false,
70-
$allow_anonymous = false,
71-
$allow_fxp = false,
72-
$user_bandwidth = undef,
73-
$max_clients_number = '50',
74-
$max_clients_per_ip = '8',
69+
$chrooteveryone = true,
70+
$trustedgid = '100',
71+
$brokenclientscompatibility = false,
72+
$maxclientsnumber = '50',
73+
$maxclientsperip = '8',
74+
$verboselog = false,
75+
$displaydotfiles = true,
76+
$anonymousonly = false,
77+
$noanonymous = false,
78+
$syslogfacility = 'ftp',
79+
$fortunesfile = false,
80+
$dontresolve = true,
81+
$maxidletime = '15',
82+
$pamauthentication = true,
83+
$unixauthentication = false,
84+
$limitrecursion = '10000 8',
85+
$anonymouscancreatedirs = false,
86+
$maxload = '4',
87+
$passiveportrange = undef,
88+
$forcepassiveip = undef,
89+
$anonymousratio = undef,
90+
$userratio = undef,
91+
$antiwarez = true,
92+
$bind = false, # false means bind to ALL
93+
$anonymousbandwidth = false,
94+
$userbandwidth = undef,
7595
$umask = '133:022',
76-
$min_uid = '500',
77-
$allow_chmod = false,
78-
$use_tls = false,
79-
$force_passive_ip = undef,
80-
$motd_file = undef
96+
$minuid = '500',
97+
$useftpusers = false,
98+
$allowuserfxp = false,
99+
$allowanonymousfxp = false,
100+
$prohibitdotfileswrite = false,
101+
$prohibitdotfilesread = false,
102+
$autorename = false,
103+
$anonymouscantupload = true,
104+
$trustedip = false,
105+
$logpid = false,
106+
$altlog = 'clf:/var/log/pureftpd.log',
107+
$nochmod = false,
108+
$createhomedir = false,
109+
$quota = false,
110+
$maxdiskusage = '99',
111+
$norename = false,
112+
$customerproof = true,
113+
$peruserlimits = false,
114+
$notruncate = false,
115+
$tls = false,
116+
$ipv4only = false,
117+
$ipv6only = false,
118+
119+
$use_selinux = false,
81120
){
82121

83122
class { 'pureftpd':
@@ -86,15 +125,15 @@
86125

87126
$default_auth = 'unix'
88127

89-
if ($motd_file != undef) {
90-
file { '/etc/motd.pureftpd':
91-
ensure => file,
92-
source => $motd_file,
93-
owner => 'root',
94-
group => 'root',
95-
mode => '0644'
96-
}
97-
}
128+
# if ($motd_file != undef) {
129+
# file { '/etc/motd.pureftpd':
130+
# ensure => file,
131+
# source => $motd_file,
132+
# owner => 'root',
133+
# group => 'root',
134+
# mode => '0644'
135+
# }
136+
# }
98137

99138
file { "${pureftpd::params::config_dir}/pure-ftpd.conf":
100139
ensure => file,

0 commit comments

Comments
 (0)