Extending OpenNebula with hooks

Action on the Hook

Insights and Future

You can set up your own private OpenNebula cloud with comparatively little effort. In the simplest case, you only need two systems, a management console with web access and a virtualization host. Because of its easy-to-handle and open interfaces, OpenNebula expands in a modular way. The way to do this – as described in this article – is to use hooks that latch onto critical events.

Additionally, the IaaS management system provides a number of other APIs for those interested: You can use drivers to integrate new hypervisors in a similarly easy way. EC2 or OCCI (Open Cloud Computing Interface) connectors [11] – a generalized set of API calls that try to unify the different APIs provided by specific IaaS stacks  – let cloud captains launch and shut down their own virtual applications. Although you do need to create storage resources manually and are left to your own devices in terms of VLAN management, with OpenNebula, you do get a transparent and understandable private cloud for your own solar system.


  1. OpenStack: http://www.openstack.org
  2. OpenQRM: http://www.openqrm-enterprise.com/community/
  3. Eucalyptus: https://github.com/eucalyptus/eucalyptus/wiki
  4. Ganeti: http://code.google.com/p/ganeti/
  5. OpenNebula: http://opennebula.org
  6. Support for OpenNebula by C12G Labs: http://opennebula.org/support:contracted
  7. Installation Tutorial for OpenNebula: http://opennebula.org/documentation:rel4.2:ignc
  8. "Continuous Integration with Hudson" (Jenkins was formerly Hudson) by Carsten Zerbst, Linux Magazine , July, 2010, pg. 106
  9. OpenNebula hooks: http://opennebula.org/documentation:rel4.2:hooks
  10. Ganglia: http://ganglia.info
  11. Open Cloud Computing Interface: http://occi-wg.org/

The Author

As a Senior System Engineer with Inovex GmbH, Nils designs scalable and automated data center solutions. As the Program Chair for LinuxTag, he also plans the conference keynote program.

Buy ADMIN Magazine

Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

comments powered by Disqus