Component, Plug-In, and Driver Support in Red Hat OpenStack Platform

Updated -

This article outlines the components, plug-ins, and drivers provided in Red Hat OpenStack Platform and the status of support thereof.

This article outlines the components, plug-ins, and drivers provided in Red Hat OpenStack Platform and the status of support thereof.

  1. Aodh
  2. Ceilometer
  3. Cinder
  4. Designate
  5. director
  6. Glance
  7. Gnocchi
  8. Heat
  9. Horizon
  10. Ironic
  11. Keystone
  12. Manila
  13. Neutron
  14. Nova
  15. OpenDaylight
  16. Opstools
  17. Panko
  18. Rally
  19. Sahara
  20. Swift
  21. Tempest
  22. Trove

Aodh

Aodh is the Aodh service. Aodh is the alarm engine of the Telemetry project. This functionnality was previously part of the ceilometer project, and is now a separate project.

Aodh Support Status

  • Technology Preview from Red Hat OpenStack Platform 8 onwards.
  • Fully supported from Red Hat OpenStack Platform 9 onwards.

Ceilometer

Ceilometer is the Ceilometer service. Ceilometer reliably collects measurements of the utilization of the physical and virtual resources comprising deployed clouds, persists these data for subsequent retrieval and analysis, and triggers actions when defined criteria are met. The same team also contributes to Gnocchi.

Ceilometer Support Status

  • Fully supported from Red Hat OpenStack Platform 4 onwards.

Certified Plug-Ins for Ceilometer

The following table outlines the support status of included plug-ins and drivers for Ceilometer.

Vendor Name Type Support
Red Hat MongoDB storage driver Supported
Gnocchi storage driver Supported

Cinder

Cinder is the Block Storage Service module. Cinder implements services and libraries to provide on-demand, self-service access to Block Storage resources. Cinder provides software-defined Block Storage via abstraction and automation on top of various traditional backend block storage devices.

Cinder Support Status

  • Fully supported from Red Hat OpenStack Platform 3 onwards.

Implementation Driver Details

The default driver with Cinder is the internal LVM software iSCSI driver. This is the volume back-end which manages local volumes.

However, the Cinder iSCSI LVM driver has significant performance issues. In production environments, with high I/O activity, there are many potential issues which could affect performance or data integrity.

Red Hat strongly recommends using a certified Cinder plug-in provider for storage in a production environment. The software iSCSI LVM driver should be used and is only supported for single node evaluations and proof of concept environments.

Certified Plug-Ins for Cinder

The following table outlines the support status of included plug-ins and drivers for Cinder. For information on certified third party plug-ins and drivers for Cinder refer to the Ecosystem Catalog.

Vendor Name Type Support
Red Hat Ceph Storage RADOS Block Device (RBD) driver Certified

Designate

Designate is the DNS as a Service (DNSaaS) service. To provide scalable, on demand, self service access to authoritative DNS services, in technology-agnostic manner.

Designate Support Status

  • Technology Preview from Red Hat OpenStack Platform 7 onwards.

director

director is the Deployment and lifecycle management tool service. Deployment and lifecycle management for Red Hat OpenStack Platform, based on TripleO

director Support Status

  • Fully supported from Red Hat OpenStack Platform 7 onwards.

Supported Features for director

The following table outlines the status of support for features in director

Feature Since Installer
Separated hardware deployment phase and deployment of generic operating system image Supported; since Red Hat OpenStack Platform 10.
director
Backwards compatibility with one version back (Director version N+1 deploying and managing previous version of Red Hat OpenStack Platform) Supported; since Red Hat OpenStack Platform 8.
director
DCI integration (Distributed Continuous Integration) Supported; since Red Hat OpenStack Platform 8.
director
Ceph deployment (support for one cluster) Supported; since Red Hat OpenStack Platform 7.
director
Composable services and custom roles (limitation for Pacemaker managed services) Supported; since Red Hat OpenStack Platform 10.
director
Creating new supported custom roles post initial deployment Supported; since Red Hat OpenStack Platform 10.
director
Composable services and custom roles (including Pacemaker managed services) Supported; since Red Hat OpenStack Platform 11.
director
CloudForms GUI integration for Day 2 operations Supported; since Red Hat OpenStack Platform 8.
director
Satellite 5 integration Supported; since Red Hat OpenStack Platform 7.
director
Satellite 6 integration Supported; since Red Hat OpenStack Platform 7.
director
Containerized Compute role (docker-cmd) Tech Preview; introduced in Red Hat OpenStack Platform 8.
director
SSL/TLS (for external services) Supported; since Red Hat OpenStack Platform 7.
director
External Ceph integration (support for multiple clusters) Supported; since Red Hat OpenStack Platform 7.
director
Pre-deployment validations Supported; since Red Hat OpenStack Platform 8.
director
Deloyment to pre-provisioned infrastructure (no image provisioning needed) Supported; since Red Hat OpenStack Platform 11.
director
Major upgrades between consecutive versions (automated, in-place, first support 7 → 8) Supported; since Red Hat OpenStack Platform 8.
director
Minor updates within same version (automated, in-place) Supported; since Red Hat OpenStack Platform 7.
director
Composable upgrades (service based logic) Supported; since Red Hat OpenStack Platform 11.
director
Director GUI Supported; since Red Hat OpenStack Platform 10.
director
IPv6 support (for external networks) Supported; since Red Hat OpenStack Platform 7.
director
Red Hat Insights integration Supported; since Red Hat OpenStack Platform 9.
director

Glance

Glance is the OpenStack Image service. Glance image services include discovering, registering, and retrieving virtual machine images. Glance has a RESTful API that allows querying of VM image metadata as well as retrieval of the actual image. VM images made available through Glance can be stored in a variety of locations from simple filesystems to object-storage systems like the OpenStack Swift project.

Glance Support Status

  • Fully supported from Red Hat OpenStack Platform 3 onwards.

Supported Features for Glance

The following table outlines the status of support for features in Glance

Feature Since Installer
Image Signing and Verification Supported; since Red Hat OpenStack Platform 8.
N/A

Gnocchi

Gnocchi is the Gnocchi service. Gnocchi is a scalable time series as a service providing a HTTP REST API service to store metrics and index resources. It can use multiple backends like Object-Store (Swift, Ceph) and Store-Index (mariadb).

Gnocchi Support Status

  • Technology Preview from Red Hat OpenStack Platform 7 onwards.
  • Fully supported from Red Hat OpenStack Platform 9 onwards.

Heat

Heat is the Orchestration service. Create a human- and machine-accessible service for managing the entire lifecycle of infrastructure and applications within OpenStack clouds.

Heat Support Status

  • Fully supported from Red Hat OpenStack Platform 4 onwards.

Horizon

Horizon is the Dashboard Management service. Horizon is the canonical implementation of OpenStack’s dashboard, which provides a web based user interface to OpenStack services including Nova, Swift, Keystone, etc.

Horizon Support Status

  • Fully supported from Red Hat OpenStack Platform 3 onwards.

Ironic

Ironic is the OpenStack Bare metal provisioning service. Ironic is an OpenStack project which provisions physical hardware as opposed to virtual machines. Ironic is a fully supported component of Red Hat OpenStack Platform.

Ironic Support Status

  • Fully supported from Red Hat OpenStack Platform 8 onwards.

Certified Plug-Ins for Ironic

The following table outlines the support status of included plug-ins and drivers for Ironic.

Vendor Name Type Support
Intel Intel AMT (Active Management Technology) Bare metal driver Not Supported, Not Certified
Generic Wake-On-Lan Ironic Wake-On-Lan power manager. Bare metal driver Not Supported, Not Certified
SSH Virsh Ironic SSH power manager. Provides basic power control of virtual machines via SSH. For use in dev and test environments. core driver Commercially Reasonable Support, Not Certified
HP iLO Driver for managing HP Proliant Gen8 and above servers. Bare metal driver Supported, Not Certified
Generic IPMI Ironic IPMITool power manager. Enables managing nodes by using the Intelligent Platform Management Interface (IPMI) versions 2.0 or 1.5 Bare metal driver Supported, Not Certified
Dell iDRAC Driver for remote system management using Dell Remote Access Card. Bare metal driver Supported, Not Certified
Fujitsu Fujitsu Primergy iRMC Bare metal driver Commercially Reasonable Support, Not Certified
Cisco UCS Ironic Cisco UCSM interfaces. Provides management interface operations of servers managed by Cisco UCSM using PyUcs Sdk. None Commercially Reasonable Support, Not Certified

Keystone

Keystone is the Keystone service. Keystone is an OpenStack service that provides API client authentication, service discovery, and distributed multi-tenant authorization by implementing OpenStack’s Identity API.

Keystone Support Status

  • Fully supported from Red Hat OpenStack Platform 3 onwards.

Manila

Manila is the Shared Filesystem Service module. Manila is the OpenStack Shared File System Service Multi-tenant, secure file share as a service. It is an Open, Standard API for File System Provisioning and Management that is designed to provide a multi-tenant, secure file share as a service across OpenStack Compute instances. Manila provides a vendor neutral API for provisioning and attaching filesystem-based storage such as NFS, CIFS, CephFS, HDFS and other network filesystems.

Manila Support Status

  • Fully supported from Red Hat OpenStack Platform 10 onwards.

Certified Plug-Ins for Manila

The following table outlines the support status of included plug-ins and drivers for Manila. For information on certified third party plug-ins and drivers for Manila refer to the Ecosystem Catalog.

Vendor Name Type Support
Red Hat Ceph Storage CephFS Native driver Tech-Preview

Neutron

Neutron is the Networking service. Neutron implements services and associated libraries to provide on-demand, scalable, and technology-agnostic network abstraction.

Neutron Support Status

  • Fully supported from Red Hat OpenStack Platform 4 onwards.

Implementation Driver Details

The ML2/Open vSwitch plugin is the one deployed by default by the OpenStack Platform director, and is recommended by Red Hat for general usage. The Linux Bridge ML2 driver and agent are being deprecated with Red Hat OpenStack Platform 11 and are expected to be removed with Red Hat OpenStack Platform 12.

Certified Plug-Ins for Neutron

The following table outlines the support status of included plug-ins and drivers for Neutron. For information on certified third party plug-ins and drivers for Neutron refer to the Ecosystem Catalog.

Vendor Name Type Support
Red Hat OpenDaylight (networking-odl) ML2 driver
  • Technology Preview from Red Hat OpenStack Platform 8 onwards.
iptables FWaaS driver FWaaS service plugin
  • Technology Preview from Red Hat OpenStack Platform 5 onwards.
Libreswan VPNaaS driver VPNaaS service plugin
  • Technology Preview from Red Hat OpenStack Platform 5 onwards.
  • Deprecated from Red Hat OpenStack Platform 11 onwards.
Linux Bridge ML2 driver
  • Supported from Red Hat OpenStack Platform 4 onwards.
  • Deprecated from Red Hat OpenStack Platform 11 onwards.
Open vSwitch (OVS) ML2 driver
  • Supported from Red Hat OpenStack Platform 4 onwards.
L2 Population (l2pop) ML2 driver
  • Supported from Red Hat OpenStack Platform 5 onwards.
SR-IOV networking (sriovnicswitch) ML2 driver
  • Supported from Red Hat OpenStack Platform 6 onwards.
Octavia LBaaS driver LBaaS service plugin
  • Technology Preview from Red Hat OpenStack Platform 11 onwards.
HAProxy LBaaS driver LBaaS service plugin
  • Supported from Red Hat OpenStack Platform 5 onwards.

Supported Features for Neutron

The following table outlines the status of support for features in Neutron

Feature Since Installer
SR-IOV VF Passthrough (flat and VLAN networks only) Supported; since Red Hat OpenStack Platform 6.
director
Native OVS (conntrack) Security-Groups Tech Preview; introduced in Red Hat OpenStack Platform 10.
director
Role-Based Access Control (RBAC) for network objects Supported; since Red Hat OpenStack Platform 8.
director
Open vSwitch with kernel datapath (flat, VLAN, GRE, and VXLAN networks) Supported; since Red Hat OpenStack Platform 4.
director, rhel-osp-installer
LBaaS v2 Supported; since Red Hat OpenStack Platform 7.
LBaaS v1 Supported; since Red Hat OpenStack Platform 5.
Deprecated from Red Hat OpenStack Platform 9 onwards.
Removed from Red Hat OpenStack Platform 10 onwards.
ML2 port-security extention Supported; since Red Hat OpenStack Platform 7.
director
Open vSwitch with DPDK (flat and VLAN networks only) Tech Preview; introduced in Red Hat OpenStack Platform 8.
Supported; since Red Hat OpenStack Platform 10.
director, rhel-osp-installer
HA for DHCP Supported; since Red Hat OpenStack Platform 5.
director, rhel-osp-installer
VM rate-limiting with SR-IOV Supported; since Red Hat OpenStack Platform 8.
director
Octavia LBaaS Tech Preview; introduced in Red Hat OpenStack Platform 11.
director
Resource tags Supported; since Red Hat OpenStack Platform 9.
director
Resource purge API Supported; since Red Hat OpenStack Platform 9.
director
iptables based Security-Groups Supported; since Red Hat OpenStack Platform 4.
director, rhel-osp-installer
SR-IOV PF Passthrough Supported; since Red Hat OpenStack Platform 10.
director
Distributed Virtual Routing (DVR) - IPv4 only Tech Preview; introduced in Red Hat OpenStack Platform 6.
Supported; since Red Hat OpenStack Platform 10.
director
Centralized IPv6 Routing via Control Node Supported; since Red Hat OpenStack Platform 6.
director, rhel-osp-installer
FWaaS Tech Preview; introduced in Red Hat OpenStack Platform 4.
IPv6 SLAAC and DHCPv6 tenant address assignment Supported; since Red Hat OpenStack Platform 6.
director, rhel-osp-installer
DSCP marking with OVS (flat or VLAN networks only) Supported; since Red Hat OpenStack Platform 10.
director
VPNaaS Tech Preview; introduced in Red Hat OpenStack Platform 4.
Deprecated from Red Hat OpenStack Platform 11 onwards.
Role-Based Access Control (RBAC) for QoS objects Supported; since Red Hat OpenStack Platform 9.
director
VM rate-limiting with OVS Supported; since Red Hat OpenStack Platform 8.
director
Centralized IPv4 Routing via Control Node Supported; since Red Hat OpenStack Platform 4.
director, rhel-osp-installer
VLAN Aware VMs Tech Preview; introduced in Red Hat OpenStack Platform 10.
Supported; since Red Hat OpenStack Platform 11.
director
L3 HA (keepalived/VRRP) Supported; since Red Hat OpenStack Platform 6.
director, rhel-osp-installer

Nova

Nova is the Compute service. Nova implements services and associated libraries to provide massively scalable, on-demand, self-service access to compute resources, including bare metal, virtual machines, and containers.

Nova Support Status

  • Fully supported from Red Hat OpenStack Platform 3 onwards.

Certified Plug-Ins for Nova

The following table outlines the support status of included plug-ins and drivers for Nova.

Vendor Name Type Support
Red Hat Ironic Hypervisor Driver
  • Technology Preview from Red Hat OpenStack Platform 6 onwards.
  • Supported from Red Hat OpenStack Platform 10 onwards.
Libvirt/KVM (x86_64) Hypervisor Driver
  • Supported from Red Hat OpenStack Platform 3 onwards.

Supported Features for Nova

The following table outlines the status of support for features in Nova

Feature Since Installer
OpenStack Compute v2 API Supported; since Red Hat OpenStack Platform 3.
packstack, installer
Set Admin Password API call Supported; since Red Hat OpenStack Platform 8.
N/A
Evacuate w/o target host Supported; since Red Hat OpenStack Platform 5.
N/A
QEMU Throttling of Persistent Volumes backed by RBD Supported; since Red Hat OpenStack Platform 8.
N/A
Time Synchronization after resuming from Suspend Supported; since Red Hat OpenStack Platform 10.
N/A
Huge Pages (2M, 1G) Supported; since Red Hat OpenStack Platform 6.
N/A
CPU Pinning Supported; since Red Hat OpenStack Platform 6.
N/A
Direct PCI Passthrough Supported; since Red Hat OpenStack Platform 4.
N/A
Live Migration w/o target host Supported; since Red Hat OpenStack Platform 3.
N/A
Libvirt Watchdog Supported; since Red Hat OpenStack Platform 5.
N/A
EC2 API Deployment Supported; since Red Hat OpenStack Platform 11.
director
Cells v2 (single cell) Supported; since Red Hat OpenStack Platform 10.
director
Mark Host Down API call Supported; since Red Hat OpenStack Platform 8.
N/A
Cells v1 Tech Preview; introduced in Red Hat OpenStack Platform 3.
N/A
SR-IOV PF Passthrough Supported; since Red Hat OpenStack Platform 10.
N/A
Simple Tenant Usage Pagination Support Supported; since Red Hat OpenStack Platform 11.
N/A
Device Role Tagging Supported; since Red Hat OpenStack Platform 10.
N/A
Affinity and Anti-affinity groups Supported; since Red Hat OpenStack Platform 5.
N/A
Real-time compute nodes Tech Preview; introduced in Red Hat OpenStack Platform 8.
N/A
Rolling Upgrades Supported; since Red Hat OpenStack Platform 5.
N/A
SR-IOV VF Passthrough Supported; since Red Hat OpenStack Platform 6.
N/A
Live Migration Supported; since Red Hat OpenStack Platform 3.
N/A
OpenStack Compute v1 API Supported; since Red Hat OpenStack Platform 3.
N/A
RBD backend support for disk IO QOS Supported; since Red Hat OpenStack Platform 8.
N/A
Device Roll Tagging - PF VLAN Tag Exposure Supported; since Red Hat OpenStack Platform 11.
N/A
VirtIO Multiqueue Supported; since Red Hat OpenStack Platform 8.
N/A

OpenDaylight

OpenDaylight is the OpenDaylight service. To facilitate a community-led, industry-supported open source framework, to accelerate and advance a common, robust SDN platform. Red Hat OpenStack Platform includes an OpenDaylight distribution (packaged as an RPM) which is limited to the modules require to support OpenStack deployments via OVSDB NetVirt. OpenDaylight communicates with the Neutron API (via networking-odl plugin) and not replacing or changing it.

OpenDaylight Support Status

  • Technology Preview from Red Hat OpenStack Platform 8 onwards.

Opstools

Opstools is the Opstools service. Provide OpenStack Operators with a reference architecture for a set of tools that provide Availability Monitoring, Common Logging and Performance Monitoring of their cloud.

Opstools Support Status

  • Technology Preview from Red Hat OpenStack Platform 7 onwards.
  • Fully supported from Red Hat OpenStack Platform 10 onwards.

Panko

Panko is the Panko service. Panko is the event storage and REST API of the Telemetry project. This functionnality was previously part of the ceilometer project, and is now a separate project.

Panko Support Status

  • Fully supported from Red Hat OpenStack Platform 1 onwards.

Rally

Rally is the Benchmarking service. Rally is a benchmarking tool that answers the question of how OpenStack works at scale.

Rally Support Status

  • Technology Preview from Red Hat OpenStack Platform 8 onwards.

Sahara

Sahara is the Sahara service. The Sahara project provides a simple means to provision a data-intensive application cluster (Hadoop or Spark) on top of OpenStack.

Sahara Support Status

  • Fully supported from Red Hat OpenStack Platform 6 onwards.

Certified Plug-Ins for Sahara

The following table outlines the support status of included plug-ins and drivers for Sahara.

Vendor Name Type Support
Cloudera Cloudera Distribution of Hadoop (CDH) Hadoop distribution Supported
Apache Hadoop Apache Hadoop Hadoop distribution Not Supported
Hortonworks Hortonworks Data Platform (HDP) Hadoop distribution Supported
Apache Spark Apache Spark Elastic Data Processing Engine Not Supported
MapR MapR Hadoop distribution Supported
Apache Ambari Ambari Hadoop cluster management Not Supported

Supported Features for Sahara

The following table outlines the status of support for features in Sahara

Feature Since Installer
Block Storage support Supported; since Red Hat OpenStack Platform 7.
packstack, director
Object Storage support Supported; since Red Hat OpenStack Platform 7.
packstack, director
Anti-affinity Supported; since Red Hat OpenStack Platform 7.
packstack, director
Hadoop HDFS High Availability Supported; since Red Hat OpenStack Platform 7.
packstack, director
Cluster scaling Supported; since Red Hat OpenStack Platform 7.
packstack, director
Data-locality Supported; since Red Hat OpenStack Platform 7.
packstack, director
Distributed Mode Supported; since Red Hat OpenStack Platform 7.
packstack, director

Swift

Swift is the object storage service. OpenStack object storage is a highly available, distributed, eventually consistent object/blob store.

Swift Support Status

  • Fully supported from Red Hat OpenStack Platform 3 onwards.

Supported Features for Swift

The following table outlines the status of support for features in Swift

Feature Since Installer
Erasure Coding Tech Preview; introduced in Red Hat OpenStack Platform 7.
N/A
At-rest Encryption Tech Preview; introduced in Red Hat OpenStack Platform 9.
N/A

Tempest

Tempest is the Tempest service. Tempest is a set of integration tests to be run against a live OpenStack cluster. Tempest has batteries of tests for OpenStack API validation, scenarios, and other specific tests useful in validating an OpenStack deployment.

Tempest Support Status

  • Fully supported from Red Hat OpenStack Platform 7 onwards.

Trove

Trove is the Database-as-a-Service module. Trove provides a database-as-a-service.

Trove Support Status

  • Technology Preview from Red Hat OpenStack Platform 6 onwards.
  • Deprecated from Red Hat OpenStack Platform 9 onwards.

Supported Features for Trove

The following table outlines the status of support for features in Trove

Feature Since Installer
Trove DBaaS Supported; since Red Hat OpenStack Platform 6 (TECH PREVIEW).
Deprecated from Red Hat OpenStack Platform 9 (REMOVED IN Red Hat OpenStack Platform 10) onwards.
none

Was this helpful?

We appreciate your feedback. Leave a comment if you would like to provide more detail.
It looks like we have some work to do. Leave a comment to let us know how we could improve.
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.