Ansible
So, you've probably read My Puppet Rant and that's what brought you here. I'm impressed with the simple, minimalist structure of ansible, but I'm having a small challenge with the documentation; there's never enough. However, I've been able to construct a playbook to configure Ubuntu 12.04 with ldap package 389-ds, auto-create an instance, and started configuring as a multimaster. There's some challenges with the peer-negotiation that has to occur with the multimaster part, but I'll post what's been done so far. I'm pleased that I've only been using Ansible for about a week now, and have been able to make this much progress.
Directory Structure:
/etc/ansible
hosts
playbooks
/etc/ansible/playbooks/ldap:
99user.ldif
changelog.ldif
default.ldif
ds_setup.tmpl
hosts.ldif
ldap.conf
ldap_limits
ldap_sysctl
ldap.yml
replica.ldif
supplier_credentials.ldif