We are ecstatic to announce the release of: sushy-tools 0.19.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.19.0 ^^^^^^ New Features ************ * Adds basic support for custom TLS certificates with virtual media. * Adds a fake system driver (actived using the "--fake" argument) that does not have an actual backend and works by storing all values in the cache. It is currently functional enough for the Ironic's "ramdisk" deploy (and undeploy) to finish successfully. Bug Fixes ********* * Allow non-string types to be configured for BIOS settings. Changes in sushy-tools 0.18.2..0.19.0 ------------------------------------- 9a42fcd Update jobs names 4a0010d Use python Zed tests 49b890a Drop lower-constraints.txt and its testing c34ffbd vmedia: keep the original URL in Image 8896740 Fix the CI fac4725 Add a fake system driver 9ca0158 Fewer mandatory methods in AbstractSystemsDriver 1553bf3 Accept non-string types for BIOS settings cd1ab51 Test all supported python version 695af04 CertificateService: implement CertificateLocations 35f4279 Update pep8 test requirements 0051bd4 Support uploading certificates for virtual media Diffstat (except docs and test files) ------------------------------------- bindep.txt | 1 + lower-constraints.txt | 14 -- .../notes/bios-integer-types-79928fbd0b49ac57.yaml | 4 + .../certificate-service-ff8061143d454313.yaml | 4 + .../notes/fakedriver-819d46b6f1e18081.yaml | 9 ++ requirements.txt | 4 + setup.cfg | 1 + sushy_tools/emulator/api_utils.py | 7 +- .../emulator/controllers/certificate_service.py | 92 ++++++++++++ sushy_tools/emulator/controllers/virtual_media.py | 63 ++++++++- sushy_tools/emulator/main.py | 29 +++- sushy_tools/emulator/resources/systems/base.py | 23 +-- .../emulator/resources/systems/fakedriver.py | 155 +++++++++++++++++++++ .../emulator/resources/systems/libvirtdriver.py | 2 + .../emulator/resources/systems/novadriver.py | 55 -------- sushy_tools/emulator/resources/vmedia.py | 76 +++++++++- sushy_tools/emulator/templates/certificate.json | 10 ++ .../emulator/templates/certificate_locations.json | 17 +++ .../emulator/templates/certificate_service.json | 17 +++ sushy_tools/emulator/templates/root.json | 7 +- .../controllers/test_certificate_service.py | 124 +++++++++++++++++ .../emulator/controllers/test_virtual_media.py | 92 +++++++++++- .../emulator/resources/systems/test_fakedriver.py | 94 +++++++++++++ .../emulator/resources/systems/test_libvirt.py | 12 ++ test-requirements.txt | 2 - tox.ini | 12 +- zuul.d/project.yaml | 13 +- zuul.d/sushy-tools-jobs.yaml | 8 +- 31 files changed, 976 insertions(+), 129 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 834ac64..b869ebc 100644 --- a/requirements.txt +++ b/requirements.txt @@ -0,0 +1,4 @@ +# Requirements lower bounds listed here are our best effort to keep them up to +# date but we do not test them so no guarantee of having them all correct. If +# you find any incorrect lower bounds, let us know or propose a fix. + diff --git a/test-requirements.txt b/test-requirements.txt index 8dd5470..9c7d301 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +7,0 @@ libvirt-python>=6.0.0 # LGPLv2+ -python-subunit>=1.0.0 # Apache-2.0/BSD @@ -13 +11,0 @@ stestr>=1.0.0 # Apache-2.0 -testscenarios>=0.4 # Apache-2.0/BSD
participants (1)
-
no-reply@openstack.org