Openstack-baremetal-compute is a project mainly written in ..., it's free.
OpenStack Baremetal Implementation Example
Example implementaion of openstack compute baremetal treatments.