Chapter 2. Release Information

These release notes highlight technology preview items, recommended practices, known issues, and deprecated functionality to be taken into consideration when deploying this release of Red Hat OpenStack.
Notes for updates released during the support lifecycle of this Red Hat OpenStack release will appear in the advisory text associated with each update or the Red Hat Enterprise Linux OpenStack Platform Technical Notes. This document is available from the following page:

2.1. Enhancements

BZ#1062022
Copy-on-Write cloning for RBD-backed disks is now supported. As such, the Compute service no longer needs to download a glance image to local disk and then copy it again to RBD. Rather, disks can now be efficiently created directly in the Ceph system, thereby speeding up the creation of instances and, in the process, saving bandwidth and disk space.
BZ#891062
An admin user can now specify the Provider network type (the physical mechanism by which the virtual network is implemented), when creating a new network. Previously, the dashboard (horizon) defaulted to the 'Local' provider network type, and it was not possible to select another type. The types 'Flat', 'VLAN', 'GRE', and 'VXLAN', and 'Local' can now be selected in the new 'Provider Network Type' drop-down field. Depending on the type, a segmentation ID, tunnel ID, or physical network name must be additionally specified.
BZ#974199
This feature exposes interactive web-based serial consoles to openstack VMs through a websocket proxy. Generally used as a debugging tool (for example, VMs can be accessed even if network configuration fails).
A new service (websocket proxy) is now available that handles websocket connections to the serial consoles of the VMs. The websocket proxy can be deployed on a machine other than from the hypervisor.
BZ#978500
The host argument for the 'nova evacuate' command has been made optional. This means that the user no longer has to know the host destination, simplifying evacuation in the case of an unplanned failure.
BZ#1029871
This enhancement enables changes to a subnet's IP address allocation pool using the update command. Previously, administrators were unable to change the allocation pool range for a subnet.
If shrinking the pool, consideration must be given to IP addresses that have already been allocated.
BZ#1041054
Compute now automatically attempts a controlled shutdown for stop, rescue, and delete instance actions. If the controlled shutdown fails, Compute falls back to a forced shutdown.
BZ#1041119
Previously, when a rescue was done on an instance, the image_base_ref in the instance_meta_data was used. If this attribute was not populated, the custom image_ref was used instead. This posed a problem where the custom image used might be corrupt, leading to errors; or too large, leading to timeouts. Also, if the base image was deleted, the image ref on the instance_system_metadata would be invalid, leading to the rescue operation failing. With this release, the user can now specify which image is to be used for rescue (this could be a default base image, or a custom image).
BZ#1041121
With this feature, there is now a standardized data reporting mechanism for VM diagnostics. Previously, the diagnostics API had no formal specification. As a result, different virtualization drivers in the Compute service reported a different data set and made it difficult for VM diagnostics to consume the data in a predictable manner. With this update, a new version of the diagnostic API was implemented in the version 3 API, and it now defines a standardized set of data items that virtualization drivers must use for reporting.
BZ#1041376
OpenStack Compute now supports associating SR-IOV PCI devices with networks and binding OpenStack Networking SR-IOV ports to them. PCI-Passthrough to SR-IOV virtual functions provide direct access to networking hardware specialized for virtualization with one physical device supporting multiple virtual machines. By supporting SR-IOV devices, virtual machines can now employ SR-IOV hardware for networking.
BZ#1041966
Role-based access control (RBAC) checks are now supported for actions that interact with the Compute service (nova); rules are defined in the /etc/openstack-dashboard/nova_policy.json configuration file. RBAC checks allow an administrator to finely tune a user's access. For example, an administrator might allow end users to view the complete flavor listing.
BZ#1041967
Role-based access control (RBAC) checks are now supported for actions calling the network service; rules are defined in the /etc/openstack-dashboard/neutron_policy.json configuration file. RBAC checks allow an administrator to finely tune a user's access. For example, an administrator might prevent end users from creating a subnet or changing a firewall policy.
BZ#1041971
An admin user can now evacuate a compute host using the dashboard. Two tabs now provide information for hypervisors: 'Hypervisor' and 'Compute Host' (Admin > Hypervisors). If a host is down, an 'Evacuate Host' action is now visible for it on the Compute Host tab (providing a modal window to perform the evacuation).
BZ#1041986
Support has been added for Block Storage volume backups in the dashboard. Users can now create, view, delete, and restore volume backups. Note: This functionality is not displayed by default. To display volume-backup action items, update the /etc/openstack-dashboard/local_settings file with:
OPENSTACK_CINDER_FEATURES = { 'enable_backup': True, }
After updating the file, restart the httpd service with 'systemctl restart httpd'.
BZ#1041991
OpenStack Networking (neutron)-related features (for example, LBaaS, FWaaS, or VPNaaS) are now disabled or enabled using OpenStack Networking's extension list. OpenStack Networking feature settings have been removed from the dashboard's local_settings file.
Additionally, the default settings of enable_lb, firewall, and vpn have been changed to 'True'. Previously, the default was 'False' to avoid user confusion because LBaaS, FWaaS, and VPNaaS are optional features in OpenStack Networking. With this change, these features in the dashboard are enabled dynamically, so the 'True' default is more reasonable. (FWaaS and VPNaaS are currently included in this release as technology preview.)
BZ#1042023
An additional 'Action Log' tab is now available for specific instances (Project > Compute > Instances > [instance]). The tab lists all actions which have been carried out on that specific instance. For example, a tenant user can now use the 'Action Log' tab to see who created or shut down an instance.
BZ#1042028
With this feature, there is now a widget for managing the Image service metadata dictionary. The admin user is now able to edit properties of images directly under admin/images/edit.
BZ#1042070
When using OpenStack Networking (neutron) with the dhcp_agent_scheduler extension, it is now possible to add and remove DHCP agents from networks using the dashboard. This makes it easier to manage the high availability of DHCP agents for OpenStack Networking. When logged in as admin and navigating to the Admin Networks panel, a new DHCP Agents column with the number of agents associated with each network is now visible. Clicking on a network name displays the network's details together with a new 'DHCP Agents' table where the admin can add and delete agents.
BZ#1042113
Previously, there was no interface to allow assigning domain role to users. In this release, the Dashboard has been extended to support managing roles and users in different domains.
BZ#1042160
The Orchestration service now allows the user to update a stack in a FAILED state. Previously, failed stacks could only be deleted, not updated.
BZ#1042271
The Telemetry service now uses the newer oslo.messaging library for RPC, thereby replacing the deprecated openstack.common.rpc library.
BZ#1042396
This enhancement adds high availability for OpenStack Networking (neutron) virtual routers. This was added due to the impact of virtual routers going down with a network node; instances would lose external connectivity. Virtual routers can now be created with the 'High availability' flag, if the administrator sets it as the default. As a result, routers will then be created on multiple network nodes, with a designated single active instance node. The active node forwards traffic while the standbys monitor the master. In the event of failure impacting the active node, one of the standby will take over as the new active node.
BZ#1042594
With this feature, you can now create and deploy Distributed Virtual Routers (DVR) using the Open vSwitch (OVS) infrastructure (DVR is currently included as a technology preview feature).
BZ#1044271
Tenant networks can now be created that use the 'dnsmasq' process inside the DHCP agent to serve additional configuration to IPv6 DHCP clients, including addressing and support for IPv6 stateful subnets. Note that the default gateway is still set by Router Advertisement messages sent by the L3 agent.
IMPORTANT: This feature requires dnsmasq-2.66-13.el7_1 or later.
BZ#1044272
With this enhancement, Tenant networks can now be created that use the 'dnsmasq' process inside the DHCP agent to serve additional configuration to IPv6 DHCP clients, including support for IPv6 stateless subnets.
BZ#1046786
This enhancement allows the creation of Tenant networks that use the 'radvd' process within the L3 agent for Router Advertisement messages. As a result, instances are able to use Stateless Address Autoconfiguration (SLAAC) or DHCPv6 to configure their IPv6 networking.
BZ#1046790
Extra Specs support for volume types has been added to the dashboard. An admin can now add additional keys and values to volume types (GUI implementation of the 'cinder type-key' command). To view extra specs, select Admin> Volumes > Volume Types, and click the type's 'View Extra Specs' action.
BZ#1046800
The code in the glance.store package used to store images into different store backends has been pulled out into a self-standing library.
BZ#1053088
OpenStack Networking (neutron) has introduced new attributes for IPv6 networks: 'Router Advertisement' and 'Address Assignment', which enables IPv6 subnets to be configured with more granularity. If OpenStack Networking is in use and an IPv6 subnet is being created, the dashboard now offers the following options in the 'IPv6 Address Configuration Mode' drop-down field:
--"SLAAC: Address discovered from Openstack Router"
--"DHCPv6 stateful: Address discovered from Openstack DHCP"
--"DHCPv6 stateless: Address discovered from Openstack Router and info from Openstack DHCP"
Providing no option means that addresses are configured manually or by a non-OpenStack system.
BZ#1056389
The ability for an administrator to manage image metadata (custom properties) has been added to the dashboard. The admin user can now add, update, or delete image metadata (implements the 'glance image-update <imageID> --property <key>=<value>' command). To view or update an image's metadata, select Admin > System > Images, and click the image's 'Update Metadata' action.
BZ#1057828
Role-based access control (RBAC) checks are now supported for actions that interact with the Orchestration service (heat); rules are defined in the /etc/openstack-dashboard/heat_policy.json configuration file. RBAC checks allow an administrator to finely tune a user's access. For example, an administrator might prevent end users from changing a stack template.
BZ#1058578
In this release, the following basic support for OpenStack Database-as-a-Service (trove) has been added to the dashboard:
* Datastore type/version drop down in Launch Instance
* Datastore type/version in Instance Details.
BZ#1062037
With this feature, there is now a separate Identity dashboard.
BZ#1064129
The Telemetry service now supports CSV download of daily usage data. In the dashboard, this feature is available through the 'Download CSV summary' button of the Admin > Overview panel. This button also becomes available after querying usage data.
BZ#1073740
The Identity service now supports domain-specific identity backends. This allows for a single Identity service instance to use multiple identity backends, such as centralized LDAP for normal users and a Identity-specific SQL database for service users.
BZ#1076305
MongoDB is still the preferred Telemetry back end for large installations; however, with this release SQL now features improved read/write processing, which may be suitable for small installations. This was accomplished through extensive refactoring of the database tables, query structuring, and optional parallelization of the ceilometer-collector service.
BZ#1076307
The user can now sort tables by timestamp in the dashboard (a timestamp parser has been added). For example, in the Project > Compute > Overview window, the user can now sort instances by 'Time since created'.
BZ#1076309
Table filtering has been updated in the dashboard to use API query attributes. A drop-down box and an input field for filtering have been added to tables for admin instances, admin images, and project instances. For example, the admin instances table might be filtered for 'Status=Active'.
BZ#1078628
With this release, parameters in HOT templates can now be defined with the type "boolean".
BZ#1080743
Code for the OpenStack Data Processing (sahara) dashboard has been merged into the OpenStack dashboard (horizon) code. If OpenStack Data Processing is correctly installed (openstack-sahara) and configured, no further dashboard configuration is necessary to display the 'Data Processing' tab for each region (Project > Data Processing).
BZ#1081828
This feature improves the workflow of creating a load balancer. You can now create a load balancer by specifying the IP address and port number.
BZ#1081834
You can now configure the openstack-cinder-volume service to limit I/O bandwidth when copying data between volumes. This allows you to throttle the load placed on the openstack-cinder-volume node for long-running I/O copy operations. To use this feature, configure the 'volume_copy_blkio_cgroup_name' and 'volume_copy_bps_limit' settings in /etc/cinder/cinder.conf of the openstack-cinder-volume node accordingly.
BZ#1082895
The state of an instance provided potentially interesting metrics, particularly to consumers of polled instance-related metrics. These metrics were already available to pollsters, but was not included in the resource metadata recorded for the instance in previous releases.
With this release, the current instance state is now included in resource metadata reported for polled instance-related meters.
BZ#1083057
The systemd script no longer explicitly sets a log file. This ensures that syslog settings take precedence during logging.
BZ#1084072
A new feature allows users to download an image's data partially and restart the download at any time, as long as the image data is available in the server. This has been implemented using the 'Content-Range' header, which follows the form "Content-Range: bytes FIRST_BYTE-LAST_BYTE/INSTANCE_BYTES". This header will be parsed only on download requests and there is no support on the client library yet.
Refer to the HTTP's specification for more information about the specific forms of this header.
BZ#1084266
The Orchestration service now supports an OS::Nova::ServerGroup resource, which allows you to apply scheduling constraints (like affinity or anti-affinity) to a group of servers.
BZ#1085645
This enhancement enables ipset kernel groups to be used for matching IP addresses in iptables security groups. The previous implementation of security groups, which made intensive use of iptables rules, resulted in an exponential growth of iptables rules in some cases. Specifically, multiple IP addresses previously needed to be added to the security groups of each Compute node's network port. As a result of this enhancement, the size of iptables rules on Compute nodes are significantly reduced, resulting in a performance increase in accepting new connections.
BZ#1086068
Previously, the Telemetry service always aggregated across all disks associated with an individual instance, making it impossible to bill for individual volume. This release now features the ability to gather disk metrics for individual devices. Specifically, the Telemetry service now supports new per-device disk.device.{read|write}.{requests|bytes} meters, in addition to the original aggregated disk.{read|write}.{requests|bytes} meters.
BZ#1086522
Orchestration now supports OS::Sahara::Cluster, OS::Sahara::NodeGroupTemplate, and OS::Sahara:ClusterTemplate resource types, so that users can manage OpenStack Data Processing resources through Orchestration templates.
BZ#1089125
The Telemetry service can now poll for SNMP metrics in a generic way. This allows the Telemetry service to gather additional SNMP metricts without writing a new pollster for each new metric.
BZ#1090269
OpenStack Compute can now optionally provide a config drive to instances based on a property on the image in the OpenStack Image service. Previously, Compute configuration determined whether a config drive was used and what format to use for it. With this update, users can now indicate config drive requirements using image properties.
BZ#1090741
A new rule now makes it possible to restrict an image's downloads by using the built-in policy engine. This rule ("download_image": "role:admin or rule:restricted") must be added to the policy.json file to ensure it is effective.
BZ#1091579
The Orchestration service now features an OS::Glance::Image resource type, which allows images to be created in the Image service as part of an Orchestration template.
BZ#1093976
A new OS-ENDPOINT-POLICY extension has been added to the Identity service. This extension allows for assigning separate policies to specific services or even individual endpoints. Policy assignment is now more flexible.
BZ#1095055
A 'Metadata' column has been added to the Flavors table (Admin > System > Flavors) that displays whether extra specs have been specified for a flavor ('Yes' or 'No'). The user can now click on either the column value or the 'Update Metadata' action to view or update defined metadata.
BZ#1096567
With this release, floating IP addresses created in Orchestration templates can now be updated in-place to connect to a different server. Previously a change to a template to move the attached port would result in a new Floating IP being created and the existing one removed.
BZ#1097514
In previous releases, every virtual CPU was configured as a socket. Some guest operating systems have arbitrary limits on the number of sockets they support, but are not limited in the number of cores or threads. This prevented an instance's OS from taking full advantage of the virtual CPUs configured.
With this release, the Compute service can now control an instance's virtual CPU topology. This allows an administrator and/or tenant users to specify constraints for the number of threads, cores and sockets to use for a guest instance. The Compute service will use the constraint information to configure a suitable guest CPU topology. With this, a guest OS such as Windows can take full advantage of all virtual CPUs without encountering support limits.
BZ#1097517
Administrators can now reset the state of a volume in the dashboard. This change permits an operator to select any valid status, regardless of the current status of the volume. Previously, this functionality was only available through the CLI command: # cinder reset-state --state available <volume-id>
BZ#1097989
Previous Compute versions delegated all CPU placement to the operating system kernel. Although the kernel attempted to keep guest processes running on a single NUMA node, this was not enforced. This meant that guests could drift across NUMA nodes, resulting in an inefficient usage of host resources and limiting guest performance.
With this update, Compute can now place guest instances on specific host NUMA nodes. The cloud administrator or tenant user can set preferences for the guest NUMA topology layout by enabling a scheduler filter that performs intelligent NUMA placement (affinity server group using hw:numa_policy=strict metadata). Compute takes into account the guest topology and then pins the guest instance to one or more host NUMA nodes, resulting in a more consistent guest performance and efficient use of host resources.
BZ#1097997
Administrators can now reset the state of a snapshot in the dashboard. Previously, this functionality was only available through the CLI command: # cinder snapshot-reset-state --state available <snapshot-id>
BZ#1100538
With this release, the Orchestration service (heat) now features the OS::Heat::SwiftSignal and OS::Heat::SwiftSignalHandle resource types, which provide an alternative implementation of WaitConditions that use OpenStack Object Storage (swift) to store data. The new types allow a user to wait for a server's configuration to finish before proceeding with the creation of other resources in the stack, and to optionally pass data from that server to another stack resource.
BZ#1100539
You can now configure a separate storage back end for Telemetry alarms. In previous releases, alarm-related data could only be stored in the same storage back-end as sample data. This was inconvenient, as neither the volume nor the nature of these data are similar. On a different back end, however, different criteria can now be usefully applied when selecting the appropriate database.
BZ#1101371
Support has been added to the dashboard for OpenStack Database-as-a-Service (trove). The management of incremental backups is now supported.
BZ#1103404
With this enhancement, all tables are now included during the creation of the database schema. This behavior allows for easier plugin management. Consequently, all OpenStack Networking (neutron) tables are present in the database after upgrading to Red Hat Enterprise Linux OpenStack Platform 6.
BZ#1103560
You can now perform a 'cinder retype' through the dashboard. This allows you to migrate volumes or to change any volumes setting (that are set from the volume's type) through the web interface.
BZ#1104924
A single guest can now have multiple network interfaces attached to the same logical host network. Previous versions of OpenStack Compute had an artificial restriction that a single guest cannot have multiple network interfaces connected to the same host network. There are, however, some valid use cases where this is required and thus Compute could not satisfy those use cases. With this update, the tenant user can now set up guest network interfaces without any restrictions imposed by Compute.
BZ#1104926
Support has been added for intelligent NUMA node placement for guests that have been assigned a host PCI device. PCI I/O devices, such as Network Interface Cards (NICs), can be more closely associated with one processor than another. This is important because there are different memory performance and latency characteristics when accessing memory directly attached to one processor than when accessing memory directly attached to another processor in the same server. With this update, Openstack guest placement can be optimized by ensuring that a guest bound to a PCI device is scheduled to run on a NUMA node that is associated with the guest's pCPU and memory allocation. For example, if a guest's resource requirements fit in a single NUMA node, all guest resources will now be associated with the same NUMA node.
BZ#1105406
The MongoDB back end can now persist notification payloads, which in turn allows event processing for Telemetry services configured to use a MongoDB back end. In previous releases, this functionality was only available through the SQLAlchemy back end, which was not fully supported in Red Hat Enterprise Linux OpenStack Platform.
BZ#1107491
Functionality for Block Storage Quality of Service (QoS) extra specs management such as maximum IO/seconds (maxIOPS) is now available in the administrator dashboard. Previously, QoS specs and associations had to be managed using cinder CLI commands (for example, cinder-qos-create, cinder-qos-delete, cinder-qos-key, or cinder-qos-associate).
With this release, you can perform most of these functions through the dashboard. To do so, select Admin > Volumes > Volume Types. From there, you can view, create, associate, or otherwise manage QoS specs.
BZ#1107925
It is now possible to use an image as source to create a Block Storage volume in the dashboard. This is the dashboard equivalent of the 'cinder upload-to-image' command.
BZ#1108436
This enhancement adds MAC address learning management to the Dashboard (horizon). Users are able to view and toggle the MAC address learning state of a port, in environments where this feature is supported.
BZ#1108992
The Block Storage scheduler now features a new volume number (count) weigher. This adds more flexibility in volume scheduling policy, as it allows you to configure volume distribution based on the number of volumes per back-end (rather than available back-end space).
BZ#1109409
The description for the 'Create Volume Type' dialogue has been enhanced to make it clear that creating a type is equivalent to the 'cinder type-create' command. After the volume type is created, the user can then further define the type by adding extra specs.
BZ#1109420
The "Format" field in the dashboard's Create Image window is now automatically populated after the user fills out the Image Source and Image File fields. Automatic population is based on the image file's extension.
BZ#1110592
This feature adds a configurable policy for managing SSH host keys, allowing system administrators to choose how secure they wish their SSH connections to be. As a result, the Block Storage service can store and verify SSH host keys, increasing security for drivers using SSH connections.
BZ#1110988
With this feature, the Compute service can now take snapshots of network-based Block Storage (cinder) volumes.
BZ#1110994
With this release, when retrieving a list of events from the Orchestration API, clients can now request a paginated list and avoid having to retrieve what may be a very large amount of data in a single request.
BZ#1112560
This feature improves the page loading performance when displaying the Project Volumes page.
BZ#1114171
This enhancement adds a SMBFS driver to Block Storage (cinder). As a result, Samba and Windows shares are now able to serve as volume backends.
BZ#1117277
With this enhancement, if OpenStack Networking is enabled, Packstack will display a warning if the Network Manager service is active on hosts.
BZ#1117608
With this release, the Orchestration API output when showing a stack now includes the username of the owner of a stack (i.e. the user who created it).
BZ#1117609
A transformer has been added that allows samples to be derived from primary measurements associated with different meters. Previously, derived samples could only be computed within a transformer based on the successive value of primary samples associated with the same meters. With this update, derived meters can now be constructed based on arithmetic rules involving multiple primary meters.
BZ#1117613
Support for OpenStack Networking DVR (Distributed Virtual Router) has been implemented in the dashboard (DVR is currently in technology preview).
OpenStack Networking DVR also includes new changes to the neutron CLI in the areas of router-creation, router-scheduling, and show commands (among others).
BZ#1118943
With this update, an administrator can now disable console access if the console is not accessible from outside the cloud infrastructure.
A configuration option has been added to the CONSOLE_TYPE parameter in the /etc/openstack_dashboard/local_settings file. Valid options are now: "AUTO", "VNC", "SPICE", "RDP", or "None". To disable console access, specify CONSOLE_TYPE="None".
BZ#1120485
A new volume driver has been added that supports SMB shares from Windows. The driver supports Windows Server 2012 (R2 included). Volumes are exported through SMB shares as disk images (similar flow to the NFS driver).
BZ#1121843
With this release, the Identity service now supports the standard JSON Home document format for API discovery. the service's previously supported API discovery response format was a non-standard JSON document. This format required a client to have Identity-specific knowledge to understand how to use the response. The JSON Home document format allows API discovery to use a standardized format, allowing client applications to perform API discovery across multiple services in a standard way.
BZ#1122767
The puppet-keystone puppet module now supports deploying the Identity service in Apache HTTPD.
BZ#1123117
With this update, a new feature has been added that enables to install OpenStack Identity service to run via Apache httpd processes. A new parameter 'CONFIG_KEYSTONE_SERVICE_NAME' has been added. Value 'httpd' will switch on Apache support while value 'keystone' allows Identity service run in it's own process as was implemented in the previous versions.
BZ#1124133
With this update, the dashboard supports Spark EDP jobs for OpenStack Data Processing (sahara); the user can now add "Spark" as a job type when creating jobs. To support the new job type, help text has been added for Spark-job creation, appropriate configuration fields are hidden when launching a Spark job, and the job-type list is now translatable.
BZ#1125093
Administrators can now create, update, or delete custom properties and metadata for images in the dashboard. This is useful for administrators and users to meaningfully describe images by sharing key-value pairs and tag metadata.
A new "Update metadata" image option in the Admin > Images panel now enables you to customize image properties and metadata.
BZ#1127405
When using nova-network with multiple networks, it is now possible to set the MTU, enable or disable DHCP, set the DHCP server, and indicate whether the network shares addresses with other networks. Previously, it was not possible to set these parameters on a per-network basis, making it more difficult to use nova-network with multiple networks. With this update, administrators now have more flexibility with settings when using multiple networks with nova-network.
BZ#1127526
In previous releases, the accuracy and timeliness of Telemetry samples could be negatively impacted if the central agent became overloaded by a large number of resources.
To mitigate this, the Telemetry service now features workload partitioning; this features allows the central agent to scale horizontally with each instance polling a disjointed set of resources. To do this, the 'tooz' utility coordinates group membership accross multiple central agents that share polling of resources.
BZ#1128398
With this update, operators can now disable L3 Router features using dashboard configuration. Two new settings have been added to the OPENSTACK_NEUTRON_NETWORK parameter in the /etc/openstack-dashboard/local_settings file:
* 'enable_router'. By default, "enable_router" is set to "True" because the router feature is enabled in most deployments. If "enable_router=False", the Router panel is hidden, and the 'Create Router' button as well as all routers are not displayed in the Network Topology map.
* 'enable_floatingip'. This setting handles situations where the L3 router extension is not present or router features should be hidden from users. If "enable_floatingip=False", the "Floating IP" tab and "Associate/Disassociate Floating IP" menu in the Instances table are hidden. This setting is only valid for deployments with using OpenStack Networking (neutron).
BZ#1129518
This release adds Block Storage Consistency Group support for the EMC VNX Direct Driver.
BZ#1130371
With this release, the "heat stack list" command now provides a "--show-nested" option that includes any nested stacks in the output. Normally, only stacks created directly by the user appear in the list and nested stacks are omitted.
BZ#1130372
Tooz-driven group membership coordination is now used, which allows multiple ceilometer-alarm-evaluator services to share the workload. The group membership-based solution provides a simple but robust technique for managing workload sharing that is less problematic than the previous RPC-fanout-based solution. Alarm evaluators can now be set up on multiple nodes using configuration for individual instances; if an evaluator fails, its workload is transferred to the other evaluators.
BZ#1130726
With this release, keystone now emits CADF notifications for role assignment events, providing a more complete audit trail. Role assignment operations affect a user's access to cloud resources; keeping an audit trail of these actions can be important to detect malicious actions.
BZ#1131768
The Orchestration service now features an OS::Heat::SoftwareDeployments resource, which can deploy a single SoftwareConfiguration to a group of servers. This is helpful for deploying a cluster where each server has to be configured with the IP addresses of every server in the cluster.
BZ#1132103
This feature updates cinderclient so that users are now prompted for a password via the command line if no password is specified via an environment variable or the --os-password option.
BZ#1132104
If no password is provided using either --os-password or env[OS_PASSWORD], python-glanceclient now falls back to password entry using tty.
BZ#1158170
To allow individual operations such as POST samples API to be selectively configured as admin-only, this update includes configurable Role-Based Access Control for the ceilometer API.
As a result, individual API operations can now be restricted to admin (or any other individual role) by adding a rule to the '/etc/ceilometer/policy.json' file of the form: "telemetry:create_samples": "rule:context_is_admin"
BZ#1160405
RBD snapshots and cloning are now used for Ceph-based ephemeral disk snapshots. With this update, data is manipulated within the Ceph server, rather than transferred across nodes, resulting in better snapshotting performance for Ceph.
BZ#1177995
This enhancement allows SR-IOV virtual functions (VF) to passthrough to 'flat' project network types. This is due to PCI passthrough with SR-IOV not being VLAN-specific. As a result, OpenStack Networking project networks with the "flat" network type can now take advantage of SR-IOV networking support.
BZ#1180216
Previously, the OS::Heat::ResourceGroup resource in a template failed validation if configured with size "0". Since some template authors use this mechanism to create optional parts of a template, a size of zero no longer causes a validation failure.
BZ#1180335
With this release, support for specifying a redis-sentinel in the backend URL had been added. This allows ceilometer fail over between a cluster of redis services, as to avoid the redis service being a single point of failure.
As a result, the tooz client can use a cluster of redis services as the backend with the sentinel failing over mastership of the cluster as necessary.
BZ#1180607
RBD snapshots and cloning are now used for Ceph-based ephemeral disk snapshots. With this update, data is manipulated within the Ceph server, rather than transferred across nodes, resulting in better snapshotting performance for Ceph.
BZ#1183421
OpenStack Data Processing (sahara) enables the fast provisioning and easy management of Hadoop clusters on OpenStack. Hadoop is used to store and analyze large amounts of data, which is usually unstructured but can be a combination of both complex and structured data.
OpenStack Data Processing is fully supported in this release. For information on how to install OpenStack Data Processing, refer to:
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux_OpenStack_Platform/6/html/Installation_and_Configuration_Guide/chap-OpenStack_Sahara_Installation.html
BZ#1185150
The Block Storage service now allows you to set Consistency Groups. With this, you can group multiple volumes together as a single entity; this, in turn, allows you to perform operations on multiple volumes (for example, create snapshots) at once, rather than individually.
For this release, the Consistency Groups feature is only supported through the IBM Storwize driver.
BZ#1185444
This update introduces the rabbitmq-cluster resource agent for managing clustered RabbitMQ instances with the Pacemaker cluster manager.
BZ#1186070
This enhancement includes a feature, virt-v2v, which allows users the ability to convert images from a variety of hypervisors to run on OpenStack cloud.
BZ#1199562
This enhancement allows the passing of additional command-line options when creating an answer file. Previously, '--gen-answer-file' did not allow the specification of additional options. Instead, manual file editing was required to change any default options. With this update, it is now possible to combine '--gen-answer-file' with additional options, which are then included in the subsequently generated answer file.
BZ#1199565
This enhancement updates Packstack to retain temporary directories when running an installation in debug mode. This assists with troubleshooting activities, as retaining the temporary directories allows easier failure debugging. As a result, temporary directories are not deleted when running Packstack with the --debug command line option.
BZ#1200462
Capturing virtual machine memory usage is an useful metric to have in Ceilometer. This update includes a new enhancement that implements memory usage meter for virtual machines by inspecting libvirt 'virDomainMemoryStats'.
As a result, new usage metrics are captured by inspecting the relevant libvirt APIs.
BZ#1200495
In order to consume lifecycle events on network service resources such as firewall, load balancer and VPN services, this update adds a new enhancement for capturing network services lifecycle event notifications.
As a result, it includes new meters representing the support for consuming {FW|LB|VPN}aaS lifecycle events from OpenStack Networking.
BZ#1200511
To capture rate based disk metrics, this update adds transformation rules for per-device disk meters in order to derive per-second rates.
As a result, new derived rate based disk metrics and samples are generated.
BZ#1207369
This update includes the sahara-image-elements package, which contains tools for easily creating a Hortonworks Development Platform 2.0 image. This image is required for using the Data Processing (Sahara) feature in this release.
BZ#1222661
With this update, a new workaround (rhosp_disk_io_policies) configuration parameter is added to the 'nova.conf' file, allowing you to select the IO policy to use for various disk types. For example, you can now set rhosp_disk_io_policies=file=threads,network=native. This allows you to manually configure for performance.