Puppet Class: openldap::client

Defined in:
manifests/client.pp

Overview

See README.md for details.

Parameters:

  • package (String[1])
  • file (Stdlib::Absolutepath)
  • package_version (String[1]) (defaults to: installed)
  • base (Optional[String[1]]) (defaults to: undef)
  • bind_policy (Optional[String[1]]) (defaults to: undef)
  • bind_timelimit (Optional[String[1]]) (defaults to: undef)
  • binddn (Optional[String[1]]) (defaults to: undef)
  • bindpw (Optional[String[1]]) (defaults to: undef)
  • ldap_version (Optional[String[1]]) (defaults to: undef)
  • network_timeout (Optional[String[1]]) (defaults to: undef)
  • scope (Optional[String[1]]) (defaults to: undef)
  • ssl (Optional[String[1]]) (defaults to: undef)
  • suffix (Optional[String[1]]) (defaults to: undef)
  • timelimit (Optional[String[1]]) (defaults to: undef)
  • timeout (Optional[String[1]]) (defaults to: undef)
  • uri (Optional[Variant[String[1],Array[String[1]]]]) (defaults to: undef)
  • nss_base_group (Optional[String[1]]) (defaults to: undef)
  • nss_base_hosts (Optional[String[1]]) (defaults to: undef)
  • nss_base_passwd (Optional[String[1]]) (defaults to: undef)
  • nss_base_shadow (Optional[String[1]]) (defaults to: undef)
  • nss_initgroups_ignoreusers (Optional[String[1]]) (defaults to: undef)
  • pam_filter (Optional[String[1]]) (defaults to: undef)
  • pam_login_attribute (Optional[String[1]]) (defaults to: undef)
  • pam_member_attribute (Optional[String[1]]) (defaults to: undef)
  • pam_password (Optional[String[1]]) (defaults to: undef)
  • tls_cacert (Optional[Stdlib::Absolutepath]) (defaults to: undef)
  • tls_cacertdir (Optional[Stdlib::Absolutepath]) (defaults to: undef)
  • tls_checkpeer (Optional[String[1]]) (defaults to: undef)
  • tls_reqcert (Optional[String[1]]) (defaults to: undef)
  • tls_moznss_compatibility (Optional[Openldap::Tls_moznss_compatibility]) (defaults to: undef)
  • sasl_mech (Optional[String[1]]) (defaults to: undef)
  • sasl_realm (Optional[String[1]]) (defaults to: undef)
  • sasl_authcid (Optional[String[1]]) (defaults to: undef)
  • sasl_secprops (Optional[Array[String[1]]]) (defaults to: undef)
  • sasl_nocanon (Optional[Boolean]) (defaults to: undef)
  • gssapi_sign (Optional[Boolean]) (defaults to: undef)
  • gssapi_encrypt (Optional[Boolean]) (defaults to: undef)
  • gssapi_allow_remote_principal (Optional[String[1]]) (defaults to: undef)
  • sudoers_base (Optional[String[1]]) (defaults to: undef)


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
49
50
51
52
53
54
55
56
57
58
59
60
# File 'manifests/client.pp', line 2

class openldap::client (
  String[1]                                     $package,
  Stdlib::Absolutepath                          $file,

  # Options
  String[1]                                     $package_version               = installed,
  Optional[String[1]]                           $base                          = undef,
  Optional[String[1]]                           $bind_policy                   = undef,
  Optional[String[1]]                           $bind_timelimit                = undef,
  Optional[String[1]]                           $binddn                        = undef,
  Optional[String[1]]                           $bindpw                        = undef,
  Optional[String[1]]                           $ldap_version                  = undef,
  Optional[String[1]]                           $network_timeout               = undef,
  Optional[String[1]]                           $scope                         = undef,
  Optional[String[1]]                           $ssl                           = undef,
  Optional[String[1]]                           $suffix                        = undef,
  Optional[String[1]]                           $timelimit                     = undef,
  Optional[String[1]]                           $timeout                       = undef,
  Optional[Variant[String[1],Array[String[1]]]] $uri                           = undef,

  # NSS Options
  Optional[String[1]]                           $nss_base_group                = undef,
  Optional[String[1]]                           $nss_base_hosts                = undef,
  Optional[String[1]]                           $nss_base_passwd               = undef,
  Optional[String[1]]                           $nss_base_shadow               = undef,
  Optional[String[1]]                           $nss_initgroups_ignoreusers    = undef,

  # PAM Options
  Optional[String[1]]                           $pam_filter                    = undef,
  Optional[String[1]]                           $pam_login_attribute           = undef,
  Optional[String[1]]                           $pam_member_attribute          = undef,
  Optional[String[1]]                           $pam_password                  = undef,

  # TLS Options
  Optional[Stdlib::Absolutepath]                $tls_cacert                    = undef,
  Optional[Stdlib::Absolutepath]                $tls_cacertdir                 = undef,
  Optional[String[1]]                           $tls_checkpeer                 = undef,
  Optional[String[1]]                           $tls_reqcert                   = undef,
  Optional[Openldap::Tls_moznss_compatibility]  $tls_moznss_compatibility      = undef,

  # SASL Options
  Optional[String[1]]                           $sasl_mech                     = undef,
  Optional[String[1]]                           $sasl_realm                    = undef,
  Optional[String[1]]                           $sasl_authcid                  = undef,
  Optional[Array[String[1]]]                    $sasl_secprops                 = undef,
  Optional[Boolean]                             $sasl_nocanon                  = undef,

  # GSSAPI Options
  Optional[Boolean]                             $gssapi_sign                   = undef,
  Optional[Boolean]                             $gssapi_encrypt                = undef,
  Optional[String[1]]                           $gssapi_allow_remote_principal = undef,

  # SUDO Options
  Optional[String[1]]                           $sudoers_base                  = undef,
) {
  contain openldap::client::install
  contain openldap::client::config
  Class['openldap::client::install'] -> Class['openldap::client::config']
}