Within my actual project we implemented OpenNebula on CentOS.
The big picture is a self service where developers can startup virtual machines by themselves.
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.