We are tickled pink to announce the release of: sushy-tools 2.0.0 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. 2.0.0 ^^^^^ New Features ************ * The openstack driver for virtual media now supports Glance file upload. As an alternative to using image import via the "web- download" method, it is now possible to configure the emulator to download the image to a temp file which is then uploaded to Glance. Set the "SUSHY_EMULATOR_OS_VMEDIA_IMAGE_FILE_UPLOAD" option to "True" to enable Glance file upload. Upgrade Notes ************* * Support for Python 3.8 has been removed. Now the minimum python version supported is 3.9 . Changes in sushy-tools 1.3.0..2.0.0 ----------------------------------- 64348a6 Redefine libvirt domain on Restart 8f5b808 Openstack vmedia - refactor to pre-defined volumes ddcb838 OS vmedia: Update device on eject_image 504eaff nova driver - get_secure_boot volume boot 7dd7c13 Openstack - get/set_boot_image support volume boot 474443e Openstack - get_boot_mode support volume boot c4e8c52 OS vmedia - post rebuild ACTIVE + SHUTOFF is ok 9a5c119 Openstack - Raise SYS518 server.task_state != None de727cf Openstack vmedia - add glance file upload support ef58421 Import needed ironic-lib code bcd694e Minor docs changes for better readability and consistency b5c52e7 add pyproject.toml to support pip 23.1 7ca193c Add TLS option to external notifier 41b9683 Drop unnecessary 'x' bit from doc config file 152e7c5 Remove Python 3.8 support 84c1e8a Reject node power off requests to align with ironic supporting NCSI b75d4cd Update irrelevant-files for sushy-jobs Diffstat (except docs and test files) ------------------------------------- README.rst | 31 +- pyproject.toml | 3 + .../notes/remove-py38-ec073d8462e60e8b.yaml | 5 + ...dia-openstack-file-upload-8a6843d6d0b33772.yaml | 11 + requirements.txt | 5 +- setup.cfg | 6 +- setup.py | 2 +- sushy_tools/emulator/auth_basic.py | 201 ++++++++++++ sushy_tools/emulator/controllers/update_service.py | 2 +- sushy_tools/emulator/main.py | 8 +- .../emulator/resources/systems/fakedriver.py | 20 +- .../emulator/resources/systems/libvirtdriver.py | 3 +- .../emulator/resources/systems/novadriver.py | 307 +++++++++--------- sushy_tools/emulator/resources/vmedia.py | 148 +++++---- sushy_tools/error.py | 16 + .../emulator/resources/systems/test_libvirt.py | 3 +- .../unit/emulator/resources/systems/test_nova.py | 338 ++++++++------------ zuul.d/sushy-tools-jobs.yaml | 10 + 29 files changed, 1226 insertions(+), 695 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index b869ebc..33f200f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ -pbr!=2.1.0,>=2.0.0 # Apache-2.0 +pbr>=6.0.0 # Apache-2.0 @@ -13 +13,2 @@ tenacity>=6.2.0 # Apache-2.0 -ironic-lib>=4.6.1 # Apache-2.0 +bcrypt>=3.1.3 # Apache-2.0 +WebOb>=1.7.1 # MIT
participants (1)
-
no-reply@openstack.org