I’ve written a Puppet module for FreeIPA. Have a look:
https://github.com/purpleidea/puppet-ipa
I’ve written a good deal of documentation as well.
Try Puppet-IPA + Vagrant for an easy way to try out FreeIPA.
This code base is also packaged as RPM’s, for easy installation on your server.
I am currently working on new features and ports to different platforms. Access to machines for testing is needed! Please contact me if you can donate hardware or virtual machine time.
Let me know if you have any feedback!
Happy Hacking,
James