[release-announce] sushy-tools 0.19.0
no-reply at openstack.org
no-reply at openstack.org
Fri Jun 17 08:54:13 UTC 2022
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
More information about the Release-announce
mailing list