[openstack-announce] [release][stable][ironic] ironic 5.1.0 release (mitaka)

no-reply at openstack.org no-reply at openstack.org
Wed Mar 23 13:21:11 UTC 2016


We are amped to announce the release of:

ironic 5.1.0: OpenStack Bare Metal Provisioning

This release is part of the mitaka stable release series.

With source available at:

    http://git.openstack.org/cgit/openstack/ironic

Please report issues through launchpad:

    http://bugs.launchpad.net/ironic

For more details, please see below.

5.1.0
^^^^^


New Features
************

* Adds support for partition images for agent based drivers.

* Adds support to pass a optional CA certificate using
  [glance]glance_cafile configuration option to validate the SSL
  certificate served by glance for secured https communication between
  Glance and Ironic.

* Append request_id as "Openstack-Request-Id" header to the
  response.


Upgrade Notes
*************

* Adds a [glance]glance_cafile configuration option to pass a
  optional certificate for secured https communication. It is used
  when [glance]glance_api_insecure configuration option is set to
  False.


Bug Fixes
*********

* Ensure node's target_provision_state is cleared when the node is
  moved to a stable state, indicating that the state transition is
  done.

* Fixes the bug where the user specified disk_label is ignored for
  the agent drivers for partition images.

* Fixes a problem where some hardware/firmware (specially faulty
  ones) won't come back online after an in-band ACPI soft power off by
  adding a new driver property called "deploy_forces_oob_reboot" that
  can be set to the nodes being deployed by the IPA ramdisk. If the
  value of this property is True, Ironic will power cycle the node via
  out-of-band.

* Fixes a bug where the keystone_authtoken/region_name wasn't passed
  to Swift when instantiating its client, in a multi-region
  environment this is needed so the client can choose the correct
  swift endpoint.

Changes in ironic 5.0.0..5.1.0
------------------------------

797e6f2 Documentation update for partition image support
4bf707d Append 'Openstack-Request-Id' header to the response
68fabab Add disk_label and node_uuid for agent drivers
9fdc2af Fix sphinx docs build
824ad16 Agent: Out-of-band power off on deploy
5826906 Document partition image support with agent_ilo
644a1c3 Add support for partition images in agent drivers
e66c262 Update the text in user guide of ironic
ea238dc Translate requests exception to IronicException
6dd72d9 Extend the Conductor RPC object
aa4d3fa Make sure target state is cleared on stable states
493b87b Removes redundant "to"
3a6a8ec Install apparmor b/c Docker.io has undeclared dep
a77b242 Don't depend on existing file perm for qemu hook
00bcaf0 Devstack: add check of chassis creating
fa0c3e7 Adds doc - firmware update(iLO) manual clean step
add1884 Add ensure_thread_contain_context() to task_manager
ec196ba [devstack] Do not die if neutron is disabled
3738e38 Follow-up of firmware update(iLO) as manual cleaning step
cc74588  Updating driver docs with DL hardwares requirements
f03c09d Remove unneeded 'wait=False' to be more clean and consistent
11db34a Pass region_name to SwiftAPI
1de392d Uses jsonschema library to verify clean steps
bd2b0c2 Fix important typo in the ipmitool documentation
ed52eb3 DevStack: Allow configuring the authentication strategy
139358b Add documentation for RAID
d346785 Add documentation about the disk_label capability
d78179c SSH driver: Remove pipes from virsh's list_{all, running}
a69eee6 Support for passing CA certificate in Ironic Glance Communication

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

devstack/files/debs/ironic                         |   2 +
devstack/lib/ironic                                |  20 +-
etc/ironic/ironic.conf.sample                      |   9 +-
ironic/api/controllers/v1/chassis.py               |   3 +
ironic/api/controllers/v1/node.py                  |  74 +++--
ironic/api/hooks.py                                |   9 +
ironic/common/glance_service/base_image_service.py |   3 +
ironic/common/image_service.py                     |   4 +
ironic/common/states.py                            |  10 +-
ironic/common/swift.py                             |   9 +-
ironic/conductor/base_manager.py                   |  15 +-
ironic/conductor/task_manager.py                   |  29 +-
ironic/drivers/modules/agent.py                    |  82 ++++-
ironic/drivers/modules/agent_base_vendor.py        |  76 ++++-
ironic/drivers/modules/agent_client.py             |  22 +-
ironic/drivers/modules/agent_config.template       |   8 +
ironic/drivers/modules/deploy_utils.py             | 111 +++++++
ironic/drivers/modules/ilo/common.py               |   8 +-
ironic/drivers/modules/ilo/firmware_processor.py   |  30 +-
ironic/drivers/modules/ilo/management.py           |  34 +-
ironic/drivers/modules/ilo/vendor.py               |   3 -
ironic/drivers/modules/iscsi_deploy.py             | 143 +--------
ironic/drivers/modules/ssh.py                      |   6 +-
ironic/objects/conductor.py                        |  37 ++-
.../drivers/modules/ilo/test_firmware_processor.py |  47 +--
.../unit/drivers/modules/test_agent_base_vendor.py | 146 +++++++++
.../unit/drivers/modules/test_agent_client.py      |  25 +-
.../unit/drivers/modules/test_iscsi_deploy.py      |  48 +--
.../agent_partition_image-48a03700f41a3980.yaml    |   4 +
.../notes/bug-1548086-ed88646061b88faf.yaml        |   9 +
...lear-target-stable-states-4545602d7aed9898.yaml |   5 +
.../notes/disk-label-fix-7580de913835ff44.yaml     |   5 +
.../notes/oob-power-off-7bbdf5947ed24bf8.yaml      |   7 +
...tack-baremetal-request-id-daa72b785eaaaa8d.yaml |   4 +
...ass-region-to-swiftclient-c8c8bf1020f62ebc.yaml |   5 +
58 files changed, 1983 insertions(+), 382 deletions(-)






More information about the OpenStack-announce mailing list