Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
LDAP Configuration Management Module for Puppet
Puppet Ruby
branch: master

Merge pull request #13 from PeterJCLaw/fix-templates

More puppet 3 templates fixes
latest commit b0c133fe95
James Fryman authored
Failed to load latest commit information.
files/schema moving ordering of openldap::server::package::common to happen before package…
lib/facter moving ordering of openldap::server::package::common to happen before package…
manifests Avoid duplicate package errors by virtualising them
spec Add spec for schema define
templates Update common templates for Puppet 3
.fixtures.yml set up basic puppetlabs spec
Modulefile Base Module Commit
Rakefile set up basic puppetlabs spec



This is the ldap module.

This currently stands as the scratch file for the LDAP module. While under 
development, it has the following goals.

- Provide a generic LDAP type
    - OpenLDAP (2.3 and 2.4 branches)
  - Allow configuration of many types of LDAP servers
    - Each installed type will have a custom provider
  - Provide the ability to create add-on hooks
    - Kerberos
    - RADIUS
    - SASL
    - DNS

Scope of initial module are the following operating systems
  - Debian Squeeze
  - Debian Lenny
  - Centos 5
  - Fedora 14
  - Ubuntu Maverick
  - Ubuntu Lucid
  - OpenSuSE

TODO: Client, add SSL Support
TODO: Client, add SASL Support

Default SSL support: CERT and KEY @ /etc/ssl/{cert,key}/ldap.pem

BUG: When testing by applying server-only configuration, manifest will install
client libraries as well. Does implying server configuration mean that I want
to automatically setup a client?

Things that are needed:
  * Authenticated Bind for PAM (Want to create a user to bind as)
  * Break up PAM.D modules into individual templates and re-use across linux variants as appropriate. 
Something went wrong with that request. Please try again.