Telefónica’s  OpenNebula-based Edge Platform to be presented in 2019 Mobile World Congress

With OpenNebula as the core component, Telefónica will be exhibiting their CORD (Central Office Re-architectured as a Data Center) solution for the Edge at the Mobile World Congress in Barcelona, Spain from February 25-28. Stop by Telefonica’s booth (Hall 3, Stand 3K31) to see the new generation of Central Offices that are fully IPv6 compliant and allow for the deployment of programmable services rather than the traditional black box solutions provided by proprietary solutions.

Telefónica’s CORD solution aims to meet low-latency demands of the emerging Internet of Things ecosystem and to virtualize the access network and give third-party IoT application developers and content providers cloud-computing capabilities at the network edge.

You can find more details surrounding the solution in this Open CORD blog.
Below are some video presentations given by Telefónica on how OpenNebula forms a key element of their innovative solution:

Our calendar of events for 2019 is coming together!

Apart from our annual OpenNebula Conference in Barcelona on Oct. 21-22, 2019, and the scheduled public training courses, we have a confirmed itinerary of OpenNebula Technology Days.  These TechDays are hosted by partners and members of the User Community of OpenNebula, in partnership with OpenNebula Systems, and are completely FREE of charge.

OpenNebula TechDays for 2019:

  • May 8, 2019 – Barcelona, Spain – hosted by CSUC
  • May 16, 2019 – Sofia, Bulgaria – hosted by StorPool
  • June 11, 2019 – Cambridge, MA USA – hosted by OpenNebula Systems
  • September 11, 2019 – Frankfurt, Germany – hosted by Interactive Network and EuroCloud Germany
  • September 26, 2019 – Vienna, Austria – hosted by NTS

Watch this space! Additional TechDays may be added in the coming weeks.

Remember, OpenNebula TechDays are day-long educational and networking events to learn about OpenNebula.  Join our technical experts from OpenNebula Systems for a one-day, Hands-on workshop on cloud installation and operation. You’ll get a comprehensive overview of OpenNebula and will be equipped with the skills to take this back to your organization and implement right away.

Send us an email at events@opennebula.org if you are interested in speaking at one of the TechDays and register as soon as possible if you are interested in participating, seats are limited!

v.5.8 Release Candidate is available!

OpenNebula v.5.8 “Edge” is just about ready!  The Release Candidate is now available for download, which includes several bug fixes.

A huge thanks goes out to the User Community, as several of the bug fixes were found and brought to our attention by you!

For the latest details about what you can expect from v.5.8 Edge, read about it below:

Relevant Links

Alongside the OpenNebula 5.8 Beta 2 release, we are also publishing the 5.7.80 beta contextualization packages for the guest operating systems running in the virtual machines. Follow the download pages with the detailed release notes for Linux (and FreeBSD) and Windows. Packages are compatible with OpenNebula versions between 4.6 and 5.8 Beta 2.

You should use these packages if you want to try the very new features of OpenNebula 5.8 Beta. Namely, the LXD hypervisor or multiple managed IP addresses on a single vNIC. Naturally, there are also small fixes and improvements for the users of current stable OpenNebula versions.

With this beta version, we are excited to announce initial support for the FreeBSD guests! It’s now possible to run the FreeBSD virtual machines in the OpenNebula cloud and configure the network, SSH keys, user password, run custom start scripts, or report back via OneGate based on the provided contextualization parameters – most of the things you are used to from the supported Linux distributions. Moreover, we tried to reuse as much as possible from the current Linux contextualization code base. FreeBSD specific contextualization scripts are limited only to the network configuration. The rest of the scripts were adapted to play nicely in both worlds.

For a quick start, we are providing beta KVM images on our Marketplace for FreeBSD 11.2 and FreeBSD 12.0 with preinstalled beta contextualization packages. You can easily import these appliances into your OpenNebula and give it a try.

Please open a GitHub issue to report your bugs or feature requests!

 

Beta version 2 is ready!

You will have seen our communication a few weeks ago announcing the exciting release of OpenNebula v.5.8 “Edge” – Beta version, which has been available for download.  It was a first look at the exciting new capabilities on which we have been working with a focused attention on providing edge computing capabilities in OpenNebula, as well as bringing broad enhancements recommended by our User Community.

Now, we are excited to announce the release of our Beta Version 2.  We got some great feedback from the Community over the past few weeks. While we have addressed some code fixes, we also introduced a few additional features:

  • We have added a new option for searching and filtering VM’s.
  • From a vCenter perspective, the ability to migrate datastores and clusters is now operational.
  • And you can see below the template for LXD containers!!

Once again, here’s a reminder that this is a beta release.  Its aim is for testers and developers to try the new features, and to send more feedback for the final release. Also note that being a beta, there is no migration path from the previous stable version (5.6.1) nor a migration path to the final stable version (5.8.0). A list of open issues can be found in the GitHub development portal.

Relevant Links

 

ONE Service Appliances in the Marketplace

A short time ago we made a quick introduction to one of our recent efforts in OpenNebula – ONE service appliances. In particular, the CMS platform WordPress. It was just a short announcement in the forum to let you know that we started to expand the OpenNebula’s Marketplace. If you missed this news, you can take a quick look here: Release of WordPress 5.0 appliance

This new endeavor is not just about a preinstalled software package where every new installation/instantiation requires configuration – either by hand or via ansible/saltstack/chef/puppet or another automation tool of your choice. That would be too easy (for us) and not of much use for you. Eventually you may do some reconfiguration anyway to meet your needs, but we tried to make the appliance deployment as automated and straightforward for you as possible. For example, some appliances support username, password and email (where it makes sense) as a contextualization – you can deploy multiple of these appliances at once and each with its own credentials. But we don’t stop there. Even if you decide to not provide any contextualization at all, the appliance will still not have any passwords or sensitive security information baked inside the image. Every time you instantiate a ONE service appliance, it will first configure itself and generate a new set of credentials, tokens and similar, as needed.

For more general information about ONE service appliances, visit the documentation.

The aforementioned announcement serves as a sneak peak and we promised to give you more info about it and more appliances to play with. Let us first take a deeper look at the WordPress appliance. After that we will cover another new appliance – GitLab, the popular CI/CD platform for developers!

WordPress – Let’s write some blog!

We will now create yet another blog. All the necessary steps are in the documentation so you just need to follow the Quick Start first, but don’t leave the contextualization parameters empty. Instead, fill up the bootstrapping variables and save your time by avoiding the need to go through the setup wizard.

Bootstrapped WordPress:

Running WordPress

 

GitLab – It’s time to develop!

GitLab is definitively one of the most popular CI/CD tools these days and we are happy to include it in our marketplace. Again, all the necessary steps are described in the documentation – follow the Quick Start and before you instantiate, fill up the bootstrapping variables. If you fail to do so, GitLab will greet you with the prompt for password setup.

Bootstrapped GitLab:

GitLab login screen

 

This concludes our introduction to the first batch of ONE service appliances. Stay tuned for the next addition!

Do you have a tip for some other great service? Let us know what you think in the comment section!

Our newsletter contains the highlights of the OpenNebula project and its Community throughout the month.

Technology

We rang in the New year, and then we were right back at it, working on finalising some of the last details for the upcoming release of OpenNebula v.5.8 “Edge”.  From a technology perspective, a great majority of code contributions this month are tied to this release – one that is putting a spotlight on reducing latency and bringing cloud capabilities to the edge.

We released the beta-version of v.5.8.  Hopefully, at least some of you have been able to download it and test it out. You will see:

Keep your eyes peeled for the stable release…it’s coming very soon.

Community

Big thanks to Interactive Network and EuroCloud Germany for hosting what will be our first OpenNebula TechDay of 2019  It is scheduled for February 14, 2019 in Frankfurt, Germany  Remember, these are FREE events – don’t miss the chance to get hands-on training, to learn from others’ insight and experiences, and to network with your peers in the industry.

This month we also posted a Call for Translations for our v.5.8 release, and the User Community has been chipping in to help translate the Sunstone GUI into the 42 languages we have outlined.  But we still need your help! Keep translating! 

Outreach

This is the time of year when our Events calendar for 2019 begins to materialise.  In addition to our first TechDay, you’ll have seen that our OpenNebula Conference 2019 will be held on October 21-22, 2019 in Barcelona, Spain.  Start making plans, and take advantage of “Very Early Bird” prices.

And we thank LINBIT for becoming our First Platinum Sponsor!

We are finalising the remainder of our OpenNebula TechDay schedule.  For now, expect to join us in:

  • Frankfurt
  • Barcelona
  • Vienna
  • Sofia
  • Boston

And as always, don’t forget to join our Developers’ Forum. Here you can learn about the latest talking points, what types of issues people are having, and how to resolve them!

Stay connected!

As part of OpenNebula v.5.8 “Edge”, we have designed a new method for self-provisioning virtual networks. OpenNebula already has two ways for creating virtual networks:

  • Just create it from scratch.
  • Reserve a slice of an existing virtual network.

Typically the virtual networks are created by the cloud administrators and the end user just makes reservations from those virtual networks. However, this method does not allow the end user to make changes at a logic level like changes to IP ranges, the DNS server, etc.

Now, with the new virtual network template, an end user will be able to do just that. The cloud administrator will be able to create a virtual network template with all the required physical attributes, like the driver (VN_MAD), the bridge, the VLAN_ID (it can be set to be automatically generated), etc. and can still use the restricted attributes to manage the end users’ control. Yet in the end, the end user will be able to create a virtual network by means of the template.

For example, the administrator could create a virtual network like this:

cat template.txt
  NAME="vn_template"
  VN_MAD=bridge
  BRIDGE=virbr0
  AUTOMATIC_VLAN_ID=yes
$ onevntemplate create template.txt
  ID: 3
$ onevntemplate show 3
   TEMPLATE 3 INFORMATION
   ID             : 3
   NAME           : vn_template
   USER           : oneadmin
   GROUP          : oneadmin
   LOCK           : None
   REGISTER TIME  : 11/29 14:12:01

   PERMISSIONS                                                 
   OWNER          : um-
   GROUP          : ---
   OTHER          : ---

   TEMPLATE CONTENTS
   AUTOMATIC_VLAN_ID="yes"
   BRIDGE="virbr0"
   VN_MAD="bridge"

And make it available for all end users:

$ onevntemplate chmod 3 604
$ onevntemplate show 3
   …
   PERMISSIONS                                                        
   OWNER          : um-
   GROUP          : ---
   OTHER          : u--
   …

Once the virtual network template is created and ready to use, the end user will be able to create customized virtual networks.

During the instantiation the user can create a new address range:

You can go to the “Virtual Networks” section and check that the virtual network is already there:

 

Test out this new feature – it’s available now in our v.5.8 beta version – and let us know if you have any suggestions!

We are very proud to announce that LINBIT will be our first Platinum Sponsor for the OpenNebulaConf 2019 in Barcelona, on October 21-22, 2019.

Make sure to join us, along with LINBIT, in Barcelona for a great event.  The “Very Early Bird” registration is open. There are great opportunities to participate. Check out http://2019.opennebulaconf.com/ for more details.

If you would like to join LINBIT as a sponsor, please check out the details.

About LINBIT

We keep Linux systems up and running. As the developers of DRBD® software (http://docs.linbit.com/), LINBIT has led the way in high availability since 2001. DRBD has been included in the Linux kernel since version 2.6.33 (2009), has been deployed on all major Linux distributions.

With LINBIT SDS the company creates a high performing Software-Defined Storage (SDS) solution using Linux OS for shared block storage which integrates with the relevant cloud and virtualization systems. LINBIT SDS turns common-off-the-shelf hardware into blazingly fast, reliable block storage. DRBD is integrated into OpenStack, OpenNebula, Docker Kubernetes and Proxmox.

LINSTOR is an Open Source management tool designed to manage block storage devices for large Linux server clusters. Its primary use-case is currently to provide persistent Linux block storage for Kubernetes, OpenStack, OpenNebula and OpenShift environments.

At the OpenNebulaConf 2019 we want show a Linstor demo with OpenNebula including the newest features, for example:

  • Auto-placement policies as LINSTOR objects
  • bcache & deduplication
  • REST-API & GUI

…and many more!

We are proud to sponsor the OpenNebula Conference again, because we believe strongly in open source and its great community.

Call for Translations – extended until February 4, 2019!

We are tying up the last details for the OpenNebula 5.8 “Edge” version release.  However, before we do so, we need some help with some final translations for the Sunstone GUI portal.  Whatever help you can provide would be great!  Remember, you can translate one string at a time.

The following languages are included in current version 5.6, and the highlighted  ones require additional translations in order to be included for version 5.8:

English
* Catalan
Chinese
Czech
Dutch
* Danish
French
* German
* Greek
Italian
* Japanese
* Lithuanian
* Persian
* Polish
Portuguese (Brazil)
* Portuguese (Portugal)
Turkish
Russian
Slovak
Spanish

We’ll close the Call for Translations on Monday, Feb. 4.  Thank you for this one last push!