Firing up a new virtual machine is smooth, straightforward and often done in just seconds, but to reach this point you have to invest some time and effort in setting up a nice and reliable cloud environment. There are a lot of things to do. You have to prepare some images having a operating system installed, you have to take care about your DNS records, put some SSH Keys into your fresh virtual machine and install some useful software on top of it like an Apache web-server etc. For automating these tasks OpenNebula does provide hooks and contextualization for it.

We at Netways have been using the Foreman in combination with Puppet for doing all these tasks on bare metal systems and now implemented a compute resource functionality for the Foreman project. It can be used to deploy virtual machines within OpenNebula using the Foreman interface which configures DNS,DHCP,PXE,Puppet and so on as well. The functionality is covered by using and extending the ruby fog library.

The pull requests can be found on GitHub:

And a quick demo can be found here (speaker is a little bit dozy and its in german, but you can get an idea of how it works):

The idea is to create a blank (empty datablock image) VM via Foreman in OpenNebula, which then will be fully deployed from scratch. Installation will be done with a PXE-Boot and Kickstart/Preseed installation. Additional software on top like Apache and stuff like that will be installed and configured with Puppet. Everything can be chosen via the Foreman interface which interacts with all infrastructure elements. Also it would be possible to use contextualized prepared images, but we did not implemented it yet.

We are using this feature for some days right now in production and it is really cool. It definitely will and should not replace the Sunstone interface, its just a interaction via the XMLRPC API of OpenNebula.

Every feedback is very welcome and contribution or help for getting it pushed to the master branch of the projects (Foreman, Fog) is of course appreciated. For further information or questions leave your comments below.

OpenNebula features unique functionality for virtualization of the datacenter. Among them, it is worth highlighting its support to build cloud bursting architectures where private cloud resources can be easily supplemented with resources from a remote public cloud to meet fluctuating demands. The reason behind this uniqueness is the transparency to use and maintain the cloud bursting functionality for both end users and cloud administrators.

The latest version of OpenNebula, Carina, offers a simple but comprehensive framework that enables resource allocation to different groups of users in federated data centers and hybrid cloud deployments. OpenNebula offers a single management point for both local private and remote public cloud resources, with an end user self-service portal (Cloud View) that enables the consumption of hybrid virtual machine templates. These hybrid templates are intended to define identical virtual machines -in terms of provided service- whether they get deployed in the local infrastructure using local resources, or if the scheduler decides to deploy them remotely in a public cloud provider.

So far the only public cloud officially supported by OpenNebula to build hybrid cloud deployments is Amazon AWS. During the last months, several of our main users have demanded support for other commercial providers to be able to manage workloads across different clouds. Driven by this user demand, we have started discussions with the main public cloud providers in order to collaborate with them in their integration with OpenNebula. Supporting multiple public cloud providers would open the possibility of defining pre-determined schedule or performance-based policies for the execution of applications in different clouds, that can be fine tuned to achieve an optimal placement in terms of performance and cost. This support will also enable the ability to meet services constraints regarding special functionality offered by a subset of the supported public cloud providers, like for instance high availability.


Hybrid Cloud Computing with OpenNebula and SoftLayer

Hybrid Cloud Computing with OpenNebula and SoftLayer

We are really excited to announce that C12G Labs has started a collaboration with IBM in order to develop a new hybrid plugin for the Softlayer cloud. IBM Softlayer is providing support and technical guidance to OpenNebula open-source project to add and maintain Softlayer in the list of officially supported public clouds. Softlayer adoption is rising fast and its support to build OpenNebula-based hybrid clouds is highly demanded by some of our biggest users. The results of this collaboration will be incorporated into the OpenNebula distribution under the Apache license and, as such, it will be available freely to the public. The OpenNebula team will start forging the integration in a few days and are planning to incorporate a first version of the integration in the next release of OpenNebula scheduled for July 2014.

This collaboration consolidates OpenNebula’s position as the open-source platform of choice in the converged data centre, providing a simple, albeit flexible and powerful, cloud manager that supports traditional IT features such as fault tolerance and failover; the dynamic provisioning, elasticity and multi-tenancy of modern enterprise clouds; and connectors for external clouds.

Need more information? You are welcome to use the OpenNebula community instruments to ask around (for instance, the users mailing list is a good place to pose your questions). Moreover, if you are in the US this June, you can register in the upcoming OpenNebula TechDay events in Boca Raton, Florida, on June 19th, hosted by TransUnion|TLOxp -global leader in information and risk management- and in Fremont, California, on June 24th, hosted by Hyve Solutions, a leader in providing large scale deployments and an original Open Compute solutions provider.

This is excellent news for the community!

Last week was the EGI Community Forum 2014 in Helsinki.

The OpenNebula in Science/HPC workshop was full of interesting talks about OpenNebula clouds for HPC. Thanks to all the speakers for sharing their use case and their feedback.

One of the most commented areas where OpenNebula is still a bit short in features is accounting. Currently people need to parse the accounting output to generate their own reports, but this is precisely something we are already working on. You can try the accounting widget right now in release 4.6.1, which we will continue improving for the next 4.8 version.

On Friday we held the tutorial to build an OCCI-compatible OpenNebula cloud. The attendants were happy to have a more technically oriented session, and all of them were able to build their small cloud in their laptops.

You can download the slides from the workshop here and for the tutorial here.



After one long year of waiting, finally the second ever OpenNebula Conf opens its Call for Papers again. Everybody who wants to join as a speaker can now propose a talk via the online form at

If you do so, you should definitely reserve a bit of time from December 2nd to 4th and check out flights to Berlin/Germany, because this is when and where cool things will happen.

We are looking forward to your talks and will come back to you by the end of CfP on JulyOpenNebulaConf_CFP_July 15th.


The OpenNebula Project has officially announced upcoming TechDay events in Boca Raton, Florida, on June 19th and in Fremont, California, on June 24th. These TechDays are free, full-day events for CIOs, CTOs, VPs of technology, IT directors, cloud architects, sys-admins and devops, featuring a hands-on workshop, as well as presentations from community members and power users.

The event in Boca Raton will be hosted by TransUnion|TLOxp, global leader in information and risk management. The event in Fremont will be hosted by Hyve Solutions, a leader in providing large scale deployments of fully integrated racks of purpose-built data center solutions, and an original Open Compute solutions provider. During this event, attendees will have the chance to participate in the manufacturing plant tour of the Facebook OCP Racks.

“We are happy to host the first Cloud TechDay in USA in our headquarters and present how we are using OpenNebula to deploy our on-premise cloud,”said Armando Escalante, EVP and Chief Technology and Product Officer at TransUnion|TLOxp.

“The Bay Area Cloud TechDay will be an opportunity to discuss how our OCP Open Rack solution can be used in conjunction with OpenNebula to deliver a robust on-premise cloud solution,” said Steve Ichinaga, Senior Vice President and General Manager, Hyve Solutions.

“We are excited to have these leading companies hosting our first community events in the States,” said Ignacio M. Llorente, Director of OpenNebula.

OpenNebula TechDays are an excellent opportunity to meet peers with practical experience building clouds, to find out how leading companies are using OpenNebula, and to learn to design, set-up and operate private clouds.

We look forward to your participation!

We are pleased pleased to announce the maintenance release of AppMarket 2.0.1. This is a maintenance release that solves issues reported by the community.

This release is part of the AppMarket 2.0.x series, which extends the AppMarket functionality by adding a new set of features that enables the management and processing of OVA files. A new component AppMarket Worker is introduced, which handles the OVA package treatment (download, unpack, OVF parsing) and image format conversion. This release also features a new API, a new simplified import dialog, a new AppMarket interface via Sunstone, and handles VMware and VirtualBox OVAs.

Read more about the AppMarket 2.0.x series.



The OpenNebula team is proud to announce a new maintenance release of OpenNebula 4.6 Carina. This release (4.6.1) comes with several bug fixes found after the latest release;

It also comes with a couple of new features that did not make in 4.6.0:

The graphical accounting information tab in Sunstone is worth highlighting. It is accesible for the end user through the Cloud View to check their consumption, and for the cloud administrator through the Admin View, where she can check accounting information for a particular virtual data center.




For a more complete change log you can check the list of issues solved for this release. As always, make sure you read the upgrade guide before applying the new release.

May 13th, 2014. The OpenNebula team is pleased to announce the final release of AppMarket 2.0. This release includes important features that are a direct result of feedback from production deployments.

AppMarket allows you to build your own internal marketplace service. Your OpenNebula users will be able to import the appliances from your internal AppMarket service to their OpenNebula instance through a new Sunstone tab called AppMarket, reducing the time needed to jumpstart a OpenNebula deployment and also making it possible to quickly incorporate new services to the cloud offering.

This release extends the AppMarket functionality by adding a new set of features that enables the management and processing of OVA files. A new component AppMarket Worker is introduced, which handles the OVA package treatment (download, unpack, OVF parsing) and image format conversion. This release also features a new API, a new simplified import dialog, a new AppMarket interface via Sunstone, and handles VMware and VirtualBox OVAs.

What’s New in AppMarket 2.0

In the following list you can check the highlights of AppMarket 2.0:


  • Multi-image Appliances: AppMarket Appliances can now have multiple disks, which creates new possibilities to upload and register more complex and feature complete Appliances.
  • Sunstone Import: users will be able to import registered Appliances to OpenNebula via Sunstone by using pre-filled Image and Template creation forms.
  • Sunstone Views: two new Sunstone views: an AppMarket *admin* view, that allows full control of the AppMarket, and a *user* view, that allows end users to import registered appliances.
  • New simplified import dialog.

AppMarket Worker

A new horizontally-scalable component that subscribes to the AppMarket and executes jobs. It enhances the AppMarket functionality by adding:

  • OVA processing: If a URL to an OVA package is supplied, the AppMarket will be able completely process it and integrate it to its repository. This involves: downloading and unpacking of the OVA package, parsing of the OVF file and creating a corresponding OpenNebula template. This component supports VMware and VirtualBox OVFs.
  • Format conversion: appliances registered in a specific format, can be converted to a new format.
  • Extensibility: All the operations described above are implemented within the framework of an extensible driver engine, which allows further customization and integration by the administrators.

These new features will be only available interacting with AppMarket from an OpenNebula 4.6 deployment. If you want to test them before OpenNebula 4.6 is released, you can use the master branch of OpenNebula.


The new features introduced in the AppMarket 2.0 were funded by Produban in the context of the Fund a Feature Program.



The IEEE Transactions on Cloud Computing Journal is publishing a paper entitled “A Scientometric Analysis of Cloud Computing Literature” that presents an analysis of publication patterns, research impact and research productivity in the field of Cloud Computing. The following 2009 articles, which presented the original internal design and architecture of the Eucalyptus and OpenNebula cloud management platforms,

  • “Nurmi D., Wolski R., Grzegorczyk C., Obertelli G., Soman S., Youseff L., Zagorodnov D. (2009) The eucalyptus open-source cloud-computing system. In: 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID 2009, pp. 124-131”, and
  • “Sotomayor B., Montero R.S., Llorente I.M., Foster I. (2009) Virtual infrastructure management in private and hybrid clouds. IEEE Internet Computing 13(5):14-22.”

are in fourth and seventh position, respectively, of the top cited publications in cloud computing. This demonstrates the pioneering work done by these two well-known and widely-used open-source projects and the maturity of their open-source products.

Next week we will be at the EGI Community Forum 2014 in Helsinki, Finland.

On Thursday you will have the chance to gain insight about high performance computing OpenNebula clouds. The workshop, titled “OpenNebula in Science/HPC and Cloud Federation“, will serve as a meeting point for users, operators, and researchers of OpenNebula clouds in Science and HPC. It will also present a unique opportunity for discussion and collaboration with related projects and federated cloud e-infrastructures. This event will focus on:

  • Presenting use cases and deployment experiences
  • Introducing new integrations and developments
  • Discussing limitations and potential enhancements
  • Collaborating with other projects and communities

And on Friday we have prepared a tutorial where you will install an OCCI-compatible OpenNebula cloud in your own laptop. If you are a devop or system administrator interested in a private cloud solution, don’t miss it! No prior knowledge of OpenNebula is required, although you should be familiar with Unix/Linux and virtualization. Even if you are already using OpenNebula, you might be interested in this tutorial since it will showcase the latest cloud provisioning portal introduced in 4.6, and the integration with OCCI.


See you there.