# Install and configure ldap client # # === Global variables # # $ldap_server: # Array containing LDAP server URI's. # # $ldap_basedn: # LDAP base DN. # class ldap::client { package { "openldap-client": name => $operatingsystem ? { openbsd => "openldap-client", default => "openldap-clients", }, ensure => installed, } file { "/etc/openldap/ldap.conf": ensure => present, content => template("ldap/ldap.conf.erb"), mode => 0644, owner => root, group => $operatingsystem ? { openbsd => wheel, default => root, }, require => Package["openldap-client"], } }