[ironic] ironic-python-agent 3.0.0 (queens)
We are jazzed to announce the release of: ironic-python-agent 3.0.0: Ironic Python Agent Ramdisk This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/ironic-python-agent/ For more details, please see below. 3.0.0 ^^^^^ New Features ************ * Adds the new field "by_path" to disks in the inventory. Its value is the full device path, in the form "/dev/disk/by-path/<rest-of- path>". With "ironic-lib" version 2.11 or newer it is possible to use this field in root device hints. Upgrade Notes ************* * Support for setting IPMI credentials during inspection was removed. This feature is not supported by ironic-inspector since the Pike release. * The "ipmi_address" field is no longer sent as part of the inspection process. The "inventory[bmc_address]" field should be used instead. Bug Fixes ********* * Uses the "PATH" environment variable to get the grub2 binary location instead of assuming it to be "/usr/sbin". This fixes installing a boot loader when the grub2 binary is located somewhere else. * Fixes incorrect assumption that a valid channel cannot follow an invalid one in IPMI (bug 1714944 (https://bugs.launchpad.net/ironic- python-agent/+bug/1714944)). * If root device hints are provided on the node, wait for the root device instead of the first disk. This fixes deployment when the target disk takes time to load. Changes in ironic-python-agent 2.2.0..3.0.0 ------------------------------------------- 265a072 Have unit tests all derive from our base unit test class b433fb0 Unit test has incorrect mock order ad3c7ad Release notes clean up for the upcoming release 5a67501 Build tiny disk partitioned image with grub e082559 Fix for broken zuul v3 job and releasenotes 3189c16 Fix waiting for target disk to appear 308cddc Fix OSError catch 09c9582 Add bindep.txt file 6d84d96 Fix a mis-formatted log message 9e662c4 Remove python-subunit in test-requirements 0ef540f Migrate to stestr as unit tests runner d0a5314 Report /dev/disk/by-path on inspection db5272c Remove hard-coded path to grub binaries b67f9c1 flake8: Enable some off-by-default checks 9ed2677 Fix wrong link about Hardware Managers f153a74 Clean up deprecated items in the inspection code 69f985d Updated from global requirements d6ff511 Remove assumption that a valid IPMI channel cannot follow an invalid one c90b150 Updated from global requirements 51bc4b5 Update reno for stable/pike Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .stestr.conf | 3 + .testr.conf | 4 - bindep.txt | 31 ++++ imagebuild/tinyipa/Makefile | 9 +- imagebuild/tinyipa/build-instance-images.sh | 37 ++++ imagebuild/tinyipa/common.sh | 48 +++++ imagebuild/tinyipa/finalise-tinyipa.sh | 45 +---- ironic_python_agent/config.py | 2 +- ironic_python_agent/extensions/image.py | 10 +- ironic_python_agent/extensions/iscsi.py | 6 +- ironic_python_agent/hardware.py | 134 ++++++++++---- ironic_python_agent/inspector.py | 40 +--- ...ix-hardcoded-path-to-grub-7006f29a9ef72e75.yaml | 5 + ...on-to-report-disk-by-path-e3fd4c331d200903.yaml | 7 + .../ipmi-address-channel-b6b8010c41d05c1b.yaml | 6 + .../notes/ipmi-cleanup-a4454f6851d81c4d.yaml | 8 + .../notes/wait-root-device-504b517c3aec73e2.yaml | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/pike.rst | 6 + requirements.txt | 18 +- test-requirements.txt | 17 +- tox.ini | 14 +- 40 files changed, 544 insertions(+), 350 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 31548b8..66eb2d2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ iso8601>=0.1.11 # MIT -netaddr!=0.7.16,>=0.7.13 # BSD +netaddr>=0.7.18 # BSD @@ -9,6 +9,6 @@ netifaces>=0.10.4 # MIT -oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0 -oslo.concurrency>=3.8.0 # Apache-2.0 -oslo.log>=3.22.0 # Apache-2.0 -oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0 -oslo.service>=1.10.0 # Apache-2.0 -oslo.utils>=3.20.0 # Apache-2.0 +oslo.config>=4.6.0 # Apache-2.0 +oslo.concurrency>=3.20.0 # Apache-2.0 +oslo.log>=3.30.0 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +oslo.service>=1.24.0 # Apache-2.0 +oslo.utils>=3.28.0 # Apache-2.0 @@ -18 +18 @@ psutil>=3.2.2 # BSD -pyudev # LGPLv2.1+ +pyudev>=0.16.1 # LGPLv2.1+ @@ -23 +23 @@ stevedore>=1.20.0 # Apache-2.0 -WSME>=0.8 # MIT +WSME>=0.8.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 96ea910..e3111ae 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking<0.13,>=0.12.0 # Apache-2.0 +hacking>=1.0.0 # Apache-2.0 @@ -6 +6 @@ coverage!=4.4,>=4.0 # Apache-2.0 -mock>=2.0 # BSD +mock>=2.0.0 # BSD @@ -8 +7,0 @@ testtools>=1.4.0 # MIT -python-subunit>=0.0.18 # Apache-2.0/BSD @@ -10,2 +9,2 @@ oslotest>=1.10.0 # Apache-2.0 -os-testr>=0.8.0 # Apache-2.0 -bashate>=0.2 # Apache-2.0 +os-testr>=1.0.0 # Apache-2.0 +bashate>=0.5.1 # Apache-2.0 @@ -15 +14 @@ flake8-import-order==0.11 # LGPLv3 -doc8 # Apache-2.0 +doc8>=0.6.0 # Apache-2.0 @@ -17,3 +16,3 @@ sphinx>=1.6.2 # BSD -sphinxcontrib-pecanwsme>=0.8 # Apache-2.0 -openstackdocstheme>=1.16.0 # Apache-2.0 -reno!=2.3.1,>=1.8.0 # Apache-2.0 +sphinxcontrib-pecanwsme>=0.8.0 # Apache-2.0 +openstackdocstheme>=1.17.0 # Apache-2.0 +reno>=2.5.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org