Read the community-generated roadmap

advertisement
Roadmap: OpenStack Style
October 2015
A presentation by the Product WG
Disclaimer: Roadmaps Change
The information presented here is as of 10/13/2015. It is
the authors’ interpretation of information collected and does
not represent commitments for features or timelines by the
projects or PTLs.
As with any open-source project, items proposed by the
team can be impacted by number of developers, hurdles,
external forces, and change in direction… All decisions for
the accepted blueprints/specs will ultimately be at the
discretion of the project core teams. We can merely show a
snapshot of a point-in-time in the projects’ evolution and the
actual “delivery” of items may shift after that point-in-time.
We will try our best to keep this snapshot updated.
Image Source: Flickr - Grand_Canyon_NPS, CC 2.0
ABOUT US
Product WG Roadmap Team
Carol Barrett
Intel
@clb_pdx
Hugh Blemings
Rackspace
Pete Chadwick
SUSE
Mike Cohen
Cisco Systems
Sheena Gregson
Mirantis
Kenny Johnston
Rackspace
@kencjohnston
Heidi Joy
Tretheway
OpenStack
Foundation
Krish Raghuram
Intel
@KrishRaghuram
Leong Sun
Intel
Shamail Tahir
IBM
@ShamailXD
Phil Williams
Rackspace
@storagephil
Nate Ziemann
IBM
Roadmap Team: https://wiki.openstack.org/wiki/ProductTeam/MultiRelease_Roadmap
Product WG: https://wiki.openstack.org/wiki/ProductTeam
Roadmap Overview
Roadmap Presentation Approach
Multiple Views of a Multi-Release Roadmap
Original Data Sources (Blueprints/Specs/Raw Data From PTL Conversations)
Project Coverage: Mitaka Roadmap Update
Nova
Cinder
Ceilometer
Ironic
•
OpenStackClient is also documented but
only in the detailed overview section
Manila
Magnum
Sahara
Triple O
Trove
Roadmap was compiled using feedback
from PTLs on directions/items that the
project teams are considering for the next
few releases (see initial disclaimer)
Oslo
Swift
Kuryr
•
Kolla
Keystone
Horizon
The roadmap does not cover all official
OpenStack projects. The scope was
limited by the scale of the roadmap team
and will continue to expand over time
Glance
Neutron
Heat
•
Designate
OpenStack
Client
Theme Definitions
Scalability
Items that will impact the scale at which the service can operate
Resiliency
Items that will impact the high availability or ability to recover from failures for the service
Manageability
Items that improve the User Experience (UX), promote operational ease-of-use, or enhance the capabilities of
the service
Modularity
Changes that enhance the modularity of the service architecture and usually result in a more manageable codebase and/or remove duplicity of efforts
Interoperability
Items that enable the service to operate across multiple OpenStack clouds [federation], promote a common
experience across separate OpenStack-Powered clouds [interop], or add dependency on another OpenStack
service [service dependency], and/or backwards compatibility [compatibility]
10,000 Ft. View
(Themes Focused)
10,000 ft. view of the roadmap
1,000 Ft. View
(Release Focused)
1,000 ft. view (1/5)
Scalability
Nova
(Initial Cells V2 Implementation)
Glance
(Parallel deletes in scrubber)
Liberty
Magnum
Ironic
Glance
Resiliency
Manageability
Modularity
Interoperability
Nova
(Experimental: online schema
migration)
Magnum
(k8s external LB integration with
neutron LB)
Glance
(enforce unique constraints in
meta-data tables)
Nova
(Option to mark host as down,
Experimental: API in Apache)
Ironic
(Enroll State)
Magnum
(Mesos/Marathon bay, Multi-Master
k8s bay, libnetwork, TLS automation)
Glance
(Imaging signing/verification, V2 CLI)
Nova
(osbrick, begin evolution of
scheduler interface)
Ironic
(Independent Release)
Glance
(Experimental: V3 Artifacts API)
Nova
(v2.1 API is the default,
depreciated API extensions)
Continuation of L+
Continuation of L+
Continuation of L+
Continuation of L+
Continuation of L+
Nova
(continue Cells V2 work)
Nova
(More consistent error handling,
Tasks API)
Ironic
(nova.virt.ironic driver
enhancements)
Magnum
(Persistent storage volumes)
Glance
(Federated Image Sharing)
Nova
(Stability enhancements to Live
Migration w/ Libvirt)
Nova
(Python 3 support, Service Group API,
resource tracker, continue evolution of
scheduler int., OS VIF lib support)
Ironic
(Multi-tenant net isolation, start
Neutron/Cinder Integration)
Magnum
(horizon plugin, complete priv. reg.
server, Neutron integration++)
Glance
(Nova proxy images compatibility)
Nova
(Improve API docs, Image V2
API support)
Continuation of M+
Continuation of M+
Continuation of M+
Continuation of M+
Continuation of M+
Mitaka
“N”
Release
Nova
Ironic
Glance
(Discovery/Inspection enhancements)
(Artifacts V3 API Enhancements)
Nova
(migrate from cells V1 to V2)
Nova
(Improved task reporting API)
Ironic
(Discovery/Inspection enhancements)
Glance
(V2 Enhancements)
Magnum
(shared storage via Manila)
1,000 ft. view (2/5)
Scalability
Resiliency
Manageability
Kolla
Neutron
Triple O
Kuryr
Modularity
Interoperability
Kolla
Kolla
Kolla
Kolla
Kolla
(Automated deploy up to 100 nodes)
(standardized V1 API, Ceph support,
simple config, 90 images x 5 distros)
(moved to Ansible, Multi-combinations
of images, murano/horizon support)
(Experimental: Ironic integration)
Triple O
(HA using 3 node setup, centralized
logging for containers, live migration)
(isolated networks for services)
Triple O
Triple O
Triple O
(operator-centric workflow, improved
documentation)
(Puppet integration)
Neutron
(Phase 2 of plugin decomposition:
Neutron Stadium)
(Puppet manifests for HA, Isolated
nets, start container integration)
Liberty
(RBAC for networks, pluggable IPAM,
QoS API)
Neutron
Neutron
(Discussion on Neutron API
coverage in Interop)
Kuryr
(Config & Auth to Neutron and IPAM)
Kuryr
(Generic VIF binding layer, Docker
libnetwork API)
Continuation of L+
Continuation of L+
Continuation of L+
Continuation of L+
Kolla
Triple O
Kolla
Kolla
(Functional testing of deployment for
big tent projects)
(continue container integration,
improved upgrades)
(upgrade w/ minimal downtime from
Liberty, 3rd party plugin support for nova,
neutron, cinder, CLI, centralized logging)
Kolla
(Jinja2 dockefiles and Ansible yaml
to deploy remaining big tent)
(bare-metal deployment via
Ironic/PXE)
Triple O
Mitaka
(Composable Heat templates, setup
validation/warning)
Neutron
(API microversioning, routed net/net
segments, FWaaS API V2)
Kuryr
(Tags Docker<->Neutron IDs, resource preallocation for containers)
“N”
Release
Continuation of M+
Continuation of M+
Continuation of M+
Continuation of L+
Neutron
(Phase 3 of plugin decomposition:
Neutron Stadium)
Kuryr
(Containerized Neutron Plugins, Nested
container support: container in VM, neutron
plugins integration, port forwarding, VLAN
trunking)
Continuation of M+
Kuryr
Triple O
Triple O
Kuryr
(DNS Resolution for Port Names)
(undercloud HA, atomic
upgrade/rolback)
(improved docs, more heat interfaces)
(FWaaS, LBaaS, VPNaaS from Neutron)
Kuryr
Triple O
(Other container networking models)
(planned theme)
Continuation of M+
1,000 ft. view (3/5)
Scalability
Keystone
(Improved Fernet token support)
Swift
(1+ object server per disk,
async container listing updates)
Mitaka
“N”
Release
Cinder
(multiple cinder-volume per BE
through distributed locking)
Swift
(latency consistency, improved
scalability for container listing)
Keystone
(Fernet Tokens as Default)
Continuation of M+
Swift
(Performance, scalability)
Swift
Manila
Keystone
Resiliency
Manageability
Modularity
Interoperability
Manila
(availability zones, tempest
integration)
Cinder
(Nested Quotas, Online Backups,
Image Caching, Clone CGs)
Manila
(CGs, oversubscription, mnt
automation, improved doc)
Swift
(ring-building improvements, ringbuilder analyzer, bulk upload)
Keystone
(Store Config in SQL, Stable Driver
Options)
Cinder
(Separate Backup Service,
osbrick)
Manila
(CGs, oversubscription, mnt
automation, API microversioning)
Cinder
(start discussion re: Cinder API
in Interop)
Manila
(API microversioning, snapshots
now optional)
Keystone
(Isolation of concerns, Streamlined
code, AUTH lib)
Keystone
(expanded test coverage on
federation, improved fed. code)
Liberty
Continuation of L+
Cinder
Continuation of L+
Cinder
(Volume Replication extra specs)
Manila
(HA)
Swift
(lower time to consistent state,
improved cluster to cluster sync)
Continuation of M+
Swift
(Migrations)
Continuation of L+
Cinder
(versioning of services)
Manila
(upgrades)
Swift
(Data At Rest Encryption,
enhancements to storage
policies)
Keystone
(Service Catalog Cleanup, V2
Depreciation, Flask)
Continuation of M+
Swift
(Security)
Continuation of L+
Continuation of L+
Continuation of M+
Continuation of M+
Cinder
(Nova/Cinder API, Micro Releases,
versioning of services)
Keystone
(Adopt AUTH, Modular API)
1,000 ft. view (4/5)
Scalability
Liberty
Mitaka
“N”
Release
Ceilometer
(Improved Nova polling)
Heat
(Convergence engine, caching for
custom constraints, batch mode
create/update)
Horizon
(Scalability improvement for
network topology view)
Horizon
Heat
OpenStack
Client
Resiliency
Manageability
Modularity
Interoperability
Heat
(non-default: enhanced HA with
convergence engine)
Ceilometer
(Declarative meters, event
alarms, gnocchi integration)
Heat
(17 new resources for big tent, 9 for
cloud mgmt., stack tags/previews,
conditional visibility)
Horizon
(Theming support)
OS Client
(Image V2 & Volume V2 API
support, Cloud Config File Support)
Ceilometer
(Creation of Aodh)
Horizon
(plugin arch. w/ angular.js)
Heat
(Zaqar for SW config transport
btwn nova/heat, moving to oslo
libs, remote stack config)
Horizon
(plugin arch. can be used to build
multi-cloud views)
Continuation of L+
Continuation of L+
Continuation of L+
Continuation of L+
Continuation of L+
Ceilometer
(Tentative: Multi-worker support
in event alarms)
Heat
(continue convergence, continue to
build auto-scaling support)
Horizon
(Async. Data update and
gathering)
OS Client
(client-side caching of freq. data)
Ceilometer
(Tentative: rolling upgrades)
Heat
(add ability to heal stack)
Heat
(Improved CLI, improved docs)
Horizon
(UX enhancements)
OS Client
(UX improvements)
Continuation of M+
Continuation of M+
Continuation of M+
Continuation of M+
Ceilometer
(Expand available metric data,
expand in-line alarm
functionality)
Horizon
(big tent support)
Ceilometer
(Data storage improvements)
Heat
(converging reality v. desired state,
finish convergence initiative)
Ceilometer
Ceilometer
(Tentative: services own their
data, code cleanup)
Horizon
(enhance pluggable arch for big
tent, convert views to async
update, searchlight integration)
OS Client
(start: convert to OpenStack Python
SDK back-end)
Heat
(support new resource types
and/or API versions)
Continuation of M+
1,000 ft. view (5/5)
Scalability
Liberty
Mitaka
“N”
Release
Sahara
(heat engine for deployment)
Designate
(increased horizontal server
scaling, DNS server pools)
Oslo
(hardening in oslo.messaging for
RabbitMQ)
Trove
Designate
Sahara
Oslo
Resiliency
Manageability
Modularity
Interoperability
Trove
(support for HA MySQL clusters,
redis cluster & user creation)
Sahara
(HA for CDH and HDP)
Trove
(New UI panel in horizon, Veritas
cluster, MongoDB, new data
store API)
Sahara
(new plugins, Hadoop autoconfig feature)
Designate
(V2 API)
Oslo
(progress on log standardization)
Trove
(Refactor MySQL guest to allow
for new variants)
Designate
(splitting services where
appropriate)
Oslo
(new libs: cache, service,
reports, automation, futurist)
Heat
(Zaqar for SW config transport
btwn nova/heat, moving to oslo
libs, remote stack config)
Sahara
(bare-metal support with Ironic,
heat for deploy)
Designate
(Secondary DNS zones, same
API for all DNS servers)
Oslo
(versioned objects across projects)
Oslo
(hardening in oslo.messaging
for RabbitMQ)
Continuation of L+
Continuation of L+
Continuation of L+
Continuation of L+
Continuation of L+
Ceilometer
(Tentative: Multi-worker support
in event alarms)
Designate
(scheduling across pools)
Oslo
(review experimental driver for
Kafka, depreciate old ver. of
ZeroMQ)
Trove
(start: self healing clusters for
MySQL)
Sahara
(Task-based, HA provisioning)
Oslo
(review new Pika RabbitMQ
driver)
Trove
(Cassandra clusters and related
enhancements)
Designate
(GeoIP support, DNSSEC,
private tenant pools)
Ceilometer
(Tentative: services own their
data, code cleanup)
Sahara
(plug-in separation with own
release schedule, experimental:
framework extraction)
Oslo
(add new driver + architecture
for messaging)
Heat
(support new resource types
and/or API versions)
Sahara
(new plugins will be backwards
compatible)
Designate
(Nova integration for auto-entries
w/ appropriate config)
Continuation of M+
Continuation of M+
Continuation of M+
Continuation of M+
Continuation of M+
Ceilometer
(Data storage improvements)
Trove
(continue: self healing for
MySQL)
Sahara
(planned target)
Ceilometer
(Expand available metric data,
expand in-line alarm
functionality)
Sahara
(planned target)
Horizon
(big tent support)
Sahara
(planned target)
100 Ft. View
(Project Focused)
Ceilometer
Liberty (25 specs/blueprints)
Project Snapshot
–
–
–
Telemetry Service
# of Contributors (Liberty):
85
# of Companies (Liberty):
31
–
–
Resource metadata caching to reduce query load on Nova API
Functional test improvements
Declarative notifications with generic hardware sensor plug-in and
generic snmp pollster, to facilitate easy addition of event
exchanges
Dispatcher for loose integration with Gnocchi (time-series DB
service)
Splitting of alarming code into separate repository (Aodh)
Mitaka (1 spec/blueprint as of 10/14/2015)
–
Support Keystone v3 API
“N” Release
–
TBD, themes are not prevalent yet either
Cinder
Liberty (92 specs/blueprints)
–
Project Snapshot
Persistent Block
Service
# of Contributors (Liberty):
238
# of Companies (Liberty):
53
Image caching allows back-end to perform clone vs. copy over
network
– Perform backups without detaching volumes
– Cloning support for Consistency Groups
– Nested Quotas Support
– Beginning work to separate Cinder Backup service
– Initiator/Target code from Nova/Cinder moved to os-brick
– Beginning to examine Cinder V2 API Capabilities for DefCore
Mitaka (24 specs/blueprints as of 10/13/2015)
– Micro-versioned API
– Improve Nova and Cinder API Integration (Discussions based on
known cross-project workflows)
– Volume Replication Support using Extra Specs
– Distributed Locking will allow multiple cinder-volume processes to
the same storage back-end for scaling
– Make services independent of each other based on versions
“N” Release
–
TBD, themes are not prevalent yet either
Designate
Liberty (6 specs/ 14 blueprints)
Project Snapshot
DNS Service
# of Contributors (Liberty):
49
–
–
–
–
–
–
Secondary DNS Zones
Ceilometer Events
Federated Designate support
Sharding of worker domains across multiple workers
Active/Passive failover for designate-pool-manager
v2 API
Mitaka (0 specs/ 0 blueprints as of 10/13/2015)
– Scheduling across pools
– Nova integration
“N” Release
# of Companies (Liberty):
22
–
–
–
Private (per tenant) pools
GeoIP
DNSSEC
Glance
Liberty (10 specs/blueprints)
Project Snapshot
Image Service
–
–
–
–
–
–
Middleware support for server health
Image signing and verification
Re-use deleted image-member before creating a new one
EXPERIMENTAL: V3 Artifacts API (generic data asset support)
Default version for glanceclient is now Image V2 API
HTTP Proxy Support for Glance S3 Driver
Mitaka
# of Contributors (Liberty):
107
–
# of Companies (Liberty):
33
–
–
–
“change-since” support in query param for V2 API (provides compatability
for Nova Proxy Images API)
Single API to upload image data across cloud deployments
Federated Image Sharing (image cloning across regions and
public/private)
Theme: Interoperability
“N” Release
–
–
–
–
Evolve Image V2 API to help ensure that all operators are able to move to
this version
Image Marketplace for users and operators
Evolve Artifacts V3 API to be the default non-image API for certain
OpenStack services
Artifacts Marketplace (Marketplace for non-image data assets)
Heat
Liberty ( 35 specs/ 41 blueprints)
–
–
Project Snapshot
Orchestration Service
# of Contributors (Liberty):
149
# of Companies (Liberty):
32
–
–
–
17 new resources from big tent projects aimed at users
9 new resources aimed at operators using heat to manage
their cloud
Conditional resources exposure
REST/Client improvements including stack tags and preview
Improved deprecation policy
Mitaka (3 specs/ 1 blueprints as of 10/13/2015)
–
–
–
–
Continued work on convergence engine (stack updates,
stack healing)
Continue to build an internal autoscale library
Filling out heat commands in python-openstack client
Improving documentation and testing
“N” Release
–
Completion of convergence engine
Horizon
Liberty ( 37 specs/blueprints)
–
Project Snapshot
Dashboard/UI
–
–
Mitaka (4 specs/blueprints as of 10/13/2015)
–
# of Contributors (Liberty):
165
# of Companies (Liberty):
39
Scalability improvement for Network Topology View (graphbased view)
Theming support
Plugin Architecture with Angular.js
–
–
–
–
Asynchronous Data Update and Gathering to support
information display and user queries
UX enhancements
Continue to enhance pluggable architecture to support Big
Tent Projects
Convert views to Asynchronous Update Framework
Searchlight Integration
“N” Release
–
–
Big Tent Support
Other Themes are TBD
Ironic
Liberty (12 specs/blueprints)
Project Snapshot
Bare Metal
Provisioning
# of Contributors (Liberty):
122
# of Companies (Liberty):
28
–
–
–
–
–
Changed to SemVer/Independent Release (faster releases)
Improvements to the driver API
Added a new “enroll” state for nodes. Allows performing additional
tasks before node is exposed to Nova.
New State Machine (New processed: cleaning and inspection)
Vendors have added new drivers and improved existing ones
(AMT, iRMC, VirtualBox (testing only), iLO driver enhanced)
Mitaka (15 specs/blueprints as of 10/13/2015)
–
–
–
Deep neutron integration for multi-tenant network isolation (work
was started in liberty)
Themes Focus: Resilency, Management, and Modularity
New deployments targeting 10^4/10^5 might yield additional areas
to focus on…
“N” Release
–
–
–
–
Cinder integration for volume integration and boot-from-volume
support
Continue improving inspection and discovery
Continued documentation enhancement
Investigate user need for a search API
Keystone
Liberty (10 specs/blueprints)
Project Snapshot
Authentication &
authorization
# of Contributors (Liberty):
123
# of Companies (Liberty):
31
-
Dedicated Keystone auth library
Stable driver interfaces
Fernet token bug fixing
Federation improvements
Improve functional test suite and test coverage
Streamline code base, remove unused code
Configuration options for storing to SQL
Mitaka (1 specs/blueprint as of 10/14/2015)
-
Deprecation of Keystone /v2 API
Service catalog cleanup initiative
Move from WSGI to Flask
“N” Release
-
TBD, themes are not prevalent yet either
Kolla
Project Snapshot
Deploying OpenStack
with Ansible in Docker
Containers
# of Contributors (Liberty):
52
# of Companies (Liberty):
20
Liberty (58 specs/blueprints)
–
–
–
–
–
–
–
–
–
–
Automated Deployment of up to 100 nodes
Leverages HA technologies (Full n-way active HA)
Live Migration
Streamlined Config Process
Centralized Logging for Containers
Moved to Ansible for Deployment Orchestration
Changes to support multiple combinations of image files
Built 90 OpenStack images (OpenStack container micro-services
images) for multiple distributions
Ceph support for Nova, Glance, and Cinder
Deploy all core services and other services that have good adoption
Mitaka (10 specs/blueprints as of 10/13/2015)
–
–
–
–
–
–
–
–
Centralized logging for containers
3rd party plugin support for Nova, Neutron, Cinder
Full Deployment of Big Tent using Docker + Ansible
Bare-Metal Support using Ironic/PXE
Full upgrade support from Liberty to Mitaka with minimal downtme
Kolla Jinja2 Docker files and Ansible yaml support for Big Tent projects
Generally Available Ironic Integration
Kolla CLI (contributed by ORCL)
“N” Release
–
–
–
Basic functional testing of Big Tent
Deploying Big Tent
Other Themes TBD
Kuryr
Liberty
–
–
Area Snapshot
Container Networking
(Sub-project of Neutron)
# of Contributors (Liberty):
8
# of Companies (Liberty):
6
–
–
Focused on understanding use cases
Implemented Docker Libnetwork API mapping to Neutron
API/model
Created generic VIF binding layer for containers and network
infrastructure
Kuryr configuration, authentication moved to Neutron/IPAM
Mitaka
–
–
–
–
Containerized Neutron Plugins (compatible w/ Kolla)
Work related to nested containers in VM use-cases support
Kuryr integration with OVN, Midonet, Calico, and Dragonflow
Neutron plugins
Changes in Neutron that are needed for container environments:
adding tags to neutron resources, port forwarding, VLAN trunking,
and DNS resolution for port names
“N” Release
–
–
Leverage advanced Neutron services (such as LBaaS, FWaaS,
and VPNaaS) to provide interoperability with container
environments
Integration of Kuryr with other networking models (beyond Docker
Libnetwork)
Magnum
Liberty (21 specs/blueprints)
Project Snapshot
Container
Orchestration Support
# of Contributors (Liberty):
73
# of Companies (Liberty):
21
–
–
–
–
–
–
Mesos / Marathon Bay Type
Multi Master Kubernetes 1.0 Bay Support
TLS support for Docker / Kubernetes
Libnetwork plugin support
External Load Balancer for Kubernetes
Native Client Support
Mitaka ( 0 specs/blueprints as of 10/13/2015)
–
–
–
–
–
Magnum Horizon Plugin
Private Registry (via Swift)
Persistent Volume Storage
Heat resource handlers
Neutron Integration
“N” Release
–
TBD, continued from Mitaka
Manila
Liberty
Project Snapshot
Shared File Service
# of Contributors (Liberty):
62
# of Companies (Liberty):
19
–
–
–
–
–
–
–
Expand/shrink share
Consistency groups
Oversubscription
Mount automation
Microversioned API
Optional snapshots
New Drivers: Hitachi HNAS, Windows SMB, Gluster Native
Mitaka
–
–
–
–
Share replication
Snapshot instances
Continuous operation (active/active HA and rolling upgrade)
New first party drivers (more efficient, faster, more stable)
“N” Release
–
TBD, continued from Mitaka
Neutron
Liberty (28 specs/blueprints)
Project Snapshot
Networking Service
# of Contributors (Liberty):
348
# of Companies (Liberty):
62
–
–
–
–
–
–
LBaaS reference implementation based on Octavia
Pluggable IPAM with reference implementation
QoS API
RBAC for networks
Improved quota enforcement
Neutron ironic integration
Mitaka (8 specs/blueprints as of 10/13/2015)
–
–
–
–
–
Auto allocation of networks
Address Scopes
External DNS
Dynamic routing support / Routed Networks
VLAN aware VMs
“N” Release
–
TBD, continued from Mitaka
Nova
Liberty (61 specs/blueprints)
–
Project Snapshot
–
–
Compute
–
# of Contributors (Liberty):
281
# of Companies (Liberty):
63
–
Scalability – Cells v2 is building our next generation scale out
system (adding some initial supporting infrastructure)
Resiliency – Improving migrations, resource tracking etc.
Manageability – Including improved logging, host down
handling and experimental support for running API services in
Apache
Modularity – Strongly versioned API between scheduler and
rest of Nova, adopting Cinder’s os-brick
Interoperability – API V2.1 efforts, making progress towards
Python3
Mitaka (41 specs/blueprints as of 10/19/2015)
–
–
Continue the theme above
Pick off some items from the Liberty priorities
“N” Release
–
Under discussion, expectation is will be continuation of Mitaka
work/themes for the most part
OpenStackClient (CLI)
Liberty
Project Snapshot
CLI/API Interface
# of Contributors (Liberty):
93
# of Companies (Liberty):
28
–
–
–
Volume V2 API Support
Image V2 API Support
Cloud Configuration File Support
Mitaka
–
–
–
Client-side caching of frequent data (tokens, etc.)
UX Improvements
Converting to OpenStack Python SDK back-end
“N” Release
–
Other Themes are TBD
OSClient Blueprints & Specs
Oslo
Liberty (21 specs/blueprints)
-
Project Snapshot
Common libraries
# of Contributors (Liberty):
172
# of Companies (Liberty):
35
-
Addition of new libraries
oslo.cache
oslo.service
automaton
futurist
oslo.reports
Hardening Rabbit MQ code in oslo.messaging
Python 3 testing
Mitaka (1 specs/blueprints as of 10/14/2015)
-
New oslo.messaging drivers
Improvements to oslo.rootwrap
“N” Release
–
TBD, themes are not prevalent yet either
Sahara
Liberty ( 37 specs/blueprints )
Project Snapshot
–
–
–
–
New plugins/supported versions
Extra functionality (including HA) for CDH & HDP
Bare-Metal (Ironic) Deployment Support
Moved to using Heat as provisioning engine
Data Processing
# of Contributors (Liberty):
55
# of Companies (Liberty):
19
Mitaka (4 specs/blueprints as of 10/13/2015)
–
–
–
Plugin Separation and their own release cycle (ability to use
latest plugins with older OpenStack releases)
Task-based, HA provisioning
Testing framework extraction to separate repo
“N” Release
–
–
TBD
Themes: Resiliency, Manageability, Modularity
Swift
Liberty
–
–
–
Project Snapshot
Object Storage
# of Contributors (Liberty):
94
–
–
1+ object server per disk
async container listing updates
Improvements in ring building to limit the amount of data
moved in certain conditions
Ring-builder-analyzer
Bulk upload feature
Mitaka
–
–
–
–
–
# of Companies (Liberty):
26
•
Data At Rest Encryption - Continuation of existing work
to implement server-side encryption
Improvements to Client Latency Consistency
Lowering time taken to reach a consistent state
Cluster Sync Improvements
Container Listing Improvements
“N” Release
–
TBD, themes are not prevalent yet
Triple O
Liberty
Project Snapshot
Deployment
–
–
–
–
–
–
–
Isolated networks for OpenStack services
Puppet Manifests for HA
Isolated networks for OpenStack services
Container Integration
Operator-Centric Workflow
Better Documentation
Puppet Integration
# of Contributors (Liberty):
143
Mitaka
# of Companies (Liberty):
27
“N” Release
–
–
–
–
–
–
–
–
–
Continuation of container integration non-disruptive upgrades
Better composability
Validation (pro-active identification of issues with setup/config)
Undercloud HA
Atomic Rollback/Upgrades
Improved Documentation
More Heat interfaces
Modularity Enhancements
Other Themes are TBD
Triple O Blueprints & Specs
Trove
Liberty (16 specs/blueprints)
–
Project Snapshot
Database Service
# of Contributors (Liberty):
47
# of Companies (Liberty):
17
Support for Highly available MySQL clusters (Percona
XtraDB/Galera Replication)
– Enabling Redis and Vertica clusters
– Support MongoDB user and database creation
– Better support for Fedora and Redhat-based linux variant.
– Refactor MySQL datastore and support MariaDB
– New UI panel added to Horizon
– New datastore management API for operators
Mitaka (1 specs/blueprints as of 10/13/2015)
– Self-healing cluster for MySQL
– Cassandra clusters and enhancements
“N” Release
–
TBD, themes are not prevalent yet either
Download