Corrected authconfig command, fixed typo
Reconfigured autofs, removed sudo from replica
Set sssd service to enable => true
Set all services to enable => true
Added code to disable oddjobd on Red Hat systems
Added code to disable oddjobd on Red Hat systems
Increased sleep time between client install tries
Updated authconfig command to include ldap in nsswitch.conf, included option to flush automount maps
Updated exec with acceptable return codes for ipa-client-install
Added autofs package management
Updated flushcache command for Debian hosts
Updated exec with acceptable return codes for flushcache command
Add mkhomedir augeas for Debian

RHEL/Centos/Fedora use authconfig to configure pam when --mkhomedir option is selected.
Actually there is a lack of support of --mkhomedir option in Debian/Ubuntu freeipa-client package (there is no authconfig on Debian, it's another mecanism to handle pam update)
That's why it could be usefull to have this functionnality implemented in puppet :)
Merge pull request #9 from aellert/patch-1

Add mkhomedir augeas for Debian
Rewrote flush commands with shellquote per suggestion of aellert
Merge remote-tracking branch 'origin/master'
Rewrote flush commands with shellquote per suggestion of aellert
Rewrote flush commands with shellquote per suggestion of aellert
Rewrote flush commands with shellquote per suggestion of aellert
Updated documentation