We are content to announce the release of: python-ironic-inspector-client 1.5.0: Python client for Ironic Inspector This release is part of the mitaka release series. With source available at: http://git.openstack.org/cgit/openstack/python-ironic-inspector- client With package available at: https://pypi.python.org/pypi/python-ironic-inspector-client Please report issues through launchpad: http://bugs.launchpad.net/python-ironic-inspector-client For more details, please see below. 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. Changes in python-ironic-inspector-client 1.4.0..1.5.0 ------------------------------------------------------ f9a9e27 Bump MAX_API_VERSION to actually supported 1.3 81bfb6d Try to fetch inspector URL from the service catalog f2cc4e4 Updated from global requirements cbcd3af Update README: `start` cli doesn't rely on Ironic e9f6b3e Updated from global requirements 94a7730 Introduce command to abort introspection 1f202c9 Updated from global requirements 034832a Add a missing unit test on 'introspection status' command 1709ba6 Update --wait release note with an upgrade notice c807673 Set MAX_API_VERSION to actually supported 1.2 e31bfc7 Updated from global requirements 8b31d0b Add --wait flag to 'introspection start' to wait for results 73220ea Updated from global requirements 3a7c5b1 Switch to accepting keystone session objects in client constructor Diffstat (except docs and test files) ------------------------------------- README.rst | 47 +++++++-- ironic_inspector_client/client.py | 22 ++-- ironic_inspector_client/common/http.py | 63 ++++++++--- ironic_inspector_client/shell.py | 39 ++++++- ironic_inspector_client/test/functional.py | 27 +++++ ironic_inspector_client/test/test_client.py | 36 +++++-- ironic_inspector_client/test/test_common_http.py | 117 +++++++++++++++------ ironic_inspector_client/test/test_shell.py | 54 +++++++++- ironic_inspector_client/test/test_v1.py | 75 ++++++++++++- ironic_inspector_client/v1.py | 76 ++++++++++++- .../abort-introspection-428ba16c991af207.yaml | 4 + releasenotes/notes/api-1.2-33f0e1956b924447.yaml | 4 + .../notes/introspection-wait-a7e8fe832c3aaff9.yaml | 7 ++ .../notes/ks-session-ac614a9abda3e228.yaml | 7 ++ .../notes/service-catalog-45466d1cfd330231.yaml | 6 ++ requirements.txt | 9 +- setup.cfg | 1 + 17 files changed, 507 insertions(+), 87 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4c5a5b6..a4f98e1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,3 +4,3 @@ -cliff>=1.15.0 # Apache-2.0 -oslo.i18n>=1.5.0 # Apache-2.0 -oslo.utils>=3.4.0 # Apache-2.0 +cliff!=1.16.0,>=1.15.0 # Apache-2.0 +oslo.i18n>=2.1.0 # Apache-2.0 +oslo.utils>=3.5.0 # Apache-2.0 @@ -8 +8,2 @@ pbr>=1.6 # Apache-2.0 -python-openstackclient>=2.0.0 # Apache-2.0 +python-keystoneclient!=1.8.0,!=2.1.0,>=1.6.0 # Apache-2.0 +python-openstackclient>=2.1.0 # Apache-2.0