Use puppet to end-to-end provision Gluster-backed OpenStack storage controllers for Cinder, Glance and Swift (.. or at least that's the idea).