Defined Type: freeradius::ldap

Defined in:
manifests/ldap.pp

Overview

Configure LDAP support for FreeRADIUS

Parameters:

  • identity (String)
  • password (String)
  • basedn (String)
  • server (Array[String]) (defaults to: ['localhost'])
  • port (Integer) (defaults to: 389)
  • uses (Integer) (defaults to: 0)
  • idle (Integer) (defaults to: 60)
  • probes (Integer) (defaults to: 3)
  • interval (Integer) (defaults to: 3)
  • timeout (Integer) (defaults to: 10)
  • start (Freeradius::Integer) (defaults to: "\${thread[pool].start_servers}")
  • min (Freeradius::Integer) (defaults to: "\${thread[pool].min_spare_servers}")
  • max (Freeradius::Integer) (defaults to: "\${thread[pool].max_servers}")
  • spare (Freeradius::Integer) (defaults to: "\${thread[pool].max_spare_servers}")
  • ensure (Freeradius::Ensure) (defaults to: 'present')
  • starttls (Freeradius::Boolean) (defaults to: 'no')
  • cafile (Optional[String]) (defaults to: undef)
  • certfile (Optional[String]) (defaults to: undef)
  • keyfile (Optional[String]) (defaults to: undef)
  • requirecert (Any) (defaults to: 'allow')


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,
  }
}