[release-announce] ironic-inspector 10.1.1 (ussuri)
no-reply at openstack.org
no-reply at openstack.org
Wed Sep 23 13:09:14 UTC 2020
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
More information about the Release-announce
mailing list