Within my actual project we implemented OpenNebula on CentOS.
The big picture is a self service where developers can startup virtual machines by themselves.
The
 team that worked on the OpenNebula implementation is heavily using 
automation for many tasks. Therefore we decided to also automate the 
OpenNebula installation and configuration using Puppet.
