We are stoked to announce the release of: cyborg 11.0.0 This release is part of the bobcat release series. The source is available from: https://opendev.org/openstack/cyborg Download the package from: https://tarballs.openstack.org/cyborg/ Please report issues through: https://bugs.launchpad.net/openstack-cyborg/+bugs For more details, please see below. Changes in cyborg 10.0.0..11.0.0 -------------------------------- ef7ce3f implementation of bp disable-enable-device 25e948b Add OFTC channel link 867931f Fix bug: report exist trait exception 6f0d29c Remove redundant "-" to imporve doc format 35cc7fd Remove redundant "=" to imporve doc format a34fe93 Change the log level and content c2114f2 Follow pep8 ef5315e Follow pep8 norm b0e7892 Add accelerator.common.utils test 0cc2b8c Add pre-commit b4ca84c improve doc format 3af2024 Fix api ref description of device profile 34886a2 Remove default None value for get method 08892c2 Remove dep_list definiation as the driver_dep is always single f221847 Remove comment as the bug 1707995 is fixed b86ee05 Remove comment as the bug is fixed f48c250 Add api ref for delete of attributes aa16c5a Add api ref for create of attributes db4e5a8 Add attribute index c71213c Add attribute create request ad09d46 Add api ref for show details of attributes 371213b Add api ref for list attributes 3e8114d Add attributes create response 585f378 Add attributes get one response 81bed58 Add attributes list response 49e4614 Add release note of fixing doc 082a517 Add releasenot of vgpu managment support 0583ade Update master for stable/2023.1 4b34d89 arq bind and unbound support vGPU 79e1928 Cyborg NVIDIA GPU Driver support vGPU management 6491be0 Use new get_rpc_client API from oslo.messaging Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 28 +++ HACKING.rst | 2 +- api-ref/source/attributes.inc | 111 +++++++++ api-ref/source/device_profile.inc | 9 +- api-ref/source/index.rst | 2 + api-ref/source/parameters.yaml | 82 ++++++- cyborg/accelerator/common/utils.py | 28 +++ cyborg/accelerator/drivers/fpga/inspur/sysinfo.py | 8 +- cyborg/accelerator/drivers/fpga/intel/sysinfo.py | 2 +- cyborg/accelerator/drivers/fpga/xilinx/sysinfo.py | 6 +- cyborg/accelerator/drivers/gpu/nvidia/driver.py | 4 +- cyborg/accelerator/drivers/gpu/nvidia/sysinfo.py | 268 ++++++++++++++++++++- cyborg/accelerator/drivers/gpu/utils.py | 140 ++--------- cyborg/accelerator/drivers/ssd/utils.py | 4 +- cyborg/agent/manager.py | 9 + cyborg/agent/rpcapi.py | 22 ++ cyborg/api/controllers/v2/arqs.py | 1 + cyborg/api/controllers/v2/device_profiles.py | 2 +- cyborg/api/controllers/v2/devices.py | 62 +++++ cyborg/api/controllers/v2/versions.py | 5 +- cyborg/api/rest_api_version_history.rst | 8 + cyborg/common/constants.py | 4 + cyborg/common/exception.py | 16 ++ cyborg/common/placement_client.py | 25 +- cyborg/common/policy.py | 6 + cyborg/common/rpc.py | 7 +- cyborg/common/utils.py | 19 +- cyborg/conductor/manager.py | 2 +- .../versions/6c77bd6afea5_add_device_status.py | 21 ++ cyborg/db/sqlalchemy/models.py | 2 + cyborg/hacking/checks.py | 7 +- cyborg/objects/arq.py | 1 + cyborg/objects/device.py | 5 +- cyborg/objects/ext_arq.py | 31 ++- .../unit/accelerator/drivers/gpu/test_utils.py | 138 ++++++++++- .../attributes/attributes-create-resp.json | 20 ++ .../attributes/attributes-getone-resp.json | 16 ++ .../attributes/attributes-list-resp.json | 21 ++ .../attributes/attributes-post-curl.json | 8 + ...fixdoc-move-param-to-body-5854ba15d7ddf536.yaml | 5 + .../support-vgpu-managment-39d4366cad5735a9.yaml | 7 + releasenotes/source/2023.1.rst | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 +- releasenotes/source/rocky.rst | 6 +- releasenotes/source/stein.rst | 6 +- requirements.txt | 2 +- 59 files changed, 1066 insertions(+), 211 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3989b82..98dbc73 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13 +13 @@ oslo.context>=2.9.0 # Apache-2.0 -oslo.messaging>=10.3.0 # Apache-2.0 +oslo.messaging>=14.1.0 # Apache-2.0