Yoga Series Release Notes¶
4.6.0¶
New Features¶
Exposes
switch_mgmt_addressesandswitch_system_descriptionin interface details.
4.3.0¶
New Features¶
Adds support for retrieving unprocessed introspection data via the new
processedboolean argument toget_data, as well as the new--unprocessedCLI flag.
Bug Fixes¶
Provides a clear error message when trying to access an ironic URL with ironic-inspector-client.
4.1.0¶
Upgrade Notes¶
The dependency on
oslo.i18nis now optional. If you would like messages from ironic-inspector-client to be translated, you need to install it explicitly.
4.0.0¶
Upgrade Notes¶
Python 2.7 support has been dropped. Last release of python-ironic-inspector-client to support Python 2.7 is OpenStack Train. The minimum version of Python now supported by python-ironic-inspector-client is Python 3.6.
3.6.1¶
Bug Fixes¶
Fixes regression in 3.6.0 that caused the deprecated
uuidargument to various calls to stop working.
3.6.0¶
Deprecation Notes¶
Parameter uuid is deprecated in ClientV1 and will be removed in future releases, please use node_id instead.
3.5.0¶
New Features¶
Adds
--check-errorsflag to verify if any error occurred when waiting for the introspection to finish for the selected nodes. If any error occurs no output is displayed and the exit status for the command is different from 0 (success). The--check-errorsoption can only be used with--wait.
3.4.0¶
New Features¶
Supports importing introspection rules from YAML files (in addition to already supported JSON format).
3.3.0¶
New Features¶
Adds Python library support for passing
manage_bootto the introspection API.
Bug Fixes¶
The error message returned when running the openstack baremetal introspection interface show command with an interface not associated with the node has been fixed. It now indicates that the interface was invalid.
3.0.0¶
Upgrade Notes¶
Experimental setting IPMI credentials feature was removed.
Support for passing
auth_tokentoClientV1was removed. Please create a keystoneauth session and pass it via thesessionargument instead. If nosessionis passed, a new session without authentication is created.
There is no longer a default introspection API endpoint. Previously, if no endpoint was requested and no endpoint found in the service catalog,
127.0.0.1:5050was used by default.
The deprecated module
ironic_inspector_client.clientwas removed, please useironic_inspector_client.ClientV1instead.
Other Notes¶
The
ClientV1constructor now raises a newEndpointNotFoundexception when no introspection API endpoint can be detected. Previously this condition was ignored and127.0.0.1:5050was used as a fallback.
The tox
funcenvironment has been renamed tofunctional.
2.0.0¶
Upgrade Notes¶
The
python-openstackclientpackage is no longer a requirement forpython-ironic-inspector-clientto be installed. If you wish to use the ironic-inspector cli, you should installpython-openstackclientmanually or use setuptools “extra” option to install both packages automatically:pip install python-ironic-inspector-client[cli]
1.12.0¶
New Features¶
Add
introspection interface listandintrospection interface showcommands to display stored introspection data for the node including attached switch port information. In order to get switch data, LLDP data collection must be enabled by the kernel parameteripa-collect-lldp=1and the inspector pluginbasic_lldpmust be enabled.
1.11.0¶
New Features¶
the introspection status returns the
error,finished,finished_at,links,started_atanduuidfields
Add support for listing introspection statuses both for the API and the CLI
Upgrade Notes¶
Service max API version bumped to 1.8
Deprecation Notes¶
Support for setting IPMI credentials via ironic-inspector is deprecated and will be removed completely in Pike. For reasoning see https://bugs.launchpad.net/ironic-inspector/+bug/1654318.
1.9.0¶
Deprecation Notes¶
The following functions are deprecated in favor of
ClientV1methods:ironic_inspector_client.introspectironic_inspector_client.get_statusironic_inspector_client.server_api_versions
1.8.0¶
Upgrade Notes¶
osc-lib is a package of common support modules for writing OSC plugins. So use osc-lib instead of OpenStackClient.
command openstack baremetal introspection rule import prints created rules to stdout.
Other Notes¶
Bumped supported API version to 1.6.
1.7.0¶
New Features¶
Introduced command “openstack baremetal introspection reprocess <UUID>” to reprocess stored introspection data
Other Notes¶
Bumped supported API version to 1.5.
1.5.0¶
New Features¶
Introduced command “openstack baremetal introspection abort <UUID>” to abort running introspection for a node.
Introspection command got –wait flag to wait for introspection finish.
Python API now supports Keystone sessions instead of only authentication token.
Inspector service URL can now be fetched from the service catalog.
Upgrade Notes¶
When setting IPMI credentials is requested, the introspection commands prints a notice to stdout. This was not desired, and it is not printed to stderr instead.
Deprecation Notes¶
Passing auth_token directly to the client object constructor is deprecated, please pass session instead.
Using default service URL of locahost:5050 is deprecated now. Either use the service catalog or provide an explicit URL.
Bug Fixes¶
Fixed MAX_API_VERSION incorrectly set to (1, 0) while API 1.2 is actually fully supported.
1.4.0¶
New Features¶
Added “introspection data save” command to retrieve stored introspection data for the node.
1.3.0¶
New Features¶
Add client.get_data() call for getting stored introspection data.
Allow multiple UUID’s in the ‘introspection start’ CLI command.