Introduction
“G” release is the next stable version of OpenStack which is going to be released the 4th April 2013.
For remind us, Folsom brought us two new core projects : Quantum (Networking) and Cinder (Volumes). Two new projects have been incubated : Ceilometer (metering) led by Nicolas Barcet (VP Products at eNovance), and Heat (Cloud Orchestration).
Oslo is a new incubated project which produces a set of python libraries containing infrastructure code shared by all OpenStack projects.
We are going to see here what you can’t miss to know for next release.
Note : Keep in mind the list is not exhaustive and I note here the highlights only related to core projects.
Keystone
PTL : Joe Heck
Features | Description | URL |
API V3 |
|
Blueprint |
Active Directory support | Active Directory authentication backend | Blueprint |
Group of users support | Encapsulate users and projects representing some kind of logical entity | Blueprint |
Multi-factor Authentification | Allow the user to provide more than just one set of credentials | Blueprint |
Token trusts | Using a trust, one user (the trustee), can then create tokens with a subset of another user’s (the trustor) roles and projects. |
Blueprint |
Glance
PTL : Brian Waldon
Features | Description | URL |
Additional common image properties | Add operating system characteristics | Blueprint |
Multiple Image Locations | Allow images to be stored in many differents places (Swift, local, etc) | Blueprint |
Image Sharing | Enable users to share images with specific members. | Blueprint |
Nova
PTL : Vish Ishaya
Features | Description | URL |
Delete all traces of volume | nova-volume is now erased of nova | Blueprint |
Bittorent support for Xen | Use BitTorrent to speed up VM builds in a XenServer cluster | Blueprint |
Move nova-manage into API | nova-manage should be deprecated for everything except the db-sync command | Blueprint |
Delete DB access from compute | The compute manager should not have any direct database calls, but rely on conductor | Blueprint |
Nova Compute Cells |
|
Blueprint |
Enable setting default rules for default security group | Automatically add rules when default security group is created | Blueprint |
Add support for SPICE graphics to libvirt driver | For providing good remote desktop support | Blueprint |
Simplify the libvirt VIF driver | Configure libvirt VIF driver choices based on Quantum network type | Blueprint |
Multi-Boot Instance Naming | Make sure that instances have unique hostname if they have been created by one API call | Blueprint |
Fibre channel block storage support | Adding support for block storage attaching to hosts via Fibre Channel SANs | Blueprint |
Scheduling for live migration | The ability to use scheduler for choosing destination host | Blueprint |
Rebuild for HA | Boot instances which went down due to host failure, to other hosts while keeping their original identity | Blueprint |
VMware compute driver | Enhancing VMware Compute Driver (ESX + ESXi) | Blueprint |
General baremetal provisioning framework |
|
Blueprint |
Cinder
PTL : John Griffith
Features | Description | URL |
API V2 Framework | Record the API improvements into a V2 API | Blueprint |
Hosts extension | For having a status report of Cinder services and what nodes they’re running. | Blueprint |
Cloning | Add clone_volume functionality to Cinder | Blueprint |
Volume Type Scheduler | Find nodes best suited for hosting volume of particular type | Blueprint |
Volume Backups | Support for backing up user volumes to Swift | Blueprint |
Support for Multiple driver backends | Allow managing multi volume backends from a single volume manager | Blueprint |
A lot of new drivers | coraid, FC, GlusterFS, Huawei, HP 3PAR, EMC, Xen NFS | Blueprints |
Quantum
PTL : Dan Wendlandt
Features | Description | URL |
Service Insertion | Framework of API and supporting methods for inserting L4/L7 services on Quantum logical topologies | Blueprint |
LBaaS | Including load balancing as a service in a new plugin (with HAproxy driver) | Blueprint |
RPC support for l3 agent | Instead of using polling, quantum is now able to use RPC | Blueprint |
Quantum Scheduler | Multi-Host feature which allows to run multiple DHCP & L3 nodes | Blueprint |
Metadata with overlapping | Allow overlapping network address spaces to communicate with metadata server | Blueprint |
IPtables support for OVS | Implements iptables version of Quantum SecurityGroup Extension. | Blueprint |
VIF Plugging Improvements | Separation between configuration and networking (by agent) | Blueprint |
Security Groups API | Abandon SG supported by nova, and let Quantum manage it according to the plugin | Blueprint |
Horizon
PTL : Gabriel Hurley
Features | Description | URL |
Load Balancing Service UI | Manage LBaaS in Quantum from dashboard | Blueprint |
Flavor Extra Specs | Supports “extra specs” on flavors which allow for more intelligent scheduling | Blueprint |
One-Click “Associate IP” | Enable to “one-click” assign a floating IP to an instance | Blueprint |
Migrate a VM | Ability to migrate a single server from UI | Blueprint |
Quantum L3 support | Manage routers, Floating IP and Security groups | Blueprint |
Add security groups to instance | Supports adding/removing security groups to existing instances | Blueprint |
Glance image upload | Ability to upload from local file | Blueprint |
Network topology | Show a network topology graphical view | Blueprint |
Conclusion
Congratulations to developers ! The community was looking forward to seeing all the features needed to bring Quantum in production, and Grizzly fix that !
We should also keep an eye out for other projects like Ceilometer and Heat which bring new features on this release.
So now, what’s next for Havana ? See you in the next Summit Image may be NSFW.
Clik here to view.