We are happy to announce the release of: ironic 4.2.3: OpenStack Bare Metal Provisioning This release is part of the liberty 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. 4.2.3 ^^^^^ Upgrade Notes ************* * Updated python-scciclient required version number for iRMC driver to 0.3.0 which fixed the bug '#1518999' and '#1519000'. Bug Fixes ********* * Make boot.ipxe fallback to its previous behavior on *really* old iPXE ROMs where 'inc' command is not available at all, see https://launchpad.net/bugs/1507738. * Disables default execution of clean step 'reset_ilo' during automated cleaning. Resetting of iLO is not required during every invocation of automated cleaning. If required, operator can enable the same. * Add missing "lookup" method to the pxe_drac driver vendor interface enabling it to be deployed using the IPA ramdisk. * Fixes an issue with the provided iPXE template where whole disk images could not be booted. See https://bugs.launchpad.net/ironic/+bug/1524403. * Fixes issue where automated cleaning fails for iLO drivers. Automated cleaning fails for iLO driver if iLO is in System POST state. iLO does not allow setting of boot device when it is in System POST state. * Updated python-scciclient required version number for iRMC driver to 0.3.0 which fixed the bug '#1518999' and '#1519000'. Changes in ironic 4.2.2..4.2.3 ------------------------------ e9f49ad Fix unittests after new release of glanceclient 4ab1231 Fixes automated cleaning failure in iLO drivers e057831 Disable clean step 'reset_ilo' for iLO drivers by default 956e7b7 Tolerate roles in context.RequestContext 031d4f1 Fix iPXE template for whole disk image 5b7dff9 cautiously fail on unhandled heartbeat exception 16bf69c Fix missing lookup() vendor method error for pxe_drac 5b3e1a3 Imported Translations from Zanata 9877f12 Fix: Next cleaning hangs if the previous cleaning was aborted 03904c6 Fix a bug error by passwords only includes numbers 080bbd7 Updated from global requirements 49229d6 Explicitly depend on WebTest>=2.0 952c069 Updated from global requirements 35c7f81 iPXE: Fix assumption that ${mac} is the MAC of the NIC it's booting fcc01c1 Update python-scciclient version number 49baa2c take_over() for iscsi_ilo doesnt recreate boot iso fb00de6 Change required version of ImcSdk to 0.7.2 Diffstat (except docs and test files) ------------------------------------- driver-requirements.txt | 6 +- etc/ironic/ironic.conf.sample | 2 +- ironic/common/context.py | 14 ++-- ironic/conductor/manager.py | 1 + ironic/drivers/drac.py | 4 +- ironic/drivers/modules/agent_base_vendor.py | 2 +- ironic/drivers/modules/boot.ipxe | 22 +++++-- ironic/drivers/modules/ilo/deploy.py | 12 +++- ironic/drivers/modules/ilo/management.py | 2 +- ironic/drivers/modules/ipmitool.py | 2 +- ironic/drivers/modules/ipxe_config.template | 4 +- .../locale/fr/LC_MESSAGES/ironic-log-critical.po | 14 ++-- .../locale/ja/LC_MESSAGES/ironic-log-critical.po | 14 ++-- ironic/locale/ja/LC_MESSAGES/ironic.po | 40 +++++++++--- .../ko_KR/LC_MESSAGES/ironic-log-critical.po | 14 ++-- .../pt_BR/LC_MESSAGES/ironic-log-critical.po | 14 ++-- .../boot-ipxe-inc-workaround-548e10d1d6616752.yaml | 5 ++ ...able-clean-step-reset-ilo-1869a6e08f39901c.yaml | 6 ++ .../drac-missing-lookup-3ad98e918e1a852a.yaml | 4 ++ ...late-for-whole-disk-image-943da0311ca7aeb5.yaml | 4 ++ ...-automated-cleaning-fails-14ee438de3dd8690.yaml | 7 ++ ...ciclient-required-version-71398d5d5e1c0bf8.yaml | 7 ++ requirements.txt | 10 +-- test-requirements.txt | 3 +- 32 files changed, 295 insertions(+), 81 deletions(-) Requirements updates -------------------- diff --git a/driver-requirements.txt b/driver-requirements.txt index c828bff..ad581c4 100644 --- a/driver-requirements.txt +++ b/driver-requirements.txt @@ -11 +11 @@ python-ironic-inspector-client -python-scciclient>=0.2.0 +python-scciclient>=0.3.0 @@ -30,2 +30,2 @@ pyremotevbox>=0.5.0 -# The CIMC drivers use the Cisco IMC SDK version 0.7.1, which is available from -# https://communities.cisco.com/docs/DOC-37174 +# The CIMC drivers use the Cisco IMC SDK version 0.7.2, which is available from +# https://communities.cisco.com/docs/DOC-56257 diff --git a/requirements.txt b/requirements.txt index 0d6cde8..e7fb3a3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17 +17 @@ python-glanceclient>=0.18.0 -python-keystoneclient>=1.6.0 +python-keystoneclient!=1.8.0,>=1.6.0 @@ -30 +30 @@ oslo.log>=1.8.0 # Apache-2.0 -oslo.middleware>=2.8.0 # Apache-2.0 +oslo.middleware!=3.0.0,!=3.1.0,!=3.2.0,>=2.8.0 # Apache-2.0 @@ -36 +36 @@ pecan>=1.0.0 -requests!=2.8.0,>=2.5.2 +requests!=2.8.0,!=2.9.0,>=2.5.2 @@ -41,2 +41,2 @@ Jinja2>=2.6 # BSD License (3 clause) -keystonemiddleware>=2.0.0 -oslo.messaging!=1.17.0,!=1.17.1,!=2.6.0,!=2.6.1,>=1.16.0 # Apache-2.0 +keystonemiddleware!=2.4.0,>=2.0.0 +oslo.messaging!=1.17.0,!=1.17.1,!=2.6.0,!=2.6.1,!=2.7.0,!=2.8.0,!=2.8.1,!=2.9.0,!=3.1.0,>=1.16.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 412a907..fdb824b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -17,0 +18 @@ testscenarios>=0.4 +WebTest>=2.0 @@ -27 +28 @@ oslosphinx>=2.5.0 # Apache-2.0 -reno[sphinx]>=0.1.1 # Apache2 +reno>=0.1.1 # Apache2