What’s New in 6.2¶
OpenNebula 6.2 ‘Red Square’ is the second stable release of the OpenNebula 6 series. This release aims to extend the functionality introduced in OpenNebula 6.0 as well as presenting a Beta version of the new Sunstone interface, built using React/Redux and delivered by the FireEdge server. The current Sunstone interface is still the recommended and default web interface, and has received its share of attention, with support for the new scheduled actions API and several bug fixes. Another important aspect to highlight in 6.2 is the improvement of its edge capabilities to efficiently deploy workloads closer to where data is produced and consumed. Workload portability is here the key word, and where OpenNebula excels in this space.
The new Sunstone interface is being built using two main design principles. First, one focus on usability and user experience, we want to deliver an interface that is intuitive for both administrators and users of the cloud, without giving up on the richness that OpenNebula can offer feature-wise. So that’s one tradeoff we are carefully balancing. The second design principle focuses on performance, taking into account large scale infrastructures, but avoiding trimming functionality like powerful search capabilities. This is the second dimension we are handling with care. With 6.2 ‘Red Square’ the new Sunstone debuts, we are aiming for the next LTS release (6.4) to provide a fully functional interface. 6.4 will be the last OpenNebula release featuring Sunstone as we all know it today. That will be some heartfelt farewell. We’d love to get your feedback on this. Please check the FireEdge configuration guide for minimal instructions on how to access the web interface, and let us know your thoughts!
Starting from this release we’ve added an important capability to the OneProvision set of tools. The OneProvision component -and its web interface delivererd by FireEdge, the OneProvision GUI- is now capable to add new provider drivers on demand. That is, there is no need to synchronize OpenNebula releases with the availability of a new set of drivers to allow the extension of the OpenNebula managed cloud using resources for new public cloud providers. This is very significant because we think it is fundamental to foster a dynamic provider ecosystem that will enable end users to better decide and choose where to deploy their workloads and optimize metrics such as cost and performance. We are excited about the future that lies ahead of the infrastructure as a service field!
This new version comes with new goodies across the whole stack:
New scheduled actions API that reduces race conditions. This includes support and display in current Sunstone.
Support for cleanup parameter in OneProvision GUI. No more chasing forgotten VMs around!
Several improvements in the LXC drivers.
As usual, the OpenNebula 6.2 codename refers to a nebula, in this case to the Red Square Nebula, which is a celestial object located in the area of the sky occupied by star MWC 922 in the constellation Serpens. It is notable for its square shape, which according to Sydney University astrophysicist Peter Tuthill, makes it one of the most nearly discrete-symmetrical celestial objects ever imaged. The splendor of the symmetry is what we are looking forward to in the new Sunstone, reborn from the candle lit by FireEdge.
OpenNebula 6.2 ‘Red Square’ is considered to be a stable release and as such it is available to update production environments.
We’d like to thank the people that support the project, OpenNebula is what it is thanks to its community. Besides the usual acknowledgements, we’d like to highlight the support through the ONEedge EU funding project to improve OpenNebula edge capabilities.
In the following list you can check the highlights of OpenNebula 6.2 (a detailed list of changes can be found here):
Option to disable Zone, this new feature is useful for maintenance operations.
New XMLRPC API for scheduled actions:
one.vm.scheddelete. The new API reduces race condition issues while handling scheduled actions.
Support for new scheduled actions api on Sunstone.
Error message for failed scheduled actions in VM info view.
Support to delete command with cleanup parameter in OneProvision GUI. Check this for more information.
Distributed Edge Provisioning¶
Option to specify default attribute values for VM
Add support for Images with custom user:group offset on the filesystem. OpenNebula will preserve the shift present in the image filesystem when creating the container.
Allow admins to set custom bindfs mount options to further tune the how the container filesystems are exposed, :ref:`see the LXC driver documentation for more details <lxcmg>.
Add support for privileged containers by simple label them with the attribute LXC_UNPRIVILEGED=FALSE in the VM Template. See the LXC documentation for more information on how to tune this setting.
Other Issues Solved¶
Features Backported to 6.0.x¶
Additionally, a lot of new functionality is present that was not in OpenNebula 6.0.0, although they debuted in subsequent maintenance releases of the 6.0.x series:
IPv6 no-SLAAC computes
PREFIX_LENGTH. Max size increased from 2^32 to 2^64.