Release notes cleanup for 13.0.0

Change-Id: I0a2c5345b7f72014528a73ece68f442745f64302
This commit is contained in:
Dmitry Tantsur 2019-09-04 15:14:54 +02:00
parent 2dce6bde1b
commit 68e6daf717
9 changed files with 49 additions and 65 deletions

View File

@ -11,9 +11,3 @@ features:
configuration
<https://docs.openstack.org/ironic/latest/install/configure-pxe.html>`_
* Create/Set baremetal node with ``--boot-interface ilo-ipxe``
fixes:
- |
From Stein release, ``[pxe]ipxe_enabled`` option has been deprecated.
The ``ilo`` hardware type supports iPXE boot through
``[pxe]ipxe_enabled`` option. To cope with this incompatibility,
``ilo`` hardware type has added new ``ilo-ipxe`` boot interface.

View File

@ -1,5 +1,5 @@
---
fixes:
- |
Allows deleting unbound ports on an active node. See
https://storyboard.openstack.org/#!/story/2006385 for details.
Allows deleting unbound ports on an active node. See `story 2006385
<https://storyboard.openstack.org/#!/story/2006385>`_ for details.

View File

@ -2,33 +2,33 @@
features:
- |
Adds power state change callbacks of an instance to the Compute service by
performing API notifications. This is configurable through the
``nova.send_power_notifications`` config option. Whenever there is a change
in the power state of a physical instance (for example a "power on" or
"power off" API command is issued or during the periodic power state
synchronization between nova and ironic) the Baremetal service will create
and send a ``power-update`` external event to the Compute service which will
cause the power state of the instance to be updated in its database. It
also adds the possibility of bringing up/down a physical instance through
the Baremetal service API even if it was put down/up through the Compute
service API.
performing API notifications. This feature is enabled by default and can be
disabled via the new ``[nova]send_power_notifications`` configuration
option.
Whenever there is a change in the power state of a physical instance,
the Bare Metal service will send a ``power-update`` external event to
the Compute service which will cause the power state of the instance
to be updated in the Compute database. It also adds the possibility of
bringing up/down a physical instance through the Bare Metal service API
even if it was put down/up through the Compute service API.
fixes:
- |
By immediately conveying all the power state changes (note that the
Baremetal service only sends requests to the Compute service if the target
power state is either "power on" or "power off") of an instance through
external events to the Compute service, the Baremetal service becomes the
source of truth thus preventing the Compute service from forcing wrong
power states on the instance during the periodic power state
synchronization between nova and ironic. An exception would be if a race
condition were to occur due to the nova-ironic power sync task happening
a nano-second before the power state change event is received from the
Baremetal service in which case the nova instance state will be forced
on the baremetal node.
By immediately conveying power state changes of a node through
external events to the Compute service, the Bare Metal service becomes the
source of truth about the node's power state, preventing the Compute
service from forcing wrong power states on instances during the periodic
power state synchronization between the Compute and Bare Metal services.
.. note::
There is a possibility of a race condition due to the nova-ironic power
sync task happening during or right before the power state change
event is received from the Bare Metal service, in which case the
instance state will be forced on the baremetal node.
upgrade:
- |
In order to support power state change call backs to nova, the ``[nova]``
section must be configured in the baremetal service configuration.
section must be configured in the Bare Metal service configuration.
As the functionality to process the event is new to nova's Train release,
this should only be set to ``True`` in ironic, once *ALL* ``nova-compute``
instances have been upgraded to the Train release of nova.

View File

@ -1,6 +1,5 @@
---
fixes:
- |
An issue regarding the ``ansible`` deploy interface. The discovery
playbook used to gather wwn and serials was broken for python3 due to the
dict().keys() object not being a list in python3.
Fixes an issue in the discovery playbook for the ``ansible`` deploy
interface that prevented gathering WWN and serial numbers under Python 3.

View File

@ -1,7 +1,4 @@
---
fixes:
- |
Fixes an issue regarding the ``ansible`` deploy interface. Node
deployment was broken for any image that was not public because
the original request context was not available anymore at the time
some image information was fetched.
- |
Fixes deploying non-public images using the ``ansible`` deploy interface.

View File

@ -1,16 +1,16 @@
---
features:
- |
Adds a new configuration option ``boot_device_job_status_timeout`` that
specifies the Maximum amount of time (in seconds) to wait for the boot
Adds a new configuration option ``[drac]boot_device_job_status_timeout``
that specifies the maximum amount of time (in seconds) to wait for the boot
device configuration job to transition to the scheduled state to allow a
reboot or power on action to complete.
fixes:
- |
Fixes an issue where a configuration job does not transition to the
correct state and start execution during a power on or reboot operation. If
the boot device is being changed, the system might complete its POST before
the job is ready, leaving the job in the queue, and the system will boot
from the wrong device.
Fixes an issue in the ``idrac`` hardware type where a configuration job
does not transition to the correct state and start execution during
a power on or reboot operation. If the boot device is being changed,
the system might complete its POST before the job is ready, leaving
the job in the queue, and the system will boot from the wrong device.
See bug `2004909 <https://storyboard.openstack.org/#!/story/2004909>`_ for
details.
details.

View File

@ -1,9 +1,10 @@
---
features:
- |
Adds support for the Intel IPMI Hardware with hardware type
``intel-ipmitool``. This hardware type is same as ``ipmi`` hardware type
with additional support of `Intel Speed Select Performance Profile
Technology <https://www.intel.com/content/www/us/en/architecture-and-technology/speed-select-technology-article.html>`.
It uses management interface ``intel-ipmitool``. It supports setting
Adds support for the Intel IPMI Hardware with a new hardware type
``intel-ipmitool``. This hardware type is the same as the ``ipmi`` hardware
type with additional support of `Intel Speed Select Performance Profile
Technology
<https://www.intel.com/content/www/us/en/architecture-and-technology/speed-select-technology-article.html>`_.
It uses the ``intel-ipmitool`` management interface, which supports setting
the desired configuration level for Intel SST-PP.

View File

@ -1,17 +1,10 @@
---
upgrade:
- |
iRMC hardware type deals with iPXE boot interface incompatibility.
To iPXE boot with ``ipxe`` boot interface, *(1)* add ``ipxe`` to
``enabled_boot_interfaces`` in ``ironic.conf``, *(2)* set up tftp &
http server following `Ironic document on iPXE boot configuration
<https://docs.openstack.org/ironic/latest/install/configure-pxe.html>`,
then *(3)* create/set baremetal node with ``--boot-interface ipxe``.
Users of the ``irmc`` hardware type with iPXE should switch to the ``ipxe``
boot interface from the deprecated ``[pxe]ipxe_enabled`` option.
fixes:
- |
iRMC hardware type deals with iPXE boot interface incompatibility.
From Stein, ``[pxe]ipxe_enabled`` option has been deprecated and will be
removed in preference to ``ipxe`` boot interface in Train cycle. Till then,
iRMC hardware type supports iPXE boot through ``[pxe]ipxe_enabled`` option.
To cope with this incompatibility, iRMC hardware type supports ``ipxe``
boot interface.
Adds the missing ``ipxe`` boot interface to the ``irmc`` hardware type.
It is supposed to be used instead of the deprecated ``[pxe]ipxe_enabled``
configuration option.

View File

@ -1,5 +1,5 @@
---
upgrade:
- remove deprecated ``ironic/api/app.wsgi`` script.
The automatically generated ``ironic-api-wsgi`` script should be used
- The deprecated ``ironic/api/app.wsgi`` script has been removed.
The automatically generated ``ironic-api-wsgi`` script must be used
instead.