One of my colleague (Sebastien Han) started to play (like me) with Ansible. As he is a Ceph master, he often deploy Ceph for tests or production. He generally uses Puppet for that purpose.
But due to some Puppet limitations or big brain fuck it involves, he started to play with Ansible and created a Ceph module for it. He showed me it, when he was writing it and it seamed working like a charm.
He recently finished writing this module and hope it will be available mainstream. You can find his Ansible Ceph module here and a tutorial on Sebastien’s blog.
I hope you’ll test it and understand the power of Ansible and Ceph if it’s not already the case.