ironic 10.1.9 (queens)
We are overjoyed to announce the release of: ironic 10.1.9: OpenStack Bare Metal Provisioning This release is part of the queens 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://bugs.launchpad.net/ironic/+bugs For more details, please see below. 10.1.9 ^^^^^^ 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 a bug where cinder block storage service volumes volume fail to attach expecting a mountpoint to be a valid string. See story 2004864 (https://storyboard.openstack.org/#!/story/2004864) for additional information. * Returns the correct error message on providing an invalid reference to "image_source". Previously an internal error was raised. * Reverts the fix to the "idrac" hardware type creating port objects during inspection with "pxe_enabled" fields not set to reflect the configuration of the physical ports. It is inconsistent with the stable branch policy [1]. It requires "python-dracclient" version 1.5.0 and greater; however, "driver-requirements.txt" specifies version 1.3.0 and greater can be used on this branch. [1] https://docs.openstack.org/project-team-guide/stable- branches.html Changes in ironic 10.1.8..10.1.9 -------------------------------- 4d2604da4 Update sphinx requirements 4e2345ec4 Do not try to return mock as JSON in unit tests b980a8591 Disable metadata_csum when creating ext4 filesystems 4bc87dab1 Fix pyghmi path 2d629b37a OpenDev Migration Patch dd9c3a795 Ansible module: fix clean error handling 01a7956c5 Ansible module: fix partition_configdrive.sh file 0630c8f81 Ansible module fix: stream_url a2962d4c7 Revert "Fix OOB introspection to use pxe_enabled flag in idrac driver" 22eadcbbe ipmi: Ignore sensor debug data c6c110404 Replace openstack.org git:// URLs with https:// 064486275 Fix TypeError: __str__ returned non-string (type ImageRefValidationFailed) 8e0a3b172 Provides mount point as cinder requires it to attach volume Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- devstack/lib/ironic | 5 +- ironic/common/cinder.py | 8 +- ironic/common/exception.py | 10 +- ironic/drivers/modules/ansible/deploy.py | 15 +-- .../ansible/playbooks/library/stream_url.py | 2 +- .../roles/deploy/files/partition_configdrive.sh | 5 +- ironic/drivers/modules/deploy_utils.py | 2 +- ironic/drivers/modules/drac/inspect.py | 53 +---------- ironic/drivers/modules/ipmitool.py | 3 + .../unit/drivers/modules/ansible/test_deploy.py | 11 +-- .../unit/drivers/modules/drac/test_inspect.py | 102 --------------------- .../unit/drivers/modules/test_deploy_utils.py | 7 +- .../run.yaml | 18 ++-- playbooks/legacy/grenade-dsvm-ironic/run.yaml | 14 +-- playbooks/legacy/ironic-dsvm-functional/run.yaml | 8 +- playbooks/legacy/ironic-dsvm-standalone/run.yaml | 8 +- playbooks/legacy/tempest-dsvm-ironic-bfv/run.yaml | 10 +- .../legacy/tempest-dsvm-ironic-inspector/run.yaml | 12 +-- .../run.yaml | 10 +- .../run.yaml | 10 +- .../run.yaml | 10 +- .../run.yaml | 10 +- .../run.yaml | 12 +-- .../run.yaml | 10 +- .../run.yaml | 10 +- .../legacy/tempest-dsvm-ironic-parallel/run.yaml | 6 +- .../tempest-dsvm-ironic-pxe_ipa-full/run.yaml | 10 +- .../run.yaml | 10 +- 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 ++ .../notes/provide_mountpoint-58cfd25b6dd4cfde.yaml | 7 ++ .../notes/type-error-str-6826c53d7e5e1243.yaml | 5 + ...e-port-pxe-enabled-revert-bd1e7c25332f5fd2.yaml | 11 +++ test-requirements.txt | 3 +- zuul.d/legacy-ironic-jobs.yaml | 28 +++--- 46 files changed, 297 insertions(+), 325 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index ca79689de..587a9310a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -23 +23,2 @@ flake8-import-order>=0.13 # LGPLv3 -sphinx!=1.6.6,>=1.6.2 # BSD +sphinx>=1.6.2,!=1.6.6,<2.0.0;python_version=='2.7' # BSD +sphinx>=1.6.2,!=1.6.6;python_version>='3.4' # BSD
participants (1)
-
no-reply@openstack.org