[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