ironic-inspector 10.1.1 (ussuri)
We are psyched to announce the release of: ironic-inspector 10.1.1: Hardware introspection for OpenStack Bare Metal This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/ironic-inspector Download the package from: https://tarballs.openstack.org/ironic-inspector/ Please report issues through: https://storyboard.openstack.org/#!/project/944 For more details, please see below. 10.1.1 ^^^^^^ Bug Fixes * Fixes the issue that IPv6 link local addresses are ignored during interface validation which fails introspection. * Fixes "AttributeError: 'Node' object has no attribute 'uuid'" when trying to introspect an active node that is not currently in the cache. * No longer aborts the whole process if one periodic task fails. * Fixes the node identification logic to enable a user to list the "redfish_address" label for "driver_info" field values for identification of a machine using the "[DEFAULT]ipmi_address_fields" configuration option. Previously the host would just not be matched as the full URL would be evaluated instead of what the URL may resolve to. * Fixes accessing API endpoints with trailing slashes. Now they're treated the same way as without slashes, although the latter remain canonical URLs. * No longer uses introspection delay for nodes with "manage_boot==False" (i.e. boot is managed by ironic). It is useless and may actually break introspection if a node boots before it gets whitelisted in the PXE filter. * The introspection start API is now synchronous when "manage_boot==False". This means that any failures will be propagated to ironic, preventing it from powering a node on and booting it without the PXE filter updated. * No longer tries to set "local_gb" to -1 if the matched root device has size of zero. Changes in ironic-inspector 10.1.0..10.1.1 ------------------------------------------ bc4311e Fix URL parsing to enable redfish_address matching 1f676f9 Add variable to set inspection timeout in tempest tests 470c2f4 Do not try to set local_gb to -1 when the matched root device size is 0 19e0281 Make inspector base CI job use 2 CPUs 4cb904f Use node.id instead of node.uuid in record_node 0551943 Accept IPv6 link local address during interface validation 244cb9c Stop running a periodic task for the noop PXE filter beb14ad Set tempest_test_timeout for managed job 42c64f7 Update TOX_CONSTRAINTS_FILE for stable/ussuri 963e9cf Treat endpoints with trailing slashes the same way as without them 391267f Make POST /v1/introspection synchronous when manage_boot==False 6c7fda7 Avoid using introspection start delays with non-managed boot ba259cd Monkey patch original current_thread _active 9befd27 Update local.conf example file. aa12a8b Fix grenade job f95c81e Silence debug logging from oslo_messaging 5eb1731 Stop aborting the process on periodic task failures f34ddbc Remove testresources and testscenarios from test-requirements 61f46d9 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + devstack/example.local.conf | 60 ++++++++++++---------- devstack/plugin.sh | 4 ++ ironic_inspector/cmd/__init__.py | 6 +++ ironic_inspector/common/ironic.py | 8 +++ ironic_inspector/conductor/manager.py | 28 +++++----- ironic_inspector/conf/default.py | 8 +-- ironic_inspector/conf/opts.py | 5 +- ironic_inspector/introspect.py | 42 ++++++++------- ironic_inspector/main.py | 18 ++++--- ironic_inspector/node_cache.py | 5 +- ironic_inspector/plugins/standard.py | 19 ++++--- ironic_inspector/pxe_filter/base.py | 3 ++ ironic_inspector/test/unit/test_common_ironic.py | 37 +++++++++++++ ironic_inspector/test/unit/test_introspect.py | 18 +++++++ ironic_inspector/test/unit/test_main.py | 10 +++- ironic_inspector/test/unit/test_manager.py | 37 +------------ ironic_inspector/test/unit/test_node_cache.py | 1 + .../test/unit/test_plugins_standard.py | 29 ++++------- ironic_inspector/test/unit/test_pxe_filter.py | 12 +++-- ...accept-link-local-address-1fbb9cbdc3f980bb.yaml | 5 ++ releasenotes/notes/node-id-920629472f01c83a.yaml | 5 ++ releasenotes/notes/periodics-18bf7fb57777c043.yaml | 4 ++ .../support_redfish_address-94eae2c0d2879f53.yaml | 8 +++ .../notes/trailing-slashes-93c2466b71829ec1.yaml | 5 ++ .../notes/unmanaged-delay-d39871e1346d9448.yaml | 6 +++ .../notes/unmanaged-result-4de3788e7820e3c5.yaml | 6 +++ releasenotes/notes/zero-size-55c4b4f2b9e8384d.yaml | 5 ++ test-requirements.txt | 2 - tox.ini | 2 +- zuul.d/ironic-inspector-jobs.yaml | 10 +++- 31 files changed, 264 insertions(+), 145 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index ce6c002..c35985f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -19,2 +18,0 @@ fixtures>=3.0.0 # Apache-2.0/BSD -testresources>=2.0.0 # Apache-2.0/BSD -testscenarios>=0.4 # Apache-2.0/BSD
participants (1)
-
no-reply@openstack.org