OpenNebula 5.6 ‘Blue Flash’ RC is Out!

OpenNebula 5.6 (Blue Flash) is the fourth major release of the OpenNebula 5 series. A significant effort has been applied in this release to enhance features introduced in 5.4 Medusa, while keeping an eye in implementing those features more demanded by the community. A massive set of improvements happened at the core level to increase robustness and scalability, and a major refactor happened in the vCenter integration, particularly in the import process, which has been streamlined. Virtually every component of OpenNebula has been reviewed to target usability and functional improvements, trying to keep API changes to a minimum to avoid disrupting ecosystem components.

Following our tradition this OpenNebula release is named after NGC 6905, also known as the Blue Flash Nebula, a planetary nebula in the constellation Delphinus. It was discovered by William Herschel in 1784.

The OpenNebula team is now set to bug-fixing mode. Note that this is a RC release aimed at testers and developers to try the new features, and send a more than welcomed feedback for the final release. Note that being a RC there is no migration path from the previous stable version (5.4.13) nor migration path to the final stable version (5.6.0).

The OpenNebula project would like to thank the community members and users who have contributed to this software release by being active with the discussions, answering user questions, or providing patches for bugfixes, features and documentation.

The SetUID/SetGID functionality for VM Templates is funded by University of Louvain. The Ceph drivers enabling VM disks in the hypervisor local storage are funded by Flexyz B.V.

Relevant Links

A Sneak Preview of the Upcoming Features for Cloud Disaggregation

During the last months we have been working on a new internal project to enable disaggregated private clouds. Our aim is to provide the tools and methods needed to grow your private cloud infrastructure with physical resources, initially individual hosts but eventually complete clusters, running on a  remote bare-metal cloud providers.

Two of the use cases that will be supported by this new disaggregated cloud approach will be:

  • Distributed Cloud Computing. This approach will allow the transition from centralized clouds to distributed edge-like cloud environments. You will be able to grow your private cloud with resources at edge data center locations to meet latency and bandwidth needs of your workload.
  • Hybrid Cloud Computing. This approach works as an alternative to the existing hybrid cloud drivers. So there is a peak of demand and need for extra computing power you will be able to dynamically grow your underlying physical infrastructure. Compared with the use of hybrid drivers, this approach can be more efficient because it involves a single management layer. Also it is a simpler approach because you can continue using the existing OpenNebula images and templates. Moreover you always keep complete control over the infrastructure and avoid vendor lock-in.

 

There are several benefits of this approach over the traditional, more decoupled hybrid solution that involves using the provider cloud API. However, one of them stands tall among the rest and it is the ability to move offline workload between your local and rented resources. A tool to automatically move images and VM Templates from local clusters to remote provisioned ones will be included in the disaggregated private cloud support.

In this post, we show a preview of a prototype version of “oneprovision”, a tool to deploy and add to your private cloud instances new remote hosts from a bare-metal cloud provider. In particular, we are working with Packet to build this first prototype.

Automatic Provision of Remote Resources

A simple tool oneprovision will be provided to deal with all aspects of the physical host lifecycle. The tool should be installed on the OpenNebula frontend, as it shares parts with the frontend components. It’s a standalone tool intended to be run locally on the frontend, it’s not a service (for now). The use is similar to what you may know from the other OpenNebula CLI tools.

Let’s look at a demo how to deploy an independent KVM host on Packet, the bare metal provider.

Listing

Listing the provisions is a very same as listing of any other OpenNebula objects.

    $ onehost list
    ID NAME CLUSTER RVM ALLOCATED_CPU ALLOCATED_MEM STAT
    0 localhost default 0 0 / 400 (0%) 0K / 7.5G (0%) on
    $ oneprovision list
    ID NAME            CLUSTER RVM PROVIDER STAT

Based on the listings above, we don’t have any provisions and our resources are limited just on the localhost.

Provision

Adding a new host is as simple as running a command. Unfortunately, the number of parameters required to specify the provision would be too much for the command line. That’s why most of the details are provided in a separate provision description file, a YAML formatted document.

Example (packet_kvm.yaml):

---

# Provision and configuration defaults
 provision:
     driver: "packet"
     token: "********************************"
     project: "************************************"
     facility: "ams1"
     plan: "baremetal_0"
     billing_cycle: "hourly"

configuration:
      opennebula_node_kvm_param_nested: true

##########

# List of devices to deploy with
 # provision and configuration overrides:
 devices:
     - provision:
            hostname: "kvm-host001.priv.ams1"
            os: "centos_7"

Now we use this description file with the oneprovision tool to allocate new host on the Packet, seamlessly configure the new host to work as the KVM hypervisor, and finally add into the OpenNebula.

    $ oneprovision create -v kvm -i kvm packet_kvm.yaml
    ID: 63

Now, the listings show our new provision.

    $ oneprovision list
    ID NAME            CLUSTER RVM PROVIDER STAT
    63 147.75.33.121   default 0 packet   on

    $ onehost list
    ID NAME            CLUSTER RVM ALLOCATED_CPU      ALLOCATED_MEM STAT
    0 localhost       default 0  0 / 400 (0%) 0K / 7.5G (0%) on
    63 147.75.33.121   default 0 0 / 400 (0%)     0K / 7.8G (0%) on

You can also check your Packet dashboard to see the new host.

Host Management

The tool provides a few physical host management commands. Although you can still use your favorite UI, or provider specific CLI tools to meet the same goal, the oneprovision also deal with the management of the host objects in the OpenNebula.

E.g., if you power off the physical machine via oneprovision, the related OpenNebula host is also switched into the offline state, so that the OpenNebula doesn’t waste time with monitoring the unreachable host.

You will be able to reset the host.

    $ oneprovision reset 63

Or, completely power off and resume any time later.

    $ oneprovision poweroff 63
    $ oneprovision list
    ID NAME            CLUSTER RVM PROVIDER STAT
    63 147.75.33.121   default 0 packet   off

    $ oneprovision resume 63

    $ oneprovision list
    ID NAME            CLUSTER RVM PROVIDER STAT
    63 147.75.33.121   default 0 packet   on 

Terminate

When the provision isn’t needed anymore, it can be deleted. The physical host is both released on the side of the bare metal provider and the OpenNebula.

    $ oneprovision delete 63

    $ oneprovision list
    ID NAME            CLUSTER RVM PROVIDER STAT

    $ onehost list
    ID NAME            CLUSTER RVM ALLOCATED_CPU      ALLOCATED_MEM STAT
    0 localhost       default 0  0 / 400 (0%) 0K / 7.5G (0%) on

Stay tuned for the release of this first feature of our new cloud disaggregation project, and as always we will be looking forward to your feedback!

TechDay Frankfurt Hosted by LINBIT – 26SEPT18

We are glad to announce that our friends from LINBIT will organize the first OpenNebula TechDay in Frankfurt.

As usual in this TechDay you will be able to enjoy a full experience around cloud and open source projects. There will be talks and presentations from experienced people working with LINBIT and OpenNebula.

Yes! A 4 hour long Hands-on tutorial will be conducted by OpenNebula experts so that the attendees are able to see in action and manage their own private  cloud!

 

Check the following links for registration and agenda information:

 

New Maintenance Release: OpenNebula 5.4.13

The OpenNebula team is pleased to announce the availability of OpenNebula 5.4.13, a new maintenance release of the 5.4.x series.This version fixes multiple bugs and add some minor features, and with the recent release of 5.6 beta, closes the 5.4.x series.

Check the release notes for the complete set of changes.

Relevant Links

OpenNebula 5.6 ‘Blue Flash’ Beta is Out!

OpenNebula 5.6 (Blue Flash) is the fourth major release of the OpenNebula 5 series. A significant effort has been applied in this release to enhance features introduced in 5.4 Medusa, while keeping an eye in implementing those features more demanded by the community. A massive set of improvements happened at the core level to increase robustness and scalability, and a major refactor happened in the vCenter integration, particularly in the import process, which has been streamlined. Virtually every component of OpenNebula has been reviewed to target usability and functional improvements, trying to keep API changes to a minimum to avoid disrupting ecosystem components.

In this release several development efforts have been invested in making OpenNebula even better for large scale deployments. This improvements includes both, changes in OpenNebula core to better handle concurrency as well as refined interfaces. Sunstone dashboard has been redesigned to provided sensible information in a more responsive way. Sunstone also features some new styling touches here and there, and it has been updated to version 5 of Fontawesome.

sunstone_dashboard

Blue Flash also includes several quality of life improvements for end-users. In particular, it is now possible to schedule periodic actions on VMs. Want to shutdown your VM every Friday at 5p.m. and start it on Monday 7p.m. just before work… We got you covered. Also, don’t to want accidentally terminate that important VM or want to freeze a Network; now you can set locks on common resources to prevent actions to be performed on them.

sched_actions

5.6. ends the major redesign on the vCenter driver started in 5.4. The new integration with vCenter features stability and performance improvements, as well as important new features like a extended multicluster support or a redesigned importation workflow with new Sunstone tabs as well as a new CLI.

Following our tradition this OpenNebula release is named after NGC 6905, also known as the Blue Flash Nebula, a planetary nebula in the constellation Delphinus. It was discovered by William Herschel in 1784.

The OpenNebula team is now set to bug-fixing mode. Note that this is a beta release aimed at testers and developers to try the new features, and send a more than welcomed feedback for the final release. Note that being a beta there is no migration path from the previous stable version (5.4.13) nor migration path to the final stable version (5.4.0).

The OpenNebula project would like to thank the community members and users who have contributed to this software release by being active with the discussions, answering user questions, or providing patches for bugfixes, features and documentation.

The SetUID/SetGID functionality for VM Templates is funded by University of Louvain. The Ceph drivers enabling VM disks in the hypervisor local storage are funded by Flexyz B.V.

Relevant Links

TechDay Santa Clara CA Hosted by Hitachi – 30AUG18

We are very happy to bring you another TechDay, this time in Santa Clara, California. This TechDay will take place the 30th of August and will be hosted by Hitachi Vantara.

 

The event will be held at Hitachi’s headquarters, an ideal space for you to come and listen to cloud experts and their experiences using OpenNebula. Don’t forget that this is a free event in which attendees will be able to take a hands-on workshop where they will learn to create, install and manage your own private cloud.

See you in Santa Clara!

OpenNebula Newsletter – May 2018

Have a compact view of OpenNebula state by reading this monthly newsletter. Current development stages and overviews of following events are summarised in this document to keep our customers and community up to date.

This month OpenNebula travelled to Sofia and Barcelona for two splendid Technology Days. For this and more event related information go to the Outreach section of this newsletter.

For the OpenNebulaConf EU 2018, Amsterdam we are glad to announce some of the keynote speakers like Jonathan Grahl from King.com, German Gutiérrez from Booking.com, and Yordan Yordanov from Inoreader and we opened a Call for Presentations so that you can send us your suggestions for talks.

Technology

Facing the last weeks for the release of the new version of OpenNebula, the team is hardworking on bug fixing and fine tuning the software, so you can just sit and enjoy the experience of deploying and managing your own public, private or hybrid cloud.

For this reason we launched another hotfix release, OpenNebula 5.4.12 with minor bug fixes regarding importation of vCenter resources.

Now everything is ready for the release, we cannot wait much longer for you to try out all the new features coming with version 5.6 of OpenNebula. However we still need to do some testing in order to bring you a proven, trusty and stable software.

 

 

Community

We need you!!
Our software is widely used around the world, thus OpenNebula needs to speak all the languages possible for the good of the community. For this purpose we have launched a Call for Translations to which any of you can contribute in a really simple way. Read more about how to contribute in this short post with more details.

Now lets see some of the greatest contributions made by many of you. This month we have amazing news, keep reading!

What if we tell you that in next versions of Ansible you will have full integration for OpenNebula modules, with which to deploy VMs, create Hosts and Images? Well, this is not science fiction, it is a reality now!!!

Thanks to the work of the great Rafael del Valle and members of the Nordeus team, like Milan Ilic, we can say Ansible supports OpenNebula modules. This will make your infrastructure automation process a bed of roses. Ilic Milan has written this amusing article describing how to use Ansible to automate OpenNebula. Here you will find more detailed information of the functions you can use inside each module. It is indeed a good summary of the new OpenNebula modules inside Ansible.

One good example of this is shown by Digital Repositories on this tweet, where they tell how they use Ansible and OpenNebula for deploying VMs and automating processes on their own private cloud. You can see the work done and contribute to this modules in Ansible’s Github page.

We try to be updated with latest libraries and technologies to keep OpenNebula powerful and useful to our community. This is why we encourage you to demand new features through our forum or openning new issues in the Github repositories. For example @tobx and @jpfoures in our forum, demanded the integration of the new IOPS bursting option included in newer versions of QEMU libraries and we decided to include it for OpenNebula 5.6. You can find this love story in this forum thread ;)

Of course we have limited resources for developing all your demands, however as in this case, we are constantly listening to your demands and analyzing the viability for their development.
If you feel like you need some specific feature and you want it to be developed by our team you can follow this guide and contribute to the OpeNebula Project.

Outreach

Getting things ready for OpenNebulaConf EU 2018, Amsterdam. Stil there is some place for speakers, if you wish to have a talk in this event check the Call for Presentations. Any suggestion is welcome and will be listened to joyfully. Remember that early-bird registration is available until 15th of September, don’t miss the chance to get a 20% discount in your tickets.

OpenNebulaConf EU, Amsterdam 2018 is sponsored by StorPool and Linbit as Platinum Sponsor and Virtual Cable SLU as Silver Sponsor. There are still spots available to get the most of OpenNebulaConf 2018 by joining our Sponsor Program. Read more about how to sponsor and th benefits here.

This month OpenNebula has travelled to Sofia and Barcelona to have two wonderful TechDays in which we have conduct a free Hands-on tutorial for the attendees.There, everyone was able to see OpenNebula in action and play with some of the basic functionalities of the software. This way participants could get an overall picture of OpenNebula’s potential and its infinite possibilities.

Sofia’s OpenNebula Technology Day had great acceptance in Bulgaria, the event was a complete success thanks to the team of StorPool which organised a full equipped TechDay in which StorPool, OpenNebula and Inoreader shared knowledge and some of the latest integrations and developments. You can find all the slides following this link, under the Agenda section.

Just a week after OpenNebula was ready for the action again, this time in Barcelona thanks to the organiser CSUC and the sponsor Huawei. Share, learn and discover were the three verbs that better describe this pleasing experience. Attendees could enjoy a full day of talks describing use cases regarding OpenNebula, experiences and ,of course, a free Hands-on tutorial.
We hope you had a good experience just like we had.

Our good partners from LINBIT have decided to host another TechDay in Frankfurt, date will be the 26th of September, 2018. It is the first time OpenNebula goes to Frankfurt and we are sure it will be an enlightening experience for us and for all of you attending.

We have created a website for the Technogoly Day and as soon as we have the agenda ready we will publish it here.

And for our community in the US west coast, Hitachi Vantara is hosting a in Santa Clara, CA, on the 30th of August, 2018.

This was all for the month of May, be aware that we have important releases in the upcoming days so stay tuned!

OpenNebula 5.6 Call for Translations

Dear community,

OpenNebula 5.6 is just around the corner and we are now launching a Call for Translations for our renewed graphical user interface: Sunstone.

Any of you wanting to collaborate will be able to do so in a really easy way.

The existing translations can be updated and new translations submitted through our project site at Transifex:

https://www.transifex.com/opennebula/one/

Translations reaching a good level of completion will be included in the official final release of OpenNebula.

Of course most active translators will have special mention in our community environment ;)

Thanks for your collaboration!

OpenNebulaConf EU 2018: Keynote Speakers and Call for Presentations

DEADLINE EXTENDED TO 14 JUNE 2018

We are excited to announce that Jonathan Grahl from King,com, German Gutiérrez from Booking.com, and Yordan Yordanov from Inoreader will be keynote speakers at the Seventh OpenNebula Cloud Conference, the must-attend open cloud event, that will take place on November 12-13 in Amsterdam. More speakers will be announced shortly and a preliminary program will be ready by the end of June. This is the sixth edition of this open cloud conference in Europe. The call for presentations is open through June 7 and the early bird registration is available through September 15.

OpenNebula Conferences are vendor-neutral events focused on real-world practices and how to successfully implement open source in your cloud. They are education events that serve as a meeting point of cloud users, developers, administrators, integrators and researchers, featuring talks with real user experiences and use cases. They also include hands-on tutorials, lightning talks, and hacking sessions that provide an opportunity to discuss burning ideas, and meet face to face to discuss development. Previous speakers include Santander Bank, CentOS, European Space Agency, FermiLab, Puppet, Red Hat, BlackBerry, Telefonica,,Runtastic, Unity3D, Harvard University, Trivago and Citrix.

We are looking forward to welcoming you personally in Amsterdam!

OpenNebulaConf 2018 – Vey Early Bird Prices End May 15th. Don’t Miss Out!

If you’re interested in coming to OpenNebulaConf 2018 in Amsterdam, you still have one week, until May 15h, to save 40% off full price passes. After then, ticket prices will go up, and we really don’t want you to miss out!

Register NOW before the prices increase!. Please register asap, seats are limited!.

Hope to see you all in Amsterdam at OpenNebulaConf!