We are happy to announce the release of: sushy-tools 0.18.0: A set of tools to support the development and test of the Sushy library (https://docs.openstack.org/sushy/) The source is available from: https://opendev.org/openstack/sushy-tools Download the package from: https://tarballs.openstack.org/sushy-tools/ For more details, please see below. 0.18.0 ^^^^^^ New Features ************ * Supports HTTP basic authentication of Redfish endpoints. Set the new "SUSHY_EMULATOR_AUTH_FILE" variable to the path of an htpasswd file. * Supports reading and changing "VerifyCertificate" in "VirtualMedia" resources. * The emulator now supports providing "UserName" and "Password" for virtual media. Upgrade Notes ************* * The default value of "SUSHY_EMULATOR_VMEDIA_VERIFY_SSL" has been changed to "False" to match the actual bare metal hardware. Bug Fixes ********* * Fixes a bug in the handler for Bios/BiosRegistry - it should not include identity in order to match the url returned from bios_attribute_registry_file.json and be consistent with actual vendor responses. * Returns the correct status code (404) when a URL is not found. * Fixes handling HTTP errors on downloading virtual media files. Error codes are no longer silently ignored. Changes in sushy-tools 0.17.0..0.18.0 ------------------------------------- c37ffb9 Move virtual media endpoint handlers to a separate blueprint c6a42b9 Clean up error handling in the emulator cbb7f19 Basic support for vmedia TLS certificates from version 1.4.0 9a7cd1e Add lower-constraints job to current development branch af76d4d Support credentials for virtual media 158eb3c Handle HTTP errors when downloading virtual media 6b11ec4 Use correct status code with werkzeug exceptions 7998eec Support HTTP basic auth 07bc989 Add additional BIOS Settings 00fcd2f Fix to handle correct path for BiosRegistry fad94e7 Update min version of tox to use allowlist Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 14 + releasenotes/notes/auth-044dab149ab0c03f.yaml | 5 + ...fix-bios-registry-handler-63528fb2e114a04c.yaml | 7 + releasenotes/notes/http-code-b4e32ad8485ef841.yaml | 4 + .../notes/verify-certificate-798f84905cee03e5.yaml | 9 + .../notes/vmedia-credentials-0f6e1f539bd94d14.yaml | 5 + .../notes/vmedia-error-73fda32cf6046554.yaml | 5 + requirements.txt | 1 + sushy_tools/emulator/api_utils.py | 75 +++++ sushy_tools/emulator/controllers/__init__.py | 0 sushy_tools/emulator/controllers/virtual_media.py | 182 ++++++++++++ sushy_tools/emulator/main.py | 329 +++++++-------------- sushy_tools/emulator/resources/managers.py | 6 +- .../emulator/resources/systems/libvirtdriver.py | 18 +- .../emulator/resources/systems/novadriver.py | 14 +- sushy_tools/emulator/resources/vmedia.py | 129 +++++--- sushy_tools/emulator/templates/bios_registry.json | 42 ++- .../emulator/templates/certificate_collection.json | 18 ++ sushy_tools/emulator/templates/virtual_media.json | 10 +- sushy_tools/error.py | 18 ++ .../emulator/controllers/test_virtual_media.py | 168 +++++++++++ .../emulator/resources/systems/test_libvirt.py | 12 +- tox.ini | 4 +- zuul.d/project.yaml | 5 +- 30 files changed, 1011 insertions(+), 416 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 32a9b96..834ac64 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,0 +9 @@ tenacity>=6.2.0 # Apache-2.0 +ironic-lib>=4.6.1 # Apache-2.0
participants (1)
-
no-reply@openstack.org