Can anybody with experience of using Openstack Ironic[1] in this space comment on advantages of rolling your own liek GitHub?
It's saved us a lot of engineering time and let us offer the same interface as our VMs for provisioning baremetal machines with OpenStack Nova.