Defined Type: freeradius::ldap
- Defined in:
- manifests/ldap.pp
Overview
Configure LDAP support for FreeRADIUS
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'manifests/ldap.pp', line 2
define freeradius::ldap (
String $identity,
String $password,
String $basedn,
Array[String] $server = ['localhost'],
Integer $port = 389,
Integer $uses = 0,
Integer $idle = 60,
Integer $probes = 3,
Integer $interval = 3,
Integer $timeout = 10,
Freeradius::Integer $start = "\${thread[pool].start_servers}",
Freeradius::Integer $min = "\${thread[pool].min_spare_servers}",
Freeradius::Integer $max = "\${thread[pool].max_servers}",
Freeradius::Integer $spare = "\${thread[pool].max_spare_servers}",
Freeradius::Ensure $ensure = 'present',
Freeradius::Boolean $starttls = 'no',
Optional[String] $cafile = undef,
Optional[String] $certfile = undef,
Optional[String] $keyfile = undef,
$requirecert = 'allow',
) {
warning('The use of freeradius::ldap is deprecated. You must use freeradius::module::ldap instead')
freeradius::module::ldap {$name:
ensure => $ensure,
identity => $identity,
password => $password,
basedn => $basedn,
server => $server,
port => $port,
uses => $uses,
idle => $idle,
probes => $probes,
interval => $interval,
timeout => $timeout,
start => $start,
min => $min,
max => $max,
spare => $spare,
starttls => $starttls,
cafile => $cafile,
certfile => $certfile,
keyfile => $keyfile,
requirecert => $requirecert,
}
}
|