Train Series (9.0.0 - 9.2.x) Release Notes¶
9.2.4-7¶
Bug Fixes¶
Fixes an issue where a failed inspection due to a transient failure canprevent retry attempts to inspect to be perceived as a failure. If a priorinspection fails and is in
errorstate, when a new introspection isrequested, the state is now appropriately set tostarting.
9.2.4¶
Bug Fixes¶
Fixes the issue that IPv6 link local addresses are ignored duringinterface validation which fails introspection.
Fixes database migrations with SQLAlchemy 1.3.20.
No longer tries to set
local_gbto -1 if the matched root device hassize of zero.
9.2.3¶
Bug Fixes¶
Fixes accessing API endpoints with trailing slashes. Now they’re treatedthe same way as without slashes, although the latter remain canonical URLs.
9.2.2¶
Bug Fixes¶
No longer aborts the whole process if one periodic task fails.
No longer uses introspection delay for nodes with
manage_boot==False(i.e. boot is managed by ironic). It is useless and may actually breakintrospection 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 itfrom powering a node on and booting it without the PXE filter updated.
9.2.1¶
Bug Fixes¶
Fixes an issue during manual inspection of active nodeswhere the node uuid was not passed back to the inspectorwhen it tried to identify a matching port.
No longer tries to power off nodes after introspection if
manage_bootisFalse.
Introspection now respects the
force_persistent_boot_deviceparameter in a node’sdriver_info.
Fixes an issue happening during manual inspection ofactive nodes where the code attempts to delete or updateports, while the only modification allowed for activenodes is updating the MAC address if the node is inmaintenance.
9.2.0¶
Prelude¶
The Train release of Ironic Inspector features support for running separate API and conductor services.
New Features¶
Allows splitting the ironic-inspector service into ironic-inspector-api andironic-inspector-conductor which coordinate via tooz and its underlyingbackend. A new configuration option
[DEFAULT]standaloneis introducedto enable this feature. The configuration defaults to True, andironic-inspector runs as a single service, which is compatible with theold behavior. When set to False,ironic-inspector-api-wsgiis used tostart the API service, andironic-inspector-conductoris used to startthe conductor service. For ironic-inspector running in non-standalonemode, the user needs to set the new configuration option[coordination]backend_url, which specifies the backend used forcoordination.
Upgrade Notes¶
Updates the default Ironic API version to 1.56, which is the mostrecent version in the Stein series Bare Metal release (12.1.0).
Bug Fixes¶
Fixes introspection of active nodes that are not in the lookup cache,seestory 2006233.
