We are tickled pink to announce the release of: openstack-cyborg 6.0.0: Distributed Acceleration Management as a Service This release is part of the wallaby release series. The source is available from: https://opendev.org/openstack/openstack-cyborg Download the package from: https://tarballs.openstack.org/cyborg/ For more details, please see below. Changes in openstack-cyborg 5.0.0.0rc1..6.0.0 --------------------------------------------- 7fbae95 Remove personal name in the docs 4040843 Revert device_profile key to show device profile API 8ac560b tools: Allow check-cherry-picks.sh to be disabled by an env var cbb9857 [stable-only] Update TOX_CONSTRAINTS_FILE for stable/wallaby cc87094 [stable-only] Update .gitreview for stable/wallaby 453e4ac Remove ARQInvalidState exception 15b1d62 improve drivers with enumerate() 8d56b2b bug-fix: correct the comment for each vendor driver 19b7d14 Add NVMe SSD driver 7b1b9fb Update server operations support in matrix 0605fe3 support configuring multiple vgpu types in cyborg ce88d4e Add tags to .gitignore e3caf5c Add intel NIC driver 3d53b7a Add newline to enable lists ced87f7 Revert "remove py37" 8fcc050 Trival: Fix the key error in log msg 683c26e Installation document improvement d4ca2df Remove __unicode in CyborgException 4f04cfa remove py37 39d51a0 remove unicode from code cacf914 Use TOX_CONSTRAINTS_FILE 583cc45 Refresh cyborg-api link 3965593 Change the dependency with the testenv:docs 54b4fa5 Dep's should be restricted by upper-constraints 0e5b370 refresh device profile link in API doc acac833 Import HTTPStatus instead of http_client a069962 Add project_id description in api_ref 38d395d Remove cyborg-dbsync unsupport argument eabd6e1 Add microversion instructions 7f28d54 Add intel_qat_driver for enabled_drivers help 332c959 Add packages required for pdf-docs run to bindep.txt 0da7417 Add index page for contributors guide 2b50fd9 Remove tmp bitstream file always 71f790e Correct some small errors 4da09b9 Refactor device_profile retrieve in ARQ post API f7bc91e Bump py37 to py38 in tox.ini bdc1aab Add releasenote for policy refresh base and device profile policies bb4fd10 improve pep8 check logic 02e573b Remove usage of six c61e8ef Add fast8 check for cybrog 68c1f06 add document for cyborg new policy addd88d Add Python3 wallaby unit tests 8966c57 Update master for stable/victoria 1a45115 Signal to conductor service to apply patch accelerator requests. 3fe4c76 Add rc check for POST Device Profile 315e147 Add trait check for POST Device Profile 99fd79e fix cyborg uwsgi doc error af49d0b Change default policy file from JSON to YAML a5e6b0e Replace wsme to `convert_with_links` for device profile API Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 + .gitreview | 1 + .zuul.yaml | 2 +- api-ref/source/conf.py | 6 +- api-ref/source/v2/arqs.inc | 7 +- api-ref/source/v2/device_profile.inc | 2 +- api-ref/source/v2/parameters.yaml | 9 +- bindep.txt | 7 +- cyborg.conf.intelnic.sample | 69 +++++ cyborg/accelerator/common/exception.py | 10 +- cyborg/accelerator/common/utils.py | 82 ++++- cyborg/accelerator/drivers/driver.py | 4 +- cyborg/accelerator/drivers/fpga/inspur/driver.py | 6 +- cyborg/accelerator/drivers/fpga/intel/driver.py | 6 +- cyborg/accelerator/drivers/fpga/intel/sysinfo.py | 11 +- cyborg/accelerator/drivers/gpu/nvidia/driver.py | 6 +- cyborg/accelerator/drivers/nic/__init__.py | 0 cyborg/accelerator/drivers/nic/base.py | 51 ++++ cyborg/accelerator/drivers/nic/intel/__init__.py | 0 cyborg/accelerator/drivers/nic/intel/driver.py | 34 +++ cyborg/accelerator/drivers/nic/intel/sysinfo.py | 253 ++++++++++++++++ cyborg/accelerator/drivers/qat/intel/driver.py | 6 +- cyborg/accelerator/drivers/qat/intel/sysinfo.py | 4 +- cyborg/accelerator/drivers/ssd/__init__.py | 0 cyborg/accelerator/drivers/ssd/base.py | 62 ++++ cyborg/accelerator/drivers/ssd/inspur/__init__.py | 0 cyborg/accelerator/drivers/ssd/inspur/driver.py | 28 ++ cyborg/accelerator/drivers/ssd/inspur/sysinfo.py | 27 ++ cyborg/accelerator/drivers/ssd/utils.py | 172 +++++++++++ cyborg/agent/manager.py | 11 +- cyborg/api/controllers/v2/arqs.py | 46 ++- cyborg/api/controllers/v2/device_profiles.py | 127 ++++++-- cyborg/api/middleware/parsable_error.py | 8 +- cyborg/cmd/status.py | 30 +- cyborg/common/authorize_wsgi.py | 43 ++- cyborg/common/constants.py | 13 +- cyborg/common/exception.py | 41 +-- cyborg/common/policy.py | 2 +- cyborg/common/utils.py | 9 +- cyborg/conductor/manager.py | 17 +- cyborg/conductor/rpcapi.py | 11 + cyborg/conf/__init__.py | 2 + cyborg/conf/agent.py | 4 +- cyborg/conf/devices.py | 104 +++++++ cyborg/context.py | 3 +- cyborg/db/api.py | 4 +- .../db/sqlalchemy/alembic/{README => README.rst} | 1 - .../alembic/versions/4cc1d79978fc_add_ssd_type.py | 22 ++ .../alembic/versions/899cead40bc9_add_nic_type.py | 22 ++ cyborg/db/sqlalchemy/models.py | 4 +- cyborg/image/glance.py | 22 +- cyborg/objects/ext_arq.py | 7 +- cyborg/objects/extarq/ext_arq_job.py | 29 +- cyborg/quota.py | 3 +- .../drivers/fpga/intel/prepare_test_data.py | 20 -- .../unit/accelerator/drivers/nic/intel/__init__.py | 0 .../drivers/nic/intel/prepare_test_data.py | 245 +++++++++++++++ .../accelerator/drivers/nic/intel/test_driver.py | 140 +++++++++ .../unit/accelerator/drivers/nic/test_base.py | 31 ++ .../accelerator/drivers/ssd/inspur/__init__.py | 0 .../unit/accelerator/drivers/ssd/test_base.py | 32 ++ .../unit/accelerator/drivers/ssd/test_utils.py | 137 +++++++++ .../api/controllers/v2/test_device_profiles.py | 101 ++++++- .../unit/api/controllers/v2/test_fpga_program.py | 4 +- devstack/settings | 2 +- ...=> accelerator_requests-after-update-resp.json} | 29 +- .../accelerator_requests-before-update-resp.json | 21 ++ .../{sample_config.rst => sample-config.rst} | 0 .../{sample_policy.rst => sample-policy.rst} | 9 + ...ADME.policy.json.txt => README.policy.yaml.txt} | 2 +- etc/cyborg/{policy.json => policy.yaml} | 0 ...igure-multiple-vgpu-types-a60d09dfb5b7be4b.yaml | 8 + .../notes/inspur-nvme-ssd-faeddc0b09250acc.yaml | 7 + .../notes/intel-nic-driver-f93adad86a23ceb9.yaml | 10 + ...file-default-value-change-de14a3688357b081.yaml | 14 + ...h_base_and_device_profile-cef00fca580d2323.yaml | 87 ++++++ releasenotes/source/conf.py | 12 +- releasenotes/source/index.rst | 1 + releasenotes/source/victoria.rst | 6 + requirements.txt | 5 +- setup.cfg | 4 +- tools/check-cherry-picks.sh | 47 +++ tools/config/cyborg-policy-generator.conf | 2 +- tools/flake8wrap.sh | 27 ++ tox.ini | 52 +++- 112 files changed, 3161 insertions(+), 353 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 787850d..1e74cb2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +7,0 @@ WSME>=0.8.0 # MIT -six>=1.8.0 # MIT @@ -20 +19 @@ oslo.upgradecheck>=0.1.0 # Apache-2.0 -oslo.utils>=3.33.0 # Apache-2.0 +oslo.utils>=4.5.0 # Apache-2.0 @@ -22 +21 @@ oslo.versionedobjects>=1.31.2 # Apache-2.0 -oslo.policy>=2.3.0 # Apache-2.0 +oslo.policy>=3.4.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org