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