Typo in certs dir.
Typo: extra dc= in ldap_search_base.  Remove duplicate id_provider.
Add domain parameter and deliver idmapd.conf.  Ensure /etc/pam_ldap.conf, /etc/openldap/ldap.conf and /etc/ldap.conf all have the same content as different tools look for them in different places.
Updated example.
Moved idmapd.conf to erwbgy/autohome
Moved idmapd.conf to erwbgy/autohome so don't need domain.
By default Puppet doesn't follow symlinks when updating files so with /etc/pam.d/system-auth being a symlink to /etc/pam.d/system-auth-ac it wasn't being updated. Added 'links => follow' and this now works as expected.
In /etc/pam.d system-auth is a symlink to system-auth-ac so update that instead.
Allow passwords to be modified.
install correct packages on ubuntu
ubuntu has no /etc/openldap, just create it
openldap-clients is ldap-utils on ubuntu
Missing template for password auth config.
ubuntu uses /etc/ldap/ldap.conf
Merge pull request #2 from tisoft/ubuntu

Added support for Ubuntu
Use osfamily fact for operating system specific config and packages to cover a wider range of distributions.
New release with Ubuntu support (thanks Markus Heberling).
New release with Ubuntu support (thanks Markus Heberling).