[release-announce] ironic 12.1.1 (stein)

no-reply at openstack.org no-reply at openstack.org
Thu Jun 6 06:42:48 UTC 2019


We are pumped to announce the release of:

ironic 12.1.1: OpenStack Bare Metal Provisioning

This release is part of the stein stable release series.

The source is available from:

    https://opendev.org/openstack/ironic

Download the package from:

    https://tarballs.openstack.org/ironic/

Please report issues through:

    https://storyboard.openstack.org/#!/project/943

For more details, please see below.

12.1.1
^^^^^^

Bug Fixes

* Fixes an issue regarding the "ansible deployment interface"
  cleaning workflow. Handling the error in the driver and returning
  nothing caused the manager to consider the step done and go to the
  next one instead of interrupting the cleaning workflow.

* Fixes an issue with the ansible deployment interface where raw
  images could not be streamed correctly to the host.

* Fixes deployment with the "ansible" deploy interface and instance
  images with GPT partition table.

* Fixes an issue where the sensor data parsing method for the
  "ipmitool" interface lacked the ability to handle the automatically
  included *ipmitool* debugging information when the "debug" option is
  set to "True" in the ironic.conf file. As such, extra debugging
  information supplied by the underlying "ipmitool" command is
  disregarded. More information can be found in story 2005331
  (https://storyboard.openstack.org/#!/story/2005332).

* Fixes an issue where deploy fails during node preparation if the
  node "capabilities" are passed as string.

* The internal JSON RPC server now binds to "::" by default,
  allowing it to work correctly with IPv6.

* No longer tries to create a temporary URL with zero lifetime if
  the "deploy_callback_timeout" option is set to zero. The default of
  1800 seconds is used in that case. Use the new
  "configdrive_swift_temp_url_duration" option to override.

Changes in ironic 12.1.0..12.1.1
--------------------------------

e48f1c438 Update sphinx requirements
596e82baa devstack: configure rabbit outside of API configuration
4d550fb61 Do not try to return mock as JSON in unit tests
fc1e64db6 Make the JSON RPC server work with both IPv4 and IPv6
bc7438300 Fix pyghmi path
98a973074 OpenDev Migration Patch
46ce095a9 Do not try to create temporary URLs with zero lifetime
ef7d13e3b Place upper bound on python-dracclient version
0b00cb0c1 Ansible module: fix clean error handling
b3adcfb47 Ansible module: fix partition_configdrive.sh file
99324667e Ansible module fix: stream_url
8f509a38a Use the PUBLIC_BRIDGE for vxlan
c6b8daacd doc: update ibmc driver support servers document
f27c3ce5c ipmi: Ignore sensor debug data
cb8f9d92b Fix capabilities passed as string in agent prepare
7c2f2c30e Respect $USE_PYTHON3 settings for gunicorn
fafe90ce8 Migrate ironic-grenade-dsvm-multinode-multitenant job to Ubuntu Bionic
bbede5c2c Replace openstack.org git:// URLs with https://
89971c3e8 Prepare stable/stein testing
0fdb961ff Update UPPER_CONSTRAINTS_FILE for stable/stein
57fbb745e Update .gitreview for stable/stein


Diffstat (except docs and test files)
-------------------------------------

.gitreview                                         |  3 +-
devstack/lib/ironic                                | 44 +++++++------
driver-requirements.txt                            |  2 +-
ironic/conductor/manager.py                        |  5 +-
ironic/conf/conductor.py                           |  7 ++
ironic/conf/json_rpc.py                            |  2 +-
ironic/drivers/ibmc.py                             |  3 +-
ironic/drivers/modules/agent.py                    |  2 +-
ironic/drivers/modules/ansible/deploy.py           | 15 ++---
.../ansible/playbooks/library/stream_url.py        |  2 +-
.../roles/deploy/files/partition_configdrive.sh    |  5 +-
ironic/drivers/modules/ipmitool.py                 |  3 +
.../unit/drivers/modules/ansible/test_deploy.py    | 11 ++--
.../run.yaml                                       | 12 ++--
playbooks/legacy/grenade-dsvm-ironic/run.yaml      |  8 +--
.../legacy/ironic-dsvm-base-multinode/pre.yaml     |  6 +-
playbooks/legacy/ironic-dsvm-base/pre.yaml         |  6 +-
releasenotes/notes/bug-30315-e46eafe5b575f3da.yaml |  8 +++
releasenotes/notes/bug-30316-8c53358681e464eb.yaml |  4 ++
releasenotes/notes/bug-30317-a972c8d879c98941.yaml |  5 ++
...sor-data-fix-for-ipmitool-eb13e80ccdd984db.yaml | 10 +++
...abilities-as-string-agent-7c5c7975560ce280.yaml |  5 ++
.../notes/json-rpc-bind-a0348cc6f5efe812.yaml      |  5 ++
.../notes/zero-temp-url-c21e208f8933c6f6.yaml      |  7 ++
tox.ini                                            | 10 +--
zuul.d/ironic-jobs.yaml                            | 17 ++---
zuul.d/legacy-ironic-jobs.yaml                     | 17 +++--
37 files changed, 347 insertions(+), 101 deletions(-)


Requirements updates
--------------------

diff --git a/driver-requirements.txt b/driver-requirements.txt
index 6b4765745..da30bcb96 100644
--- a/driver-requirements.txt
+++ b/driver-requirements.txt
@@ -12 +12 @@ UcsSdk==0.8.2.2;python_version<'3'
-python-dracclient>=1.5.0
+python-dracclient>=1.5.0,<3.0.0






More information about the Release-announce mailing list