From no-reply at openstack.org Tue Aug 2 10:22:40 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 02 Aug 2022 10:22:40 -0000 Subject: [release-announce] openstackdocstheme 3.0.0 Message-ID: We are delighted to announce the release of: openstackdocstheme 3.0.0: OpenStack Docs Theme The source is available from: https://opendev.org/openstack/openstackdocstheme Download the package from: https://tarballs.openstack.org/openstackdocstheme/ For more details, please see below. Changes in openstackdocstheme 2.4.0..3.0.0 ------------------------------------------ 84049ac Drop python3.6/3.7 support in testing runtime 5f71db1 Fix broken link for Marketplace in header Diffstat (except docs and test files) ------------------------------------- openstackdocstheme/theme/openstackdocs/header.html | 2 +- setup.cfg | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Aug 2 10:24:26 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 02 Aug 2022 10:24:26 -0000 Subject: [release-announce] vitrage 9.0.0 (zed) Message-ID: We high-spiritedly announce the release of: vitrage 9.0.0: The OpenStack RCA Service This release is part of the zed release series. The source is available from: https://opendev.org/openstack/vitrage Download the package from: https://tarballs.openstack.org/vitrage/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/vitrage For more details, please see below. 9.0.0 ^^^^^ Upgrade Notes * Python 3.6 & 3.7 support has been dropped. The minimum version of Python now supported is Python 3.8. Changes in vitrage 8.0.0..9.0.0 ------------------------------- 9a971055 Update python testing as per zed cycle teting runtime f538c886 move queue to project level a3a84cb4 rename tenant to project_id 31b2ac7c Add Python3 zed unit tests baaa92f4 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- .../drop-python-3-6-and-3-7-ca06b475787d017d.yaml | 5 ++ releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 +++ setup.cfg | 4 +- vitrage/api/hooks.py | 4 +- vitrage/api_handler/apis/alarm.py | 6 +-- vitrage/api_handler/apis/rca.py | 2 +- vitrage/api_handler/apis/resource.py | 4 +- vitrage/api_handler/apis/topology.py | 2 +- vitrage/api_handler/apis/webhook.py | 6 +-- vitrage/common/constants.py | 2 +- 13 files changed, 59 insertions(+), 49 deletions(-) From no-reply at openstack.org Tue Aug 2 10:31:46 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 02 Aug 2022 10:31:46 -0000 Subject: [release-announce] vitrage-dashboard 3.6.0 (zed) Message-ID: We are gleeful to announce the release of: vitrage-dashboard 3.6.0: Vitrage Horizon plugin This release is part of the zed release series. The source is available from: https://opendev.org/openstack/vitrage-dashboard Download the package from: https://tarballs.openstack.org/vitrage-dashboard/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/vitrage- dashboard For more details, please see below. Changes in vitrage-dashboard 3.5.0..3.6.0 ----------------------------------------- 3025f2b Migrate to AngularJS v1.8.2 00899ba Use Horizon project template for nodejs jobs d2eec6e Address RemovedInDjango40Warning ba2ba01 Add Python3 zed unit tests 6faa336 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 ++-- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++++++ vitrage_dashboard/admin_alarms/urls.py | 4 ++-- vitrage_dashboard/admin_dashboard/urls.py | 4 ++-- vitrage_dashboard/admin_entities/urls.py | 4 ++-- vitrage_dashboard/admin_templates/urls.py | 4 ++-- vitrage_dashboard/alarms/urls.py | 4 ++-- .../static/app/core/openstack-service-api/vitrage.service.js | 2 +- vitrage_dashboard/dashboard/urls.py | 4 ++-- vitrage_dashboard/entities/urls.py | 4 ++-- vitrage_dashboard/templates/urls.py | 4 ++-- 12 files changed, 26 insertions(+), 19 deletions(-) From no-reply at openstack.org Thu Aug 4 10:21:33 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 04 Aug 2022 10:21:33 -0000 Subject: [release-announce] oslo.concurrency 5.0.0 Message-ID: We enthusiastically announce the release of: oslo.concurrency 5.0.0: Oslo Concurrency library The source is available from: https://opendev.org/openstack/oslo.concurrency Download the package from: https://pypi.org/project/oslo.concurrency For more details, please see below. 5.0.0 ^^^^^ New Features * Log before trying to acquire a lock to help detect deadlocks and long waits to acquire locks. Changes in oslo.concurrency 4.5.1..5.0.0 ---------------------------------------- 9800d58 Log when waiting to acquire lock e158ca4 Imported Translations from Zanata c37515e Fix formatting of release list f4f81cf Drop python3.6/3.7 support in testing runtime Diffstat (except docs and test files) ------------------------------------- .../locale/en_GB/LC_MESSAGES/oslo_concurrency.po | 8 ++++++-- oslo_concurrency/lockutils.py | 8 ++++++-- .../notes/log_acquiring_lock-1b224c0b1562ec97.yaml | 5 +++++ releasenotes/source/index.rst | 24 +++++++++++----------- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 8 ++++++-- setup.cfg | 4 +--- 6 files changed, 36 insertions(+), 21 deletions(-) From no-reply at openstack.org Thu Aug 4 10:22:26 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 04 Aug 2022 10:22:26 -0000 Subject: [release-announce] tooz 3.0.0 Message-ID: We are satisfied to announce the release of: tooz 3.0.0: Coordination library for distributed systems. The source is available from: https://opendev.org/openstack/tooz Download the package from: https://pypi.org/project/tooz For more details, please see below. 3.0.0 ^^^^^ New Features ************ * Added TLS support for MySQL driver. The following TLS-related options now can be specifed in the MySQL connection URL as query parameters "ssl_ca" path to the CA bundle to use for verifying server certificate "ssl_capath" path to folder with CA bundle files "ssl_cert" path to client public key certificate file "ssl_key" path to client private key file "ssl_check_hostname" verify server hostname against its certificate, accepted values are "true", "1", "yes" or "false", "0", "no" (default is "true") "ssl_verify_mode" whether to verify TLS connection accepted values are "true", "1", "yes", "required" or "false", "0", "no", "none", or "optional" "ssl_cipher" list of permissible ciphers for connection encryption Bug Fixes ********* * [etcd3gw] Membership lease can be already expired to the moment of lease refreshing. In this case heartbeat will try to refresh expired lease forever without success. The patch checks if lease is expired and creates new one. * Fixs inappropriate logic in memcachedlock.release() Changes in tooz 2.11.1..3.0.0 ----------------------------- e3de0e6 Cap protobuf < 4.x 6b2216e Fix inappropriate logic in memcachedlock.release() ae5adcf [etcd3gw] create new lease if expired. b21c20f Drop python3.6/3.7 support in testing runtime 81c6296 Add TLS support for MySQL driver Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 108 ++++++++++----------- ...if_expired_during_refresh-1d631d36c21ea28c.yaml | 7 ++ ...emcached-fix-lock-release-I6fc33b8e0a88510.yaml | 4 + .../notes/mysql-tls-support-88941e2ebaf938b4.yaml | 33 +++++++ setup.cfg | 6 +- tooz/drivers/etcd3gw.py | 12 ++- tooz/drivers/memcached.py | 9 +- tooz/drivers/mysql.py | 38 +++++++- 10 files changed, 208 insertions(+), 67 deletions(-) From no-reply at openstack.org Thu Aug 4 10:24:11 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 04 Aug 2022 10:24:11 -0000 Subject: [release-announce] etcd3gw 2.0.0 Message-ID: We are stoked to announce the release of: etcd3gw 2.0.0: A python client for etcd3 grpc-gateway v3 API The source is available from: https://opendev.org/openstack/etcd3gw Download the package from: https://tarballs.openstack.org/etcd3gw/ For more details, please see below. 2.0.0 ^^^^^ Bug Fixes * Add compatibility with another etcd clients, that may have not provide value while posting a key Changes in etcd3gw 1.0.2..2.0.0 ------------------------------- e35c7aa Handle refreshing of expired lease. 0ed0945 Drop python3.6/3.7 support in testing runtime e00c9f2 Handle key has only metadata and no value 284e97b Add py38-etcd tox env Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 ++ .zuul.yaml | 4 +-- etcd3gw/client.py | 7 ++-- etcd3gw/lease.py | 7 ++-- .../notes/bug-1967674-102b70275b1627cd.yaml | 4 +++ setup.cfg | 4 +-- tox.ini | 3 ++ 8 files changed, 62 insertions(+), 12 deletions(-) From no-reply at openstack.org Thu Aug 4 10:25:51 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 04 Aug 2022 10:25:51 -0000 Subject: [release-announce] oslo.vmware 3.9.3 (xena) Message-ID: We enthusiastically announce the release of: oslo.vmware 3.9.3: Oslo VMware library This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/oslo.vmware Download the package from: https://pypi.org/project/oslo.vmware Please report issues through: https://bugs.launchpad.net/oslo.vmware/+bugs For more details, please see below. Changes in oslo.vmware 3.9.2..3.9.3 ----------------------------------- 3a739bd [stable-only] Pin virtualenv b943136 Revert "Replace suds-jurko with suds-community" bfda4c7 Replace suds-jurko with suds-community Diffstat (except docs and test files) ------------------------------------- tox.ini | 1 + 1 file changed, 1 insertion(+) From no-reply at openstack.org Thu Aug 4 10:30:02 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 04 Aug 2022 10:30:02 -0000 Subject: [release-announce] validations-common 1.7.1 Message-ID: We jubilantly announce the release of: validations-common 1.7.1: A common Ansible libraries and plugins for the validations framework The source is available from: https://opendev.org/openstack/validations-common Download the package from: https://tarballs.openstack.org/validations-common/ For more details, please see below. Changes in validations-common 1.7.0..1.7.1 ------------------------------------------ ed1d5e4 Update py36 to py38 tox jobs 723985f Explaining stable branches in CONTRIBUTING.rst 63dcde3 Normalizing VF metadata fc9d8da Setting default inventory to 0 length string ec5562b Removing references to Babel 4bab55c Bugfix: Add missing become: true to 2 tasks 3f621d9 Determine if there is any known good tripleo inventory ef95b5f Removing leftover coverchange reference a679bb8 Setting default branch of devstack repositories for functional tests f6542c3 setup.cfg: Replace dashes by underscores 2f46fdf Create security component for CI Validations component jobs 79b4856 Add baremetal Component for component CI tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 9 ++++--- CONTRIBUTING.rst | 15 ++++++++++- roles/validations/defaults/main.yaml | 7 ++++- roles/validations/tasks/main.yaml | 24 +++++++++++++++++ roles/validations/vars/main.yaml | 30 ++++++++++++++++++++++ setup.cfg | 27 ++++++------------- .../roles/validate_selinux/tasks/main.yml | 2 ++ 7 files changed, 90 insertions(+), 24 deletions(-) From no-reply at openstack.org Thu Aug 4 10:30:12 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 04 Aug 2022 10:30:12 -0000 Subject: [release-announce] validations-libs 1.7.1 Message-ID: We are overjoyed to announce the release of: validations-libs 1.7.1: A common library for the validations framework The source is available from: https://opendev.org/openstack/validations-libs Download the package from: https://tarballs.openstack.org/validations-libs/ For more details, please see below. Changes in validations-libs 1.7.0..1.7.1 ---------------------------------------- 134f49e Bumping flake8-typing-imports to version 1.12.0 c8fb5bf Remove six 5e1c4b0 Update py36 to py38 tox jobs 2ecbf37 Add validation container entry point 9ed3888 Man pages compatibility 98b792d Clarifying project branching model in CONTRIBUTING.rst f60fee4 Fixing CLI formatter import test. 3de8f4d Validation help improvement 786e55d Normalizing VF metadata 9a9b011 Removing references to Babel 1701904 Tests verifying functionality ansible runtime infrastructure acd12cf Dockerfile updated to eliminate dependency conflicts 5fd83d3 get_status property simplification and optimization ad66936 Remove yaml check for inventory in run/cli e510ed4 Exceptions for Validations Framework 51bd6ab Expand validations_logs table with reason of failure 0058c66 fix symlink for ansible base dir a68b40a Removed explicit inheritance from object Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 2 +- .zuul.yaml | 5 +- CONTRIBUTING.rst | 12 + Dockerfile | 7 +- Vagrantfile.centos | 2 +- Vagrantfile.ubuntu | 2 +- container/validation | 288 ++++++++++ setup.cfg | 23 +- validations_libs/ansible.py | 9 +- validations_libs/cli/base.py | 22 +- validations_libs/cli/common.py | 23 +- validations_libs/cli/constants.py | 29 + validations_libs/cli/history.py | 9 +- validations_libs/cli/lister.py | 16 +- validations_libs/cli/run.py | 51 +- validations_libs/cli/show.py | 29 +- validations_libs/exceptions.py | 41 ++ validations_libs/group.py | 2 +- validations_libs/utils.py | 7 +- validations_libs/validation.py | 2 +- validations_libs/validation_actions.py | 18 +- validations_libs/validation_logs.py | 40 +- 36 files changed, 1339 insertions(+), 279 deletions(-) From no-reply at openstack.org Thu Aug 4 10:30:53 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 04 Aug 2022 10:30:53 -0000 Subject: [release-announce] tooz 2.8.3 (wallaby) Message-ID: We high-spiritedly announce the release of: tooz 2.8.3: Coordination library for distributed systems. This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/tooz Download the package from: https://pypi.org/project/tooz Please report issues through: https://bugs.launchpad.net/python-tooz/+bugs For more details, please see below. Changes in tooz 2.8.2..2.8.3 ---------------------------- 73dbe0e Cap protobuf < 4.x Diffstat (except docs and test files) ------------------------------------- setup.cfg | 1 + 2 files changed, 21 insertions(+), 5 deletions(-) From no-reply at openstack.org Thu Aug 4 10:31:45 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 04 Aug 2022 10:31:45 -0000 Subject: [release-announce] stevedore 3.4.1 (xena) Message-ID: We are happy to announce the release of: stevedore 3.4.1: Manage dynamic plugins for Python applications This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/stevedore Download the package from: https://pypi.org/project/stevedore Please report issues through: https://bugs.launchpad.net/stevedore/+bugs For more details, please see below. Changes in stevedore 3.4.0..3.4.1 --------------------------------- cb128a8 Rely on member access, the preferred access since importlib_metadata 4.8. 09029b2 Update TOX_CONSTRAINTS_FILE for stable/xena a26ba67 Update .gitreview for stable/xena Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + stevedore/_cache.py | 2 +- tox.ini | 6 +++--- 3 files changed, 5 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Aug 4 10:33:24 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 04 Aug 2022 10:33:24 -0000 Subject: [release-announce] oslo.vmware 3.8.2 (wallaby) Message-ID: We joyfully announce the release of: oslo.vmware 3.8.2: Oslo VMware library This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/oslo.vmware Download the package from: https://pypi.org/project/oslo.vmware Please report issues through: https://bugs.launchpad.net/oslo.vmware/+bugs For more details, please see below. Changes in oslo.vmware 3.8.1..3.8.2 ----------------------------------- dc1a466 [stable-only] Pin virtualenv Diffstat (except docs and test files) ------------------------------------- tox.ini | 1 + 1 file changed, 1 insertion(+) From no-reply at openstack.org Thu Aug 4 14:24:50 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 04 Aug 2022 14:24:50 -0000 Subject: [release-announce] kolla 12.4.0 (wallaby) Message-ID: We are overjoyed to announce the release of: kolla 12.4.0: Kolla OpenStack Deployment This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/kolla Download the package from: https://tarballs.openstack.org/kolla/ Please report issues through: https://bugs.launchpad.net/kolla/+bugs For more details, please see below. 12.4.0 ^^^^^^ Bug Fixes * Fixes wrong update-alternatives usage on CentOS. LP#1936947 Changes in kolla 12.3.0..12.4.0 ------------------------------- ae42fe3f9 Fix container image publish to Docker Hub 1cc710d00 neutron: Use update-alternatives --display instead of --query Diffstat (except docs and test files) ------------------------------------- releasenotes/notes/bug-1936947-8beac926823cdf8f.yaml | 5 +++++ 3 files changed, 8 insertions(+), 1 deletion(-) From no-reply at openstack.org Thu Aug 4 14:26:10 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 04 Aug 2022 14:26:10 -0000 Subject: [release-announce] kolla-ansible 13.3.0 (xena) Message-ID: We are happy to announce the release of: kolla-ansible 13.3.0: Ansible Deployment of Kolla containers This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/kolla-ansible Download the package from: https://tarballs.openstack.org/kolla-ansible/ Please report issues through: https://bugs.launchpad.net/kolla-ansible/+bugs For more details, please see below. 13.3.0 ^^^^^^ New Features ************ * Adds variables to configure whether monitoring services should be exposed externally: * "enable_grafana_external" * "enable_kibana_external" * "enable_prometheus_alertmanager_external" Bug Fixes ********* * Fixes an issue where Ironic Inspector could be configured without authentication in a multi-region environment in a region without a local Keystone service. Changes in kolla-ansible 13.2.0..13.3.0 --------------------------------------- bbfa6bbce haproxy-config: Drop project_name variable b37787f04 Make external access to monitoring services configurable 585e49d7d inspector: Prevent use of noauth in multi-region setup Diffstat (except docs and test files) ------------------------------------- ansible/group_vars/all.yml | 3 +++ ansible/roles/grafana/defaults/main.yml | 2 +- ansible/roles/haproxy-config/vars/main.yml | 2 -- ansible/roles/ironic/templates/ironic-inspector.conf.j2 | 2 +- ansible/roles/kibana/defaults/main.yml | 2 +- ansible/roles/prometheus/defaults/main.yml | 2 +- etc/kolla/globals.yml | 3 +++ releasenotes/notes/fix-inspector-noauth-34fd5a2019591ce7.yaml | 6 ++++++ .../monitoring-external-access-config-7ad510599dd49526.yaml | 9 +++++++++ 9 files changed, 25 insertions(+), 6 deletions(-) From no-reply at openstack.org Thu Aug 4 14:26:33 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 04 Aug 2022 14:26:33 -0000 Subject: [release-announce] kolla-ansible 14.3.0 (yoga) Message-ID: We are ecstatic to announce the release of: kolla-ansible 14.3.0: Ansible Deployment of Kolla containers This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/kolla-ansible Download the package from: https://tarballs.openstack.org/kolla-ansible/ Please report issues through: https://bugs.launchpad.net/kolla-ansible/+bugs For more details, please see below. 14.3.0 ^^^^^^ New Features ************ * Adds variables to configure whether monitoring services should be exposed externally: * "enable_grafana_external" * "enable_kibana_external" * "enable_prometheus_alertmanager_external" Bug Fixes ********* * Fixes an issue where Ironic Inspector could be configured without authentication in a multi-region environment in a region without a local Keystone service. Changes in kolla-ansible 14.2.0..14.3.0 --------------------------------------- cbaf7a2af haproxy-config: Drop project_name variable f7229e984 Make external access to monitoring services configurable a4ec7daee inspector: Prevent use of noauth in multi-region setup Diffstat (except docs and test files) ------------------------------------- ansible/group_vars/all.yml | 3 +++ ansible/roles/grafana/defaults/main.yml | 2 +- ansible/roles/haproxy-config/vars/main.yml | 2 -- ansible/roles/ironic/templates/ironic-inspector.conf.j2 | 2 +- ansible/roles/kibana/defaults/main.yml | 2 +- ansible/roles/prometheus/defaults/main.yml | 2 +- etc/kolla/globals.yml | 3 +++ releasenotes/notes/fix-inspector-noauth-34fd5a2019591ce7.yaml | 6 ++++++ .../monitoring-external-access-config-7ad510599dd49526.yaml | 9 +++++++++ 9 files changed, 25 insertions(+), 6 deletions(-) From no-reply at openstack.org Thu Aug 4 14:30:08 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 04 Aug 2022 14:30:08 -0000 Subject: [release-announce] kolla 14.3.0 (yoga) Message-ID: We are overjoyed to announce the release of: kolla 14.3.0: Kolla OpenStack Deployment This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/kolla Download the package from: https://tarballs.openstack.org/kolla/ Please report issues through: https://bugs.launchpad.net/kolla/+bugs For more details, please see below. Changes in kolla 14.2.0..14.3.0 ------------------------------- f0cf958d4 Fix container image publish to Docker Hub Diffstat (except docs and test files) ------------------------------------- 1 file changed, 1 insertion(+) From no-reply at openstack.org Thu Aug 4 14:30:31 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 04 Aug 2022 14:30:31 -0000 Subject: [release-announce] kolla 13.3.0 (xena) Message-ID: We enthusiastically announce the release of: kolla 13.3.0: Kolla OpenStack Deployment This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/kolla Download the package from: https://tarballs.openstack.org/kolla/ Please report issues through: https://bugs.launchpad.net/kolla/+bugs For more details, please see below. 13.3.0 ^^^^^^ New Features ************ * Add templating block for base image helping to customize pip settings used at build time for offline build scenario. We need some required environment variables configured at the top level for all containers, for example the variable UPPER_CONSTRAINTS_FILE used by the bifrost-deploy installation scripts. Also here we can override the address of the PyPI repository via PIP_INDEX_URL, PIP_EXTRA_INDEX_URL, and PIP_TRUSTED_HOST variables. Upgrade Notes ************* * All Dockerfile files which uses curl to download any external files from the Internet URLs now have the corresponding version templating block which can be used to override them. Also all the ENV instructions inside these blocks converted to the ARG instructions to minimize the unneeded variables. Bug Fixes ********* * Fixes wrong update-alternatives usage on CentOS. LP#1936947 Changes in kolla 13.2.0..13.3.0 ------------------------------- bc4890ba2 Fix container image publish to Docker Hub 22ce46488 neutron: Use update-alternatives --display instead of --query 6486f75af Unify curl use (customisation options) Diffstat (except docs and test files) ------------------------------------- .../prometheus/prometheus-blackbox-exporter/Dockerfile.j2 | 5 +++-- .../prometheus-elasticsearch-exporter/Dockerfile.j2 | 5 +++-- .../prometheus/prometheus-haproxy-exporter/Dockerfile.j2 | 5 +++-- .../prometheus-memcached-exporter/Dockerfile.j2 | 5 +++-- .../prometheus/prometheus-mysqld-exporter/Dockerfile.j2 | 5 +++-- releasenotes/notes/bug-1936947-8beac926823cdf8f.yaml | 5 +++++ .../notes/generic-customisation-b2d431caa2fc5c10.yaml | 15 +++++++++++++++ 24 files changed, 112 insertions(+), 42 deletions(-) From no-reply at openstack.org Thu Aug 4 14:33:10 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 04 Aug 2022 14:33:10 -0000 Subject: [release-announce] sushy 4.2.1 (zed) Message-ID: We exuberantly announce the release of: sushy 4.2.1: Sushy is a small Python library to communicate with Redfish based systems This release is part of the zed release series. The source is available from: https://opendev.org/openstack/sushy Download the package from: https://tarballs.openstack.org/sushy/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/sushy For more details, please see below. 4.2.1 ^^^^^ Bug Fixes * Fixes an issue in the sushy connector object handling where a Sushy client utilizing "basic" authentication would not raise an AccessError exception once the credentials stopped working. We now explicitly check to see if "basic" authentication is in use, and raise the exception if an AccessError is encountered. Changes in sushy 4.2.0..4.2.1 ----------------------------- f804e95 Handle mismatch between registry Identity and the way it's referred to 1057857 Handle AccessError with Basic Auth instead of "reauth" d62e160 Replace the netboot job with a local-boot one 0179cab Remove unicode literal from code 6b8596a Update jobs names Diffstat (except docs and test files) ------------------------------------- ...-basic-auth-access-errors-393b368b31f5cad2.yaml | 9 +++++++ releasenotes/source/conf.py | 16 +++++------ sushy/auth.py | 1 + sushy/connector.py | 9 +++++++ sushy/main.py | 1 - sushy/resources/system/bios.py | 3 ++- zuul.d/project.yaml | 8 +++--- zuul.d/sushy-jobs.yaml | 8 +++--- 11 files changed, 81 insertions(+), 23 deletions(-) From no-reply at openstack.org Thu Aug 4 14:33:25 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 04 Aug 2022 14:33:25 -0000 Subject: [release-announce] kolla-ansible 12.6.0 (wallaby) Message-ID: We are gleeful to announce the release of: kolla-ansible 12.6.0: Ansible Deployment of Kolla containers This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/kolla-ansible Download the package from: https://tarballs.openstack.org/kolla-ansible/ Please report issues through: https://bugs.launchpad.net/kolla-ansible/+bugs For more details, please see below. 12.6.0 ^^^^^^ New Features ************ * Adds variables to configure whether monitoring services should be exposed externally: * "enable_grafana_external" * "enable_kibana_external" * "enable_prometheus_alertmanager_external" Bug Fixes ********* * Fixes an issue where Ironic Inspector could be configured without authentication in a multi-region environment in a region without a local Keystone service. Changes in kolla-ansible 12.5.0..12.6.0 --------------------------------------- 1c7c9c98c haproxy-config: Drop project_name variable cc3882155 Make external access to monitoring services configurable 081ad7536 inspector: Prevent use of noauth in multi-region setup Diffstat (except docs and test files) ------------------------------------- ansible/group_vars/all.yml | 3 +++ ansible/roles/grafana/defaults/main.yml | 2 +- ansible/roles/haproxy-config/vars/main.yml | 2 -- ansible/roles/ironic/templates/ironic-inspector.conf.j2 | 2 +- ansible/roles/kibana/defaults/main.yml | 2 +- ansible/roles/prometheus/defaults/main.yml | 2 +- etc/kolla/globals.yml | 3 +++ releasenotes/notes/fix-inspector-noauth-34fd5a2019591ce7.yaml | 6 ++++++ .../monitoring-external-access-config-7ad510599dd49526.yaml | 9 +++++++++ 9 files changed, 25 insertions(+), 6 deletions(-) From no-reply at openstack.org Thu Aug 11 09:46:47 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 11 Aug 2022 09:46:47 -0000 Subject: [release-announce] cloudkitty-dashboard 14.0.1 (yoga) Message-ID: We exuberantly announce the release of: cloudkitty-dashboard 14.0.1: CloudKitty Horizon dashboard This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/cloudkitty-dashboard Download the package from: https://pypi.org/project/cloudkitty-dashboard Please report issues through: https://storyboard.openstack.org/#!/project/openstack/cloudkitty- dashboard For more details, please see below. 14.0.1 ^^^^^^ Bug Fixes * Fixes compatibility with Horizon 21.0.0 and newer following the removal of the Django-based implementation of launch instance. Changes in cloudkitty-dashboard 14.0.0..14.0.1 ---------------------------------------------- f3f3b9f Remove create_instance override 6dd285c Update TOX_CONSTRAINTS_FILE for stable/yoga 29f83dd Update .gitreview for stable/yoga Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .../enabled/_11_project_rating_panel.py | 3 -- cloudkittydashboard/overrides.py | 38 ---------------------- .../create-instance-override-8a2cfc152365d5d5.yaml | 5 +++ tox.ini | 2 +- 5 files changed, 7 insertions(+), 42 deletions(-) From no-reply at openstack.org Thu Aug 11 09:46:53 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 11 Aug 2022 09:46:53 -0000 Subject: [release-announce] openstack-ansible 24.4.0 (xena) Message-ID: We are overjoyed to announce the release of: openstack-ansible 24.4.0: Ansible playbooks for deploying OpenStack This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ Please report issues through: https://bugs.launchpad.net/openstack-ansible/+bugs For more details, please see below. 24.4.0 ^^^^^^ New Features ************ * Neutron VPN as a Service (VPNaaS) with customized configuration files can now be defined with the variable "neutron_vpnaas_custom_config". deployers should define "neutron_vpnaas_custom_config" in 'user_variables.yml'. Example: neutron_vpnaas_custom_config: - src: "/etc/openstack_deploy/strongswan/strongswan.conf.template" dest: "{{ neutron_conf_dir }}/strongswan.conf.template" - src: "/etc/openstack_deploy/strongswan/strongswan.d" dest: "/etc/strongswan.d" - src: "/etc/openstack_deploy/{{ neutron_vpnaas_distro_packages }}/ipsec.conf.template" dest: "{{ neutron_conf_dir }}/ipsec.conf.template" - src: "/etc/openstack_deploy/{{ neutron_vpnaas_distro_packages }}/ipsec.secret.template" dest: "{{ neutron_conf_dir }}/ipsec.secret.template" We should be also define "neutron_l3_agent_ini_overrides" in 'user_variables.yml' to tell "l3_agent" use the new config file. Example: neutron_l3_agent_ini_overrides: ipsec: enable_detailed_logging: True strongswan: strongswan_config_template : "{{ neutron_conf_dir }}/strongswan.conf.template" openswan: ipsec_config_template: "{{ neutron_conf_dir }}/ipsec.conf.template" * Implemented variables "rally_openstack_git_repo" and "rally_openstack_git_install_branch" that allow to override installation source for rally-openstack package as well as control installed version of the package. Upgrade Notes ************* * Erlang version is changed from "24.1-1" to "24.1.3-1". Depending on when deployment was done, that could be different minor releases. This means that your erlang version might be either minorly upgraded or downgraded. This should not lead to incompatabilities with RabbitMQ in any scenario. * If you have defined "haproxy_tuning_params" in your deployment, make sure that before upgrade all keys are valid haproxy options. For example, instead of "chksize: 16384" you should set "tune.chksize: 16384". Otherwise invalid config will be generated and haproxy will fail on startup. No upgrade scripts are provided for this change as well as no backwards compatability. Security Issues *************** * MariaDB has been updated to version 10.6.8 by default. This covers following CVEs: * https://nvd.nist.gov/vuln/detail/CVE-2022-27376 * https://nvd.nist.gov/vuln/detail/CVE-2022-27377 * https://nvd.nist.gov/vuln/detail/CVE-2022-27380 Bug Fixes ********* * Fixed Erlang installation from Cloudsmith repository for CentOS 8 Stream by adjusting version that will be installed. * Erlang version is now synced between Ubuntu/Debian and CentOS 8 Stream. * By default we increase "tune.maxrewrite" as otherwise while using CSP headers, their size could exceed allowed buffer. Also deployers can override this value if needed. Other Notes *********** * Restriction on parameters that can be passed to "haproxy_tuning_params" has been released. This means, that any tuning parameter can be passed in key/value format. * Default source of rabbitmq and erlang packages has been switched to cloudsmith.io Changes in openstack-ansible 24.3.0..24.4.0 ------------------------------------------- c69a621b5 Bump OpenStack-Ansible Xena b8429d28d Let git choose the branch when cloning a repo e7462f3c4 Set minimum and maximum microversions for manila api e3df7b7f7 Increase manila flavor size 134b29cf1 Switch ARA report type from html to database for openstack-ansible jobs 606881a78 Do not try to run etcd in serial mode 76752fda3 Fix facts gathering for zun d1f672340 Return facts gathering to pre_tasks for masakari 3f55a77c9 Add mistra-extra repo 458d51b72 Set zuul post-timeout to 3 hours 50b733c6b Exclude /var/log/journal from log collection 41547fc5b Define corosync interface for facts gathering f6d7c4033 Reduce neutron WSGI workers for CI 93280fe48 Install rally only when rally_install is set 0885aa4dd [doc] Fix supporeted Debian version for Xena Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 78 +++++++++++----------- deploy-guide/source/targethosts-prepare.rst | 1 + playbooks/defaults/repo_packages/gnocchi.yml | 4 +- playbooks/defaults/repo_packages/nova_consoles.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 42 ++++++------ playbooks/etcd-install.yml | 2 +- playbooks/library/git_requirements.py | 1 - playbooks/os-masakari-install.yml | 33 +++++---- playbooks/os-rally-install.yml | 4 ++ playbooks/os-zun-install.yml | 15 ++++- ...rlang_version_redhat_xena-0699f934689c51be.yaml | 14 ++++ ...xy_tuning_params_released-45eb40104747561a.yaml | 20 ++++++ .../mariadb_security_upgrade-41359dd7b59f7330.yaml | 9 +++ ...tron-vpnaas-custom-config-ad991bb02b9ed655.yaml | 33 +++++++++ .../notes/rabbit_cloudsmith-36ccc2f807688f4f.yaml | 5 ++ .../rally-openstack-git-121821ef54c48419.yaml | 8 +++ scripts/log-collect.sh | 4 +- .../templates/user_variables.aio.yml.j2 | 2 + .../templates/user_variables_manila.yml.j2 | 6 +- zuul.d/jobs.yaml | 5 ++ 20 files changed, 209 insertions(+), 79 deletions(-) From no-reply at openstack.org Thu Aug 11 09:51:58 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 11 Aug 2022 09:51:58 -0000 Subject: [release-announce] tripleo-validations 14.3.1 (wallaby) Message-ID: We are chuffed to announce the release of: tripleo-validations 14.3.1: A collection of Ansible playbooks to detect and report potential issues during TripleO deployments This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/tripleo-validations Download the package from: https://tarballs.openstack.org/tripleo-validations/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in tripleo-validations 14.3.0..14.3.1 --------------------------------------------- d74d3fc Fix package metadata for pypi upload a00db92 Removing undercloud-heat-purge-deleted from validation groups Diffstat (except docs and test files) ------------------------------------- playbooks/undercloud-heat-purge-deleted.yaml | 8 ++++---- roles/undercloud_heat_purge_deleted/vars/main.yaml | 7 ++++--- setup.cfg | 2 +- 4 files changed, 13 insertions(+), 8 deletions(-) From no-reply at openstack.org Thu Aug 11 09:56:37 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 11 Aug 2022 09:56:37 -0000 Subject: [release-announce] neutron-lib 3.1.0 (zed) Message-ID: We contentedly announce the release of: neutron-lib 3.1.0: Neutron shared routines and utilities This release is part of the zed release series. The source is available from: https://opendev.org/openstack/neutron-lib Download the package from: https://pypi.org/project/neutron-lib Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 3.1.0 ^^^^^ New Features * Add API extension "fip-pf-detail". This extension indicates the list floating ip api will return port forwarding's "id" and "internal_port_id". * Add API extension "network-cascade-delete" that allows users to automatically delete all associated ports when deleting networks. Changes in neutron-lib 3.0.0..3.1.0 ----------------------------------- 9c90f78 Add floating-ip-port-forwarding-detail shim extension 5bea05d Update meaning for router:external 19cb070 Network Cascade Deletion Extension 5b1dab0 [sqlalchemy-20] Use session.transaction information to decide if active Diffstat (except docs and test files) ------------------------------------- api-ref/source/v2/floatingips.inc | 6 ++++ api-ref/source/v2/networks.inc | 7 +++++ api-ref/source/v2/parameters.yaml | 10 ++++--- .../floatingips/floating-ips-list-response.json | 8 ++++-- neutron_lib/api/definitions/__init__.py | 4 +++ neutron_lib/api/definitions/fip_pf_detail.py | 32 ++++++++++++++++++++++ .../api/definitions/network_cascade_delete.py | 26 ++++++++++++++++++ neutron_lib/db/api.py | 6 ++-- .../api/definitions/test_network_cascade_delete.py | 18 ++++++++++++ ...d-fip-pf-detail-extension-fa8cd3b3857901d7.yaml | 6 ++++ ...cade-delete-api-extension-f418e44b37c2b2ed.yaml | 6 ++++ 11 files changed, 120 insertions(+), 9 deletions(-) From no-reply at openstack.org Thu Aug 11 11:20:07 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 11 Aug 2022 11:20:07 -0000 Subject: [release-announce] octavia-dashboard 7.0.1 (wallaby) Message-ID: We exuberantly announce the release of: octavia-dashboard 7.0.1: Horizon panels for Octavia This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/octavia-dashboard Download the package from: https://pypi.org/project/octavia-dashboard Please report issues through: https://storyboard.openstack.org/#!/project/openstack/octavia- dashboard For more details, please see below. 7.0.1 ^^^^^ Bug Fixes * Fixes a namespace collision with the barbican-ui dashboard. * Draining state was missing from the list of operating states. * Octavia supports setting the weight of members from 0 to 256, but in Horizon the value 0 was not accepted. This fix allows entering the value 0 as well, which is important for putting a member into DRAINING state. Changes in octavia-dashboard 7.0.0..7.0.1 ----------------------------------------- 76cf920 Display Draining state correctly fc24b84 Fix invalid value range for member weight b4c76b9 Change the Octavia Barbican namespace ccb8bcb Imported Translations from Zanata e6eea21 Update TOX_CONSTRAINTS_FILE for stable/wallaby 5b11800 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + octavia_dashboard/api/rest/barbican.py | 4 +- octavia_dashboard/locale/es/LC_MESSAGES/django.po | 18 ++ ...ican.service.js => octavia-barbican.service.js} | 18 +- ...ce.spec.js => octavia-barbican.service.spec.js} | 12 +- .../lbaasv2/loadbalancers/loadbalancers.service.js | 1 + .../actions/edit-member/modal.controller.js | 2 +- .../actions/edit-member/modal.controller.spec.js | 2 +- .../lbaasv2/members/actions/edit-member/modal.html | 2 +- .../lbaasv2/workflow/members/members.controller.js | 2 +- .../lbaasv2/workflow/members/members.help.html | 5 +- .../project/lbaasv2/workflow/members/members.html | 2 +- .../project/lbaasv2/workflow/model.service.js | 10 +- .../project/lbaasv2/workflow/model.service.spec.js | 2 +- ...ollision-with-barbican-ui-267f4ba074729ea6.yaml | 4 + ...draining-operating-status-48f59a204371ff0d.yaml | 4 + ...member-weight-value-range-9310678f967c771a.yaml | 7 + .../source/locale/de/LC_MESSAGES/releasenotes.po | 111 ------- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 358 --------------------- .../source/locale/id/LC_MESSAGES/releasenotes.po | 318 ------------------ .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 307 ------------------ .../locale/zh_CN/LC_MESSAGES/releasenotes.po | 197 ------------ .../locale/zh_TW/LC_MESSAGES/releasenotes.po | 197 ------------ tox.ini | 4 +- 24 files changed, 69 insertions(+), 1519 deletions(-) From no-reply at openstack.org Thu Aug 11 14:12:00 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 11 Aug 2022 14:12:00 -0000 Subject: [release-announce] pbr 5.10.0 Message-ID: We are jazzed to announce the release of: pbr 5.10.0: Python Build Reasonableness The source is available from: https://opendev.org/openstack/pbr Download the package from: https://pypi.org/project/pbr For more details, please see below. Changes in pbr 5.9.0..5.10.0 ---------------------------- 1eadf23 Specify Changelog procedure 3793d87 Allow leading spaces when determining symbols 5ded0ee Adding python classifiers py38 & py39 Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 5 +++++ pbr/packaging.py | 2 +- setup.cfg | 2 ++ 4 files changed, 22 insertions(+), 1 deletion(-) From no-reply at openstack.org Thu Aug 11 14:28:49 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 11 Aug 2022 14:28:49 -0000 Subject: [release-announce] cliff 4.0.0 (zed) Message-ID: We are happy to announce the release of: cliff 4.0.0: Command Line Interface Formulation Framework This release is part of the zed release series. The source is available from: https://opendev.org/openstack/cliff Download the package from: https://pypi.org/project/cliff Please report issues through: https://storyboard.openstack.org/#!/project/openstack/cliff For more details, please see below. Changes in cliff 3.10.1..4.0.0 ------------------------------ 56b700a Removing brackets around tested conditional 86061ad Remove final use of pkg_resources 3e0eed4 Defer loading PyYAML 6811218 Defer loading cmd2 98095d4 requirements: Remove explicit python-subunit dependency a841887 requirements: Remove explicit pbr dependency 3d93a64 requirements: Remove explicit pyparsing dependency 3e2e013 Update Python testing per Zed cycle testing runtime 5df8c37 Migrate Python 3.6/7 jobs to Python 3.8 b1736c1 Add Python3 yoga unit tests fbff6de setup.cfg: Replace dashes with underscores Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 14 +++++++------- cliff/app.py | 9 ++++++--- cliff/command.py | 24 +++++++----------------- cliff/formatters/yaml_format.py | 8 ++++++-- requirements.txt | 7 ++----- setup.cfg | 5 ++--- test-requirements.txt | 5 ----- 8 files changed, 31 insertions(+), 43 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4450bd7..79ed14f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +0,0 @@ -# The order of packages is significant, because pip processes them in the order -# of appearance. Changing the order has an impact on the overall integration -# process, which may cause wedges in the gate later. -pbr!=2.1.0,>=2.0.0 # Apache-2.0 @@ -5,0 +2,2 @@ autopage>=0.4.0 # Apache 2.0 +# TODO: Drop this when Python 3.10 is our minimum supported version +importlib_metadata>=4.4 # Apache-2.0 @@ -8 +5,0 @@ PrettyTable>=0.7.2 # BSD -pyparsing>=2.1.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 686ff61..75f4d52 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,5 +0,0 @@ -# The order of packages is significant, because pip processes them in the order -# of appearance. Changing the order has an impact on the overall integration -# process, which may cause wedges in the gate later. - -python-subunit>=1.0.0 # Apache-2.0/BSD From no-reply at openstack.org Thu Aug 18 09:37:36 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Aug 2022 09:37:36 -0000 Subject: [release-announce] ironic-inspector 11.0.0 (zed) Message-ID: We are ecstatic to announce the release of: ironic-inspector 11.0.0: Hardware introspection for OpenStack Bare Metal This release is part of the zed release series. The source is available from: https://opendev.org/openstack/ironic-inspector Download the package from: https://tarballs.openstack.org/ironic-inspector/ Please report issues through: https://storyboard.openstack.org/#!/project/944 For more details, please see below. Changes in ironic-inspector 10.12.0..11.0.0 ------------------------------------------- 9b6d4ca remove unicode literal from code 8467209 Remove the incorrect hack for Werkzeug 2.2.0 2c34c29 remove unicode from code 97f4e98 Fix Werkzeug 2.2.0 compatability 9ae1d90 Removed blacklisted to blocked 3aabc34 Imported Translations from Zanata 1a1812c CI: Removing ironic job queue 113d3e4 Add DnsmasqFilter error - my fsm encountered an exception 14455c6 The Python 3.6 and Python 3.7 Support has been dropped since zed 19be40d Drop lower-constraints.txt and its testing Diffstat (except docs and test files) ------------------------------------- ironic_inspector/conf/iptables.py | 2 +- .../locale/en_GB/LC_MESSAGES/ironic_inspector.po | 31 ++- ironic_inspector/main.py | 7 +- releasenotes/source/conf.py | 16 +- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 253 ++++++++++++++++++++- setup.cfg | 4 +- zuul.d/project.yaml | 1 - 9 files changed, 310 insertions(+), 30 deletions(-) From no-reply at openstack.org Thu Aug 18 09:44:37 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Aug 2022 09:44:37 -0000 Subject: [release-announce] python-openstackclient 6.0.0 (zed) Message-ID: We are gleeful to announce the release of: python-openstackclient 6.0.0: OpenStack Command-line Client This release is part of the zed release series. The source is available from: https://opendev.org/openstack/python-openstackclient Download the package from: https://pypi.org/project/python-openstackclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- openstackclient For more details, please see below. 6.0.0 ^^^^^ New Features ************ * Add "block storage cluster create", "block storage cluster delete", "block storage cluster list" and "block storage cluster show" commands to create, delete, list, and show block storage service clusters, respectively. * The "volume" argument of the "volume backup restore" command is now optional and can refer to the name of a new volume that should be created rather than a name or ID of an existing volume (which would be overwritten). If not provided, cinder will generate a new volume with a unique name. To restore a backup to an existing volume, you must now specify the "--force" option (volume v2, v3 only). [Bug 1597189 (https://bugs.launchpad.net/bugs/1597189)] * The "image list" now accepts multiple "--tag" options, allowing you to filter images on more than one tag. * Add support for QoS minimum packet rate rule to following commands: "network qos rule create", "network qos rule delete", "network qos rule list", "network qos rule show" and "network qos rule set" * Add "--force" options to the "openstack quota set" command for network service commands. Neutron quota engine now accepts "force" flag to set a new resource quota limit, regardless of the current resource usage. * The "server list" command will now display "Host Status" when the " --long" option is specified and the compute API microversion is 2.16 or greater. * The "server migration abort", "server migration force complete" and "server migration show" commands will now accept a server migration UUID in addition to an ID. Bug Fixes ********* * Fixed create image from volume command. If user wants to pass "visibility" and "protected" fields, they need to specify volume microversion 3.1 or greater by passing "os-volume-api-version 3.1" with the command. * The "volume attachment create" command will now display information for successfully created volume attachments. Previously an empty table was returned. Changes in python-openstackclient 5.8.0..6.0.0 ---------------------------------------------- a9f81332 Migrate server_groups to the new API e6adf37d Update the Nova CLI Mapping Guide 4e769f0e Drop support for Python 3.6, 3.7 e49ad179 pre-commit: Allow unsafe YAML 6ccbcdde Add support for CRUD operations for QoS minimum packet rate rule 14b93fec image: Split image creation depending on service 4776e0a5 image: Make better use of argparse 9eea28ba Fix: create image from volume command 2290b38a image: Trivial style changes c6e86487 Skip test_quota_network_set_with_force func test 604ceeed Don't show tenant_id in network objects 34d1e0c7 Allow users to list all images 8a03f3ca Migrate osc-tox-py3N-tips to Python 3.8 93578ef8 Add 'Host Status' to 'server list --long' with >= v2.16 045f2e7e volume: Correct output of 'volume attachment create' 5cc6fc2b Allow to filter multiple tags for image list c677192d Stop testing lower-constraints 53a7e67b volume: Add 'block storage resource filter list' command d727a650 volume: Add 'block storage cluster *' commands ccd84f8f Refactor network fakes to sdk properties PART 4 afc5f997 Stop using private _is_uuid_like method 10835a18 Add more filter option of columns for server list -c COLUMN 1c6d396b Allow "--force" flag in quota network commands 8efe8631 Refactor network fakes to sdk properties PART 3 e91e0e00 compute: Add 'Security Groups' for 'server list' 6fe0ae49 Refactor network fakes to sdk properties PART 2 23ad6826 Refactor network fakes to sdk properties PART 1 de4a69a2 Refactor "volume backup restore" command c9b84106 compute: Move server migrations commands to their own file cffec451 compute: Allow retrieval of migration by UUID 8acead32 volume: fix backup list of deleted volume 54b32a37 Add Python3 zed unit tests 15a7838c Update master for stable/yoga 3e61824d Fix metavars and typos in local_ip 077c9a77 volume list: don't fail when there's no compute service 72a2477e Fix 'server event list|show' for deleted servers b3cb85f1 tests: Improve logging for executed commands 442838ed compute: Use correct command class for 'show migration' 43639e11 Fix typos 1169a114 Changed minversion in tox to 3.18.0 Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 1 + .zuul.yaml | 19 +- Dockerfile | 4 +- .../cli/command-objects/block-storage-cluster.rst | 8 + .../block-storage-resource-filter.rst | 8 + lower-constraints.txt | 97 - openstackclient/common/progressbar.py | 2 +- openstackclient/common/quota.py | 9 +- openstackclient/compute/v2/server.py | 417 +--- openstackclient/compute/v2/server_event.py | 38 +- openstackclient/compute/v2/server_group.py | 103 +- openstackclient/compute/v2/server_migration.py | 485 ++++ openstackclient/identity/v3/endpoint_group.py | 2 +- openstackclient/image/v2/image.py | 768 +++--- openstackclient/network/v2/address_group.py | 2 +- openstackclient/network/v2/address_scope.py | 2 +- openstackclient/network/v2/floating_ip.py | 2 +- .../network/v2/floating_ip_port_forwarding.py | 2 +- openstackclient/network/v2/ip_availability.py | 2 +- openstackclient/network/v2/l3_conntrack_helper.py | 2 +- openstackclient/network/v2/local_ip.py | 12 +- openstackclient/network/v2/local_ip_association.py | 20 +- openstackclient/network/v2/network.py | 1 + openstackclient/network/v2/network_agent.py | 2 +- .../network/v2/network_auto_allocated_topology.py | 2 +- openstackclient/network/v2/network_flavor.py | 2 +- .../network/v2/network_flavor_profile.py | 4 +- openstackclient/network/v2/network_meter.py | 2 +- openstackclient/network/v2/network_meter_rule.py | 2 +- openstackclient/network/v2/network_qos_policy.py | 2 +- openstackclient/network/v2/network_qos_rule.py | 42 +- .../network/v2/network_qos_rule_type.py | 4 +- openstackclient/network/v2/network_rbac.py | 2 +- openstackclient/network/v2/network_segment.py | 2 +- .../network/v2/network_segment_range.py | 2 +- openstackclient/network/v2/port.py | 2 +- openstackclient/network/v2/security_group.py | 1 + openstackclient/network/v2/security_group_rule.py | 2 +- openstackclient/network/v2/subnet.py | 9 +- openstackclient/network/v2/subnet_pool.py | 2 +- .../functional/compute/v2/test_server_event.py | 35 + .../functional/compute/v2/test_server_group.py | 24 +- .../functional/network/v2/test_network_qos_rule.py | 67 + .../unit/network/v2/test_floating_ip_network.py | 16 +- .../network/v2/test_floating_ip_port_forwarding.py | 2 +- .../unit/network/v2/test_local_ip_association.py | 2 +- .../v2/test_network_auto_allocated_topology.py | 12 +- .../unit/network/v2/test_network_flavor_profile.py | 54 +- .../unit/network/v2/test_network_segment_range.py | 18 +- .../network/v2/test_security_group_rule_network.py | 2 +- .../unit/volume/v3/test_block_storage_cluster.py | 434 ++++ .../v3/test_block_storage_resource_filter.py | 144 ++ openstackclient/volume/v1/volume_backup.py | 19 +- openstackclient/volume/v1/volume_type.py | 2 +- openstackclient/volume/v2/volume.py | 2 +- openstackclient/volume/v2/volume_backup.py | 58 +- openstackclient/volume/v2/volume_snapshot.py | 2 +- openstackclient/volume/v3/block_storage_cluster.py | 281 +++ .../volume/v3/block_storage_resource_filter.py | 83 + openstackclient/volume/v3/volume_attachment.py | 23 +- ...-storage-cluster-commands-fae8f686582bbbcf.yaml | 7 + ...-more-server-list-columns-4e3b87929dd330f7.yaml | 16 + .../notes/bug-1597189-02a8d8a402725860.yaml | 10 + ...-image-create-from-volume-c573e553161605c4.yaml | 7 + .../image-list-multiple-tags-a394799c7807f031.yaml | 5 + .../notes/qos-min-pps-rule-bfe22cea1966c4a0.yaml | 7 + .../quota-network-force-920913981b45ba1a.yaml | 5 + .../server-list-host-status-1f542a5bc4292a62.yaml | 6 + .../server-migration-by-uuid-59f8272f63abee5d.yaml | 6 + ...achment-create-output-fix-56515b8fcdd260b9.yaml | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + requirements.txt | 4 + setup.cfg | 20 +- tox.ini | 12 +- 111 files changed, 6155 insertions(+), 3711 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index cb414ebb..118b7b95 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. + From no-reply at openstack.org Thu Aug 18 09:45:05 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Aug 2022 09:45:05 -0000 Subject: [release-announce] ironic-python-agent 9.0.0 (zed) Message-ID: We are happy to announce the release of: ironic-python-agent 9.0.0: Ironic Python Agent Ramdisk This release is part of the zed release series. The source is available from: https://opendev.org/openstack/ironic-python-agent Download the package from: https://tarballs.openstack.org/ironic-python-agent/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic- python-agent For more details, please see below. 9.0.0 ^^^^^ New Features ************ * Users can specify a list of devices to be skipped during the cleaning process or be chosen as the root device in property field "skip_block_devices". Known Issues ************ * Logic to guard VMFS filesystems from being destroyed *may* not recognize VMFS extents. Operators with examples of partitioning for extent usage are encouraged to contact the Ironic community. Upgrade Notes ************* * No longer supports network boot of instances ("boot_option=netboot"). This feature is dropped from Ironic in the Zed cycle. Bug Fixes ********* * Fixes an issue where arguments were not passed to clean steps when a manual cleaning operation was being executed. The arguments are now passed in appropriately. * Fixes GenericHardwareManager to find network information for bonded interfaces if they exist. * Fixes failures with handling of Multipath IO devices where Active/Passive storage arrays are in use. Previously, "standby" paths could result in IO errors causing cleaning to terminate. The agent now explicitly attempts to handle and account for multipaths based upon the MPIO data available. This requires the "multipath" and "multipathd" utility to be present in the ramdisk. These are supplied by the "device-mapper-multipath" or "multipath-tools" packages, and are not requried for the agent's use. * Fixes non-ideal behavior when performing cleaning where Active/Active MPIO devices would ultimately be cleaned once per IO path, instead of once per backend device. * Fixes discovering WWN/serial numbers for devicemapper devices. * Previously when the "ironic-python-agent" would undergo erasure of block devices during cleaning, it would automatically attempt to erase the contents of any "Shared Device" clustered filesystems which may be in use by distinct multiple machines over a storage fabric. In particular IBM GPFS, Red Hat Global File System 2, and VmWare Virtual Machine File System (VMFS), are now identified and cleaning is halted. This is important because should an active cluster be using the this disk, cleaning could potentially cause the cluster to go down forcing restoration from backups. Ideally, infrastructure operators should check their environment's storage configuration and un-map any clustered filesystems from being visible to Ironic nodes, unless explicitly needed and expected. Please see the Ironic-Python-Agent troubleshooting documentation for more information. Other Notes *********** * Block devices properties reported by udev are now collected with the ramdisk logs. * The ramdisk logs now contain an "lsblk" output with all pairs in the new "lsblk-full" file. * The agent will now attempt to collect any multipath path information and upload it to the agent ramdisk, if the tooling is present. Changes in ironic-python-agent 8.6.0..9.0.0 ------------------------------------------- 0212337 Enable skipping disks for cleaning e196fdf Remove unused lines of code b5fac66 Use lsblk json output for safety_check_block_device beb7484 Guard shared device/cluster filesystems 6a1334a Drop support for instance netboot eb07839 Fix passing kwargs in clean steps d8a6bf5 Drop python2 from bindep.txt b68fa6b Warn when smartctl not found 1356157 Remove importlib-metadata from requirements 7e4fe3b Gather details about bond interfaces if present a986758 Collect udev properties in the ramdisk logs 64ffd2e Remove oslo.serialization dependency 69e2254 Fix discovering WWN/serial for devicemapper devices 09ea41c Use json for lsblk output 39d40d5 Drop support for Python 3.6 and 3.7 b8d01d3 Add ipa-tox-examples job to gate 16a3860 Update oslo.log requirement to 4.6.1 be5d146 CI: Removing ironic job queue 014d377 Multipath Hardware path handling 21b075c Add a metalsmith job with legacy boot 2294db5 Revert "The Python 3.6 and Python 3.7Support has been dropped since yaga" 5916e7a Remove support for distributions with Python 3.6 f1d45a6 Drop lower-constraints.txt and its testing c4d2851 The Python 3.6 and Python 3.7Support has been dropped since yaga 424e649 Collect a full lsblk output in the ramdisk logs Diffstat (except docs and test files) ------------------------------------- bindep.txt | 4 +- ironic_python_agent/config.py | 11 + ironic_python_agent/errors.py | 19 + ironic_python_agent/extensions/clean.py | 4 +- ironic_python_agent/extensions/standby.py | 3 - ironic_python_agent/hardware.py | 440 +++++++-- ironic_python_agent/inspector.py | 8 +- ironic_python_agent/ironic_api_client.py | 13 +- ironic_python_agent/partition_utils.py | 7 +- ironic_python_agent/utils.py | 62 +- ironic_python_agent/version.py | 7 +- lower-constraints.txt | 28 - .../notes/bug-2010123-d4c38d8f6606d0e0.yaml | 6 + .../notes/collect-udev-f6ada5163cf4a26c.yaml | 5 + .../enable-skipping-disks-0c4c8b72231715a1.yaml | 6 + releasenotes/notes/findbonds-733c7c91a5665b05.yaml | 5 + releasenotes/notes/lsblk-all-956c1df808a169bf.yaml | 5 + .../notes/multipath-handling-00a5b412d2cf2e4e.yaml | 18 + .../notes/multipath-serial-615fc925984abbf7.yaml | 4 + .../notes/no-netboot-d034bb1d1d9166c5.yaml | 5 + ...f-shared-disk-filesystems-4c17c7666d2fe3bc.yaml | 20 + requirements.txt | 4 +- setup.cfg | 4 +- tox.ini | 6 - zuul.d/ironic-python-agent-jobs.yaml | 17 +- zuul.d/project.yaml | 9 +- 38 files changed, 2005 insertions(+), 380 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d7068f0..18eea69 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +4,0 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -importlib_metadata>=1.7.0;python_version<'3.8' # Apache-2.0 @@ -10,2 +9 @@ oslo.concurrency>=3.26.0 # Apache-2.0 -oslo.log>=3.36.0 # Apache-2.0 -oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +oslo.log>=4.6.1 # Apache-2.0 From no-reply at openstack.org Thu Aug 18 09:46:10 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Aug 2022 09:46:10 -0000 Subject: [release-announce] octavia-lib 3.1.0 (zed) Message-ID: We are pumped to announce the release of: octavia-lib 3.1.0: A library to support Octavia provider drivers. This release is part of the zed release series. The source is available from: https://opendev.org/openstack/octavia-lib Download the package from: https://pypi.org/project/octavia-lib Please report issues through: https://storyboard.openstack.org/#!/project/openstack/octavia-lib For more details, please see below. 3.1.0 ^^^^^ New Features * Introduce new provisioning status 'FAILOVER_STOPPED' for amphorae. This status will be used when a configured failover threshold is reached. Changes in octavia-lib 3.0.0..3.1.0 ----------------------------------- c4e381e Changed minversion in tox to 3.18.0 69055e7 Fix new pylint warnings d7ad4de Add new amphora failover stopped status Diffstat (except docs and test files) ------------------------------------- .pylintrc | 5 ----- octavia_lib/common/constants.py | 2 ++ .../notes/add-failover-stopped-status-722759b7432cad6a.yaml | 5 +++++ tox.ini | 8 ++++---- 4 files changed, 11 insertions(+), 9 deletions(-) From no-reply at openstack.org Thu Aug 18 09:46:47 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Aug 2022 09:46:47 -0000 Subject: [release-announce] barbican 12.0.1 (wallaby) Message-ID: We enthusiastically announce the release of: barbican 12.0.1: OpenStack Secure Key Management This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/barbican Download the package from: https://tarballs.openstack.org/barbican/ Please report issues through: https://bugs.launchpad.net/barbican/+bugs For more details, please see below. 12.0.1 ^^^^^^ New Features ************ * The default maximum secret size has been increased from 10 kB to 20 kb, and the default maximum request size has been increased from 15 kB to 25 kB. Security Issues *************** * Part of the fix for Story 2009664 required renaming the policy for Container Consumers from "consumers:get" to "container_consumers:get", "consumers:post" to "container_consumers:post", and "consumers:delete" to "container_consumers:delete". If you are using custom policies to override the default policies you will need to update them to use the new names. * Fixed Story #2009791: Users with the "creator" role on a project can now delete secrets owned by the project even if the user is different than the user that originally created the secret. Previous to this fix a user with the "creator" role was only allowed to delete a secret owned by the project if they were also the same user that originally created, which was inconsistent with the way that deletes are handled by other OpenStack projects that integrate with Barbican. This change does not affect private secrets (i.e. secrets with the "project-access" flag set to "false"). Bug Fixes ********* * Fixed Story #2009247 - Fixed the response for POST /v1/secrets /{secret-id}/metadata so it matches the documented behavior. * Fixed Story 2009664 - Fixed the Consumer controller to be able to use the associated Container's ownership information in policy checks. * Fixed Story #2009672 - Fixed validator for Container Consumers to prevent 500 errors. Changes in barbican 12.0.0..12.0.1 ---------------------------------- 486e6072 Allow users with "creator" role to edit ACLs 09d184de Fix stable/wallaby gates 0b453212 Allow secret delete by users with "creator" role 92375781 Fix container consumers rbac policy a66d1765 Add FIPS gate job ea7451e3 Fix policy for Orders c1204779 Fix consumer name length validator a8226fcf Fix policy for adding a secret to a container b30cb63d Fix secret metadata access rules (pt 2) 64a42424 Fix secret metadata access rules 49f3b2f0 Fix POST /v1/secret/{secret-id}/metadata response 2792aca7 Ignore network errors during C_Finalize 6cb7a730 Run TripleO jobs on CentOS8 instead of CentOS7 2f058e49 Return 403 instead of 500 when policy check fails bac7d220 Raise maximum allowed secret size Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 16 ++- api-guide/source/acls.rst | 3 +- barbican/api/__init__.py | 2 +- barbican/api/controllers/__init__.py | 16 ++- barbican/api/controllers/acls.py | 2 + barbican/api/controllers/consumers.py | 73 ++++++-------- barbican/api/controllers/containers.py | 17 +--- barbican/api/controllers/orders.py | 9 +- barbican/api/controllers/quotas.py | 3 + barbican/api/controllers/secretmeta.py | 7 +- barbican/api/controllers/secrets.py | 10 +- barbican/api/controllers/secretstores.py | 3 + barbican/api/controllers/transportkeys.py | 2 + barbican/common/config.py | 4 +- barbican/common/exception.py | 4 + barbican/common/policies/acls.py | 16 ++- barbican/common/policies/base.py | 6 ++ barbican/common/policies/consumers.py | 111 +++++++++++++++------ barbican/common/policies/containers.py | 10 +- barbican/common/policies/orders.py | 8 +- barbican/common/policies/secretmeta.py | 33 +++++- barbican/common/policies/secrets.py | 2 + barbican/common/validators.py | 4 +- barbican/plugin/crypto/pkcs11.py | 13 ++- bindep.txt | 9 +- .../api/v1/functional/test_secrets_rbac.py | 2 +- playbooks/enable-fips.yaml | 4 + .../notes/fix-story-2009247-18faf4f2b570dfc0.yaml | 6 ++ .../notes/fix-story-2009664-042ef282c0dd6b6a.yaml | 13 +++ .../notes/fix-story-2009672-d64ef6c10444f517.yaml | 5 + ...9791-allow-creator-delete-06dd3eb670d0e624.yaml | 11 ++ .../increase-max-secret-size-da90164d8b328727.yaml | 5 + 40 files changed, 467 insertions(+), 175 deletions(-) From no-reply at openstack.org Thu Aug 18 09:47:23 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Aug 2022 09:47:23 -0000 Subject: [release-announce] sushy 4.2.2 (zed) Message-ID: We are chuffed to announce the release of: sushy 4.2.2: Sushy is a small Python library to communicate with Redfish based systems This release is part of the zed release series. The source is available from: https://opendev.org/openstack/sushy Download the package from: https://tarballs.openstack.org/sushy/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/sushy For more details, please see below. 4.2.2 ^^^^^ Bug Fixes * Fixes unreliable behavior with ETag interactions with some BMCs as opportunistic use of compressed responses may cause the BMC to change an ETag response to "Weak", which is to be expected as an ETag represents an absolute byte-by-byte response consistency, and compression cannot reliably honor that contract. Introduction of a client perceiving a "Weak" ETag may not be expected by the server, and the server may reject responses because the ETag is not a "Strong" ETag when we respond or interact with a resource. As a result, requests no longer offer oppurtunistic compression of responses as an acceptable possibility, which overall has minimal impact, espescially when compared to the value of consistent BMC behavior and interaction. Changes in sushy 4.2.1..4.2.2 ----------------------------- 51dacf2 Do not send compression as acceptable encoding Diffstat (except docs and test files) ------------------------------------- ...-not-offer-compression-encoding-884ca8a7458cb096.yaml | 16 ++++++++++++++++ sushy/connector.py | 9 +++++++++ 2 files changed, 25 insertions(+) From no-reply at openstack.org Thu Aug 18 09:48:34 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Aug 2022 09:48:34 -0000 Subject: [release-announce] python-blazarclient 3.4.1 (yoga) Message-ID: We are happy to announce the release of: python-blazarclient 3.4.1: Client for OpenStack Reservation Service This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/python-blazarclient Download the package from: https://pypi.org/project/python-blazarclient Please report issues through: https://bugs.launchpad.net/blazar/+bugs For more details, please see below. Changes in python-blazarclient 3.4.0..3.4.1 ------------------------------------------- cf8f802 Remove Babel from requirements 999dfac Update TOX_CONSTRAINTS_FILE for stable/yoga c89d415 Update .gitreview for stable/yoga Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + requirements.txt | 1 - tox.ini | 6 +++--- 3 files changed, 4 insertions(+), 4 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a091625..94507d6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +6,0 @@ PrettyTable>=0.7.1 # BSD -Babel!=2.4.0,>=2.3.4 # BSD From no-reply at openstack.org Thu Aug 18 09:49:25 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Aug 2022 09:49:25 -0000 Subject: [release-announce] python-blazarclient 3.2.1 (wallaby) Message-ID: We are excited to announce the release of: python-blazarclient 3.2.1: Client for OpenStack Reservation Service This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/python-blazarclient Download the package from: https://pypi.org/project/python-blazarclient Please report issues through: https://bugs.launchpad.net/blazar/+bugs For more details, please see below. Changes in python-blazarclient 3.2.0..3.2.1 ------------------------------------------- d754368 Remove Babel from requirements b551372 Update TOX_CONSTRAINTS_FILE for stable/wallaby aa1ead2 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + requirements.txt | 1 - tox.ini | 6 +++--- 3 files changed, 4 insertions(+), 4 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9205671..52de56d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +6,0 @@ PrettyTable>=0.7.1 # BSD -Babel!=2.4.0,>=2.3.4 # BSD From no-reply at openstack.org Thu Aug 18 09:50:08 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Aug 2022 09:50:08 -0000 Subject: [release-announce] keystone 19.0.1 (wallaby) Message-ID: We exuberantly announce the release of: keystone 19.0.1: OpenStack Identity This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/keystone Download the package from: https://tarballs.openstack.org/keystone/ Please report issues through: https://bugs.launchpad.net/keystone/+bugs For more details, please see below. 19.0.1 ^^^^^^ Upgrade Notes ************* * [bug 1929066 (https://bugs.launchpad.net/keystone/+bug/1929066)] Increase the length of the *local_id* column in the *id_mapping* table to accommodate LDAP group names that result in names greater than 64 characters. Bug Fixes ********* * [bug 1688137 (https://bugs.launchpad.net/keystone/+bug/1688137)] Fixed the AccountLocked exception being shown to the end user since it provides some information that could be exploited by a malicious user. The end user will now see Unauthorized instead of AccountLocked, preventing user info oracle exploitation. Changes in keystone 19.0.0..19.0.1 ---------------------------------- 373a5ecdb Wallaby-only: Fix wrong python job template used ce46e4789 Remove the note of training-labs b0c528cec Fix issue with LDAP backend returning bytes instead of string a5925541c Add FIPS check job 14d2f5944 Fix typos in application credential policies a57ae85c9 Fix typos in ec2 credential policies bdd8f82f6 Fix typo in identity provider policies 2700adaad Update local_id limit to 255 characters f510c806d Hide AccountLocked exception from end users ecfbf7c8b Update TOX_CONSTRAINTS_FILE for stable/wallaby f5dff739f Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 13 +++++++++++- keystone/common/policies/application_credential.py | 4 ++-- keystone/common/policies/ec2_credential.py | 12 +++++------ keystone/common/policies/identity_provider.py | 8 ++++---- .../versions/079_contract_update_local_id_limit.py | 18 ++++++++++++++++ .../versions/079_migrate_update_local_id_limit.py | 18 ++++++++++++++++ .../versions/079_expand_update_local_id_limit.py | 24 ++++++++++++++++++++++ keystone/identity/backends/ldap/common.py | 19 +++++++++++++++-- keystone/identity/mapping_backends/sql.py | 2 +- keystone/notifications.py | 2 ++ playbooks/enable-fips.yaml | 4 ++++ .../notes/bug-1688137-e4203c9a728690a7.yaml | 8 ++++++++ .../notes/bug-1929066-6e741c9182620a37.yaml | 7 +++++++ tox.ini | 6 +++--- 24 files changed, 185 insertions(+), 51 deletions(-) From no-reply at openstack.org Thu Aug 18 09:54:03 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Aug 2022 09:54:03 -0000 Subject: [release-announce] python-blazarclient 3.3.2 (xena) Message-ID: We jubilantly announce the release of: python-blazarclient 3.3.2: Client for OpenStack Reservation Service This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/python-blazarclient Download the package from: https://pypi.org/project/python-blazarclient Please report issues through: https://bugs.launchpad.net/blazar/+bugs For more details, please see below. Changes in python-blazarclient 3.3.1..3.3.2 ------------------------------------------- e653050 Remove Babel from requirements acfe48a Update TOX_CONSTRAINTS_FILE for stable/xena 1333e4d Update .gitreview for stable/xena Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + requirements.txt | 1 - tox.ini | 6 +++--- 3 files changed, 4 insertions(+), 4 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a091625..94507d6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +6,0 @@ PrettyTable>=0.7.1 # BSD -Babel!=2.4.0,>=2.3.4 # BSD From no-reply at openstack.org Thu Aug 18 11:03:22 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Aug 2022 11:03:22 -0000 Subject: [release-announce] ovsdbapp 2.1.0 (zed) Message-ID: We are ecstatic to announce the release of: ovsdbapp 2.1.0: A library for creating OVSDB applications This release is part of the zed release series. The source is available from: https://opendev.org/openstack/ovsdbapp Download the package from: https://tarballs.openstack.org/ovsdbapp/ Please report issues through: https://bugs.launchpad.net/ovsdbapp/+bugs For more details, please see below. 2.1.0 ^^^^^ New Features * Added support for the "hardware_vtep" schema. The "HwVtepApiIdlImpl" class provides interaction with "hw_vtep.db", adds support to add, delete and list registers rows of "Physical_Switch", "Physical_Port" and "Logical_Switch" tables. Also added support for listing and clearing the remote and local multicast and unicast MAC bindings. * Added functions and commands to add, delete, list and update records of 'Load_Balancer_Health_Check' table. Also added a method to get one load balancer by name or uuid and methods to modify 'ip_port_mappings' column in the load balancer. * Added functions and commands to modify the 'lrp.networks' column. Changes in ovsdbapp 2.0.0..2.1.0 -------------------------------- f3c5da5 nb: add support for lb health checks API e1cbe84 nb: add methods to modify the lrp.networks e9c6c6c Provide base classes for {Get,Set}Options commands 06d25c2 vtep: add support for 'hardware_vtep' schema Diffstat (except docs and test files) ------------------------------------- ovsdbapp/backend/ovs_idl/command.py | 25 ++ ovsdbapp/schema/hardware_vtep/__init__.py | 0 ovsdbapp/schema/hardware_vtep/api.py | 222 ++++++++++++ ovsdbapp/schema/hardware_vtep/commands.py | 296 ++++++++++++++++ ovsdbapp/schema/hardware_vtep/impl_idl.py | 86 +++++ ovsdbapp/schema/ovn_northbound/api.py | 109 ++++++ ovsdbapp/schema/ovn_northbound/commands.py | 183 +++++++--- ovsdbapp/schema/ovn_northbound/impl_idl.py | 28 ++ .../functional/schema/hardware_vtep/__init__.py | 0 .../functional/schema/hardware_vtep/fixtures.py | 28 ++ .../schema/hardware_vtep/test_impl_idl.py | 387 +++++++++++++++++++++ .../schema/ovn_northbound/test_impl_idl.py | 149 ++++++++ ovsdbapp/venv.py | 40 ++- .../ovn-support-hw-vtep-ca8b3ee7a74df3fd.yaml | 7 + .../notes/provide-lb-hc-api-8ff13ccaf75f1eee.yaml | 6 + ...de-lrp-networks-modifying-1af13589064c12c6.yaml | 4 + tox.ini | 1 + 17 files changed, 1530 insertions(+), 41 deletions(-) From no-reply at openstack.org Thu Aug 18 11:06:18 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Aug 2022 11:06:18 -0000 Subject: [release-announce] ironic 21.0.0 (zed) Message-ID: We are ecstatic to announce the release of: ironic 21.0.0: OpenStack Bare Metal Provisioning This release is part of the zed release series. The source is available from: https://opendev.org/openstack/ironic Download the package from: https://tarballs.openstack.org/ironic/ Please report issues through: https://storyboard.openstack.org/#!/project/943 For more details, please see below. 21.0.0 ^^^^^^ New Features ************ * Adds a new feature to permit Ironic to automatically provide an instance requestor's project, "lessee" rights to the Bare Metal machine under the Role Based Access Control model implemented in Ironic. It does this by saving the project ID of the requestor to the Node "lessee" field automatically, and removing the rights when undeploying the machine. This feature, is normally disabled, but can be enabled using the "[conductor]automatic_lessee" configuration option. This option will not work in a mixed-version upgrade with older API services. * Adds a default "project" scoped "manager" role to the RBAC model. In the ironic model, access is generally explicitly delegated, and such the "manager" role is presently equivelent to project scoped "admin" role, however future delineation may occur as the new features and capabilities are added. * When an allocation is being processed, the randomized candidate list is now modified so that a node with a matching name to the allocation is moved to the beginning of the list. This greatly increases the chance of node name and allocation name matching in environments where the naming schemes align. * Adds driver_info/irmc_verify_ca option to specify certification file. Default value of driver_info/irmc_verify_ca is True. * Adds SNMPv3 message authentication and encryption features to iRMC driver. To enable these features, the following parameters should be used in the node's "driver_info": * "irmc_snmp_user" * "irmc_snmp_auth_password" * "irmc_snmp_priv_password" * "irmc_snmp_auth_proto" (Optional, defaults to "sha") * "irmc_snmp_priv_proto" (Optional, defaults to "aes") "irmc_snmp_auth_proto" and "irmc_snmp_priv_proto" can also be set through the following options in the "[irmc]" section of "/etc/ironic/ironic.conf": * "snmp_auth_proto" * "snmp_priv_proto" * Nodes using virtual media can now specify their own external URL. This setting can be leveraged via the "driver_info\external_http_url" node setting. When used, this setting overrides the "[deploy]http_url" and "[deploy]external_http_url" settings in the configuration file. * The "ramdisk" deploy interface is now enabled by default. When the default "direct" deploy is also enabled, the "ramdisk" deploy must be explicitly requested on the node level. Known Issues ************ * When using "jsonschema" 4.0.0 or newer, make sure to include a proper "$schema" field in your custom network data or RAID schemas. Upgrade Notes ************* * The deprecated support for instance network booting (not to be confused with the "ramdisk" deploy, iSCSI boot or Anaconda deploy) has been removed. The "boot_option" capability is no longer supported. * Support for trusted boot has been removed. This feature requires instance network booting, which is also removed this cycle. Deprecation Notes ***************** * Support for the syslinux (https://wiki.syslinux.org/wiki/index.php? title=Syslinux_6_Changelog#Changes_in_6.04) and the often separately package isolinux (https://wiki.syslinux.org/wiki/index.php?title=ISOLINUX) and pxelinux (https://wiki.syslinux.org/wiki/index.php?title=PXELINUX). Legacy BIOS boot loaders, is deprecated and will be removed the future. This is for two reasons. The first is because it is a BIOS mode bootloader, and the shift to UEFI booting has reduced the need for these packages. The second reason is a lack of maintenance, which is ultimately the same reason Linux distributions are discussing dropping support and packaging. Syslinux has not been updated since 2019 (https://repo.or.cz/syslinux.git/shortlog). Incidently, the file format it utilizes *is* supported by Power hardware, and that may result in the configuration template remaining in Ironic for the forseeable future. * Support for use of pxelinux (https://wiki.syslinux.org/wiki/index.php?title=PXELINUX) is deprecated due to the deprecation of support for Syslinux. * Support for virtual media booting with x86 Hardware in Legacy BIOS mode is deprecated due to the dependency upon isolinux (https://wiki.syslinux.org/wiki/index.php?title=ISOLINUX) for use of Legacy BIOS boot mode. "isolinux" is from the "syslinux" package and source tree. * Deprecation of "pxelinux", as a result of the deprecation of "syslinux", does ultimately mean the default for the "pxe" boot_interface to carry defaults for the use of grub based network booting, specifically for operators who are unable to use iPXE. * Deprecates the "irmc_snmp_security" field in "driver_info" for iRMC driver, it will be removed in the future. Please use "irmc_snmp_user" field instead. Security Issues *************** * Modifies the "irmc" hardware type to include a capability to control enforcement of HTTPS certificate verification. By default this is enforced. python-scciclient >= 0.12.0 is required. Bug Fixes ********* * Fixes an issue where "root_gb" became a required field when using the "anaconda" deployment interface, with a recent bug fix as the code path largely expected all deployment operations to utilize images, which is not the case. The case handling for non-image based deployments is now explicitly in internal parameter validation code. * Fixes handling of "image_source" parameters where internal validations would not gracefully handle received redirects and treat it as a failure. We now no longer explicitly fail when a redirect is received. * Fixes an issue where an "image_source" could not be set to a mirror URL to facilitate deployments using a mirror with the "anaconda" deployment interface. Ironic still presently has an explicit requirement on a "stage2" parameter to be explicitly defined. * Fixes rebooting into the agent after changing BIOS settings in fast- track mode with the "redfish-virtual-media" boot interface. Previously, the ISO would not be configured. * Fixes "OSError: [Errno 36] File name too long" when building a virtual media ISO from a long kernel, ramdisk or ESP URL. * Fixes an issue in the "anaconda" deployment interface where PXE argument processing and preparation was erroneously directly connecting to Glance, potentially leading to an exception in the standalone use case. * Fixes "redfish" and "idrac-redfish" RAID "create_configuration", "apply_configuration", "delete_configuration" clean and deploy steps to update node's "raid_config" field at the end of the steps. * Fixes "redfish-virtual-media" "boot" interface to allow it with iDRAC firmware from 6.00.00.00 (released June 2022) as it has virtual media boot issue fixed that prevented iDRAC firmware to work with "redfish-virtual-media" before. Consider upgrading iDRAC firmware if not done already, otherwise will still get an error when trying to use "redfish-virtual-media" with iDRAC. * Fixes compatibility with "jsonschema" package version 4.0.0 or newer by providing a proper schema version (Draft-07 currently). * Fixes a race condition in PXE initialization where the logic to retry what we suspect as potentially failed PXE boot operations was not consulting if an "agent token" had been established, which is the very first step in agent initialization. * When the "ramdisk" deploy interface is used and automated cleaning is disabled, the "pxe", "ipxe" and "redfish-virtual-media" boot interfaces no longer require a deploy kernel/ramdisk to be provided. * Anaconda supports the ability to explicitly pass a URL instead of a "stage2" ramdisk parameter. This has resulted in confusion in use of the "anaconda" deployment interface, as a "stage2" ramdisk is typically not used, but made sense with Glance images in a fully integrated OpenStack deployment. Now a URL to a path can be supplied to the "anaconda" deployment interface to simplify the interaction and use, and a redundant "stage2" parameter is no longer required. * Resolved clear_job_queue and reset_idrac verify step failures which occur when the functionality is not supported by the iDRAC. When this condition is detected, the code in the step handles the exception and logs a warning and completes successfully in case of verification steps but fails in case of cleaning steps. * Fixes an issue where an API user, when requesting a node list or single node object, could get an error indicating that the request was bad as the chassis was not found. This can occur when in-flight delete operations are in progress on another thread. Instead of surfacing a request breaking error, the API now suppresses the error and just treats it as if there is no Chassis. * Fixes "enable_netboot_fallback" to cause iPXE config to exit 0 when "sanboot --no-describe" fails. Allowing the firmware to move onto the next device in the boot order. Other Notes *********** * Adds documentation of standalone deployment use case with the "anaconda" deployment interface. * Updates the minimum version of "python-scciclient" library to "0.12.1". * Known issue when using iDRAC with Swift to stage firmware update files in Management interface "firmware_update" clean step of "redfish" or "idrac" hardware type has been fixed in iDRAC firmware 6.00.00.00. Upgrade when possible or use HTTP service to stage firmware files for iDRAC. Changes in ironic 20.2.0..21.0.0 -------------------------------- 2a66fd68a Ironic Release 21.0 faa7b37f2 Fix releasenotes before release 21.0 89f421b16 Do not reboot into nowhere after BIOS settings with fast-track bd8e48239 anaconda: ks liveimg = instance_info/image_info 05c16f10d Document driver_info external_http_url c197a2d8b Override external_http_url at node level e48c62187 Log successful clean up in image cache 3b28d0984 Modify test code to avoid CONF modification affection 64d7a7f30 Fix iRMC driver to use certification file in HTTPS 3a621e398 Update raid_type handling for Redfish raid_config 35bc014ed Change molds option to appropriate class 7b47e09a3 Fix pxe image lookups f6d2b2ed9 Modify do_node_verify to avoid state machine stuck f0a177876 Finally remove support for netboot and the boot_option capability fb253a670 Suppress Chassis Not Found on API Operation fb73bdf10 Exit ipxe script if enable_netboot_fallback failed 41484988e Stop documenting netboot and the boot_option capability f8135b22f Enable the ramdisk deploy by default c870b5525 Imported Translations from Zanata 0335ad16c Imported Translations from Zanata 56d3c5a03 Clarify disk_label with a warning 9f66a95aa Fix adoption unit test image check f7471f07c CI: Only setup fake v6 interface if needed 8c95131d8 CI: Save routing table information for troubleshooting 0311ea7c9 project scoped manager support 33bb2c248 Do not require stage2 for anaconda with standalone dbcce25d3 Remove support for trusted boot d90e59057 Remove workaround for Python < 3.7.4 79f82c026 [iRMC] Add SNMPv3 authentication functionality 55b9579f1 Fix compatibility with jsonschema>=4.0.0 c8be82c52 Deprecate syslinux 737ff34e7 Fix markup typo in Redfish driver docs 70812aa6e Update known issue for iDRAC Swift firmware update e78f123ff Make anaconda non-image deploys sane f0935c182 Add audit middleware options to ironic.conf e09919cab Move logging out of skip_automated_cleaning 0f1627388 Trivial: log which state the node is in 1dda97c78 Prevent clear_job_queue and reset_idrac failures on older iDRACs af838cca7 CI: Pull in diskimage-builder until new release is cut 73040c88d Fix redfish-virtual-media for newer iDRACs 19daab6ba Docs: specify what to do with the created images 8b99fcb0e CI: Default to TinyIPA when nested virt is not possible e0c758bb9 CI: Add iweb to the use tinyipa on list d75424b5e Prevent pxe retry when agent token exists 65583e641 No deploy_kernel/ramdisk with the ramdisk deploy and no cleaning 089b0c8e6 Use bifrost on centos9 integration job 2b55444f3 Allocation candidates prefer matching name 39a7f5800 Docs: replace nova cli calls with openstack 94f9745f0 [Minor] Fix misspellings of "insufficient" cf7a2b458 Drop python2 from bindep.txt 0406fa753 Remove unicode literal from code 5bbcabbab Remove netboot jobs from the gate 832dc8bf9 Switch to q35 machine type for test nodes 59d4cc666 Update bugfix section 81f583f69 devstack: use CentOS 9 for DIB IPA builds c3f397149 Auto-populate lessee for deployments 29364b7fb Fix Redfish RAID to update raid_config 63e53797a CI: Removing ironic job queue 2d885126e Don't use URLs as part of temporary file names (part 2) f1257c79c Swap the metalsmith UEFI job for a legacy one d2a2447e8 The Python 3.6 and Python 3.7Support has been dropped since zed b77a5d67d Fix names of two jobs Diffstat (except docs and test files) ------------------------------------- api-ref/source/baremetal-api-v1-allocation.inc | 6 +- api-ref/source/conf.py | 10 +- bindep.txt | 5 +- devstack/lib/ironic | 42 +- devstack/tools/ironic/templates/vm.xml | 17 +- .../include/local-boot-partition-images.inc | 56 -- driver-requirements.txt | 2 +- ironic/api/controllers/v1/network-data-schema.json | 2 +- ironic/api/controllers/v1/node.py | 13 +- ironic/api/controllers/v1/versions.py | 4 +- ironic/api/hooks.py | 8 +- ironic/common/context.py | 38 +- ironic/common/exception.py | 20 +- ironic/common/image_service.py | 41 ++ ironic/common/images.py | 87 ++- ironic/common/policy.py | 35 +- ironic/common/pxe_utils.py | 118 ++-- ironic/common/release_mappings.py | 22 +- ironic/common/utils.py | 24 +- ironic/conductor/allocations.py | 9 + ironic/conductor/cleaning.py | 6 +- ironic/conductor/deployments.py | 20 + ironic/conductor/manager.py | 11 +- ironic/conductor/rpcapi.py | 1 - ironic/conductor/utils.py | 43 +- ironic/conductor/verify.py | 2 +- ironic/conf/conductor.py | 10 + ironic/conf/default.py | 2 +- ironic/conf/deploy.py | 12 - ironic/conf/irmc.py | 14 +- ironic/conf/molds.py | 4 +- ironic/drivers/modules/agent.py | 36 +- ironic/drivers/modules/agent_base.py | 12 +- ironic/drivers/modules/agent_config.template | 13 - ironic/drivers/modules/ansible/deploy.py | 6 - ironic/drivers/modules/boot.ipxe | 6 + ironic/drivers/modules/boot_mode_utils.py | 28 +- ironic/drivers/modules/deploy_utils.py | 126 ++-- ironic/drivers/modules/drac/boot.py | 2 +- ironic/drivers/modules/drac/management.py | 42 +- ironic/drivers/modules/ilo/boot.py | 27 +- ironic/drivers/modules/ilo/power.py | 5 +- ironic/drivers/modules/image_cache.py | 11 + ironic/drivers/modules/image_utils.py | 13 +- ironic/drivers/modules/ipxe_config.template | 10 +- ironic/drivers/modules/irmc/boot.py | 5 +- ironic/drivers/modules/irmc/common.py | 239 +++++++- ironic/drivers/modules/irmc/inspect.py | 21 +- ironic/drivers/modules/irmc/power.py | 15 +- ironic/drivers/modules/ks.cfg.template | 3 + ironic/drivers/modules/network/neutron.py | 11 - ironic/drivers/modules/pxe_base.py | 67 +-- ironic/drivers/modules/pxe_config.template | 10 - ironic/drivers/modules/pxe_grub_config.template | 5 - ironic/drivers/modules/redfish/bios.py | 24 +- ironic/drivers/modules/redfish/boot.py | 38 +- ironic/drivers/modules/redfish/raid.py | 39 ++ .../api/controllers/v1/test_deploy_template.py | 2 +- .../ipxe_config_boot_from_anaconda.template | 41 ++ .../drivers/ipxe_config_boot_from_iso.template | 8 +- .../drivers/ipxe_config_boot_from_ramdisk.template | 8 +- ...e_config_boot_from_volume_extra_volume.template | 8 +- ...ipxe_config_boot_from_volume_multipath.template | 8 +- ...nfig_boot_from_volume_no_extra_volumes.template | 8 +- .../unit/drivers/ipxe_config_timeout.template | 8 +- .../unit/drivers/modules/ansible/test_deploy.py | 18 - .../unit/drivers/modules/drac/test_management.py | 90 +++ .../unit/drivers/modules/irmc/test_inspect.py | 55 +- .../unit/drivers/modules/network/test_neutron.py | 60 -- .../unit/drivers/modules/redfish/test_bios.py | 32 +- .../unit/drivers/modules/redfish/test_boot.py | 55 +- .../drivers/modules/redfish/test_firmware_utils.py | 26 +- .../drivers/modules/redfish/test_management.py | 10 +- .../unit/drivers/modules/redfish/test_raid.py | 146 ++++- .../unit/drivers/modules/storage/test_cinder.py | 2 +- .../unit/drivers/modules/test_boot_mode_utils.py | 13 - .../unit/drivers/modules/test_deploy_utils.py | 434 ++++---------- playbooks/ci-workarounds/get_extra_logging.yaml | 8 + .../add-automatic-lessee-88f8ecab7c76b65f.yaml | 11 + ...rbac-project-manager-role-7ffc52f78ff93432.yaml | 8 + .../allocation-node-name-46b473ec82662f7f.yaml | 7 + ...ased-deploy-option-sanity-b98fa138747c16d2.yaml | 21 + ...eprecate-syslinux-support-98d327c67607fc8e.yaml | 26 + .../notes/fast-track-bios-fa9ae685c151dd24.yaml | 6 + .../notes/file-name-too-long-72265bb3fec704f8.yaml | 5 + ...xe-glance-lookup-anaconda-86fe616c6286ec08.yaml | 6 + .../fix-redfish-raid-config-9e868c3e069475a1.yaml | 6 + ...fix-redfish-vm-boot-idrac-37ec734e6643cbac.yaml | 9 + ...certification-file-option-34e7a0062c768e58.yaml | 10 + .../irmc-add-snmpv3-security-fca05bfc30f50d1a.yaml | 30 + .../notes/jsonschema-966f55fc79b916fc.yaml | 9 + ...drac-firmware-swift-fixed-f9d30e60a53d96c4.yaml | 8 + .../notes/no-netboot-d08f46c12edabd35.yaml | 6 + .../notes/no-trustedboot-01322dbaf33f8df8.yaml | 5 + ...xternal_http_url-per-node-f5423b00b373e528.yaml | 8 + ...e-retry-when-token-exists-a4f38f7da56c1397.yaml | 7 + .../notes/ramdisk-deploy-384a38c3c96059dd.yaml | 6 + .../redfish-ramdisk-no-agent-490b5edb0b2387e5.yaml | 6 + ...y-standalone-anaconda-use-7160d0d3401e468e.yaml | 11 + ...rac-reset-if-attr-missing-b2a2b609c906c6c4.yaml | 8 + ...s_chassis_not_found_error-99ee4b902d504ec7.yaml | 9 + .../notes/version-foo-2eb39b768112547f.yaml | 6 + releasenotes/source/conf.py | 16 +- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 276 ++++++++- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 159 ----- requirements.txt | 2 +- setup.cfg | 4 +- tools/config/ironic-config-generator.conf | 1 + zuul.d/ironic-jobs.yaml | 43 +- zuul.d/project.yaml | 19 +- 171 files changed, 4070 insertions(+), 3006 deletions(-) Requirements updates -------------------- diff --git a/driver-requirements.txt b/driver-requirements.txt index da312468e..5333dbd4f 100644 --- a/driver-requirements.txt +++ b/driver-requirements.txt @@ -9 +9 @@ pysnmp>=4.3.0,<5.0.0 -python-scciclient>=0.8.0 +python-scciclient>=0.12.2 diff --git a/requirements.txt b/requirements.txt index 2ac3e8348..24c09f50c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -41 +41 @@ Jinja2>=3.0.0 # BSD License (3 clause) -keystonemiddleware>=4.17.0 # Apache-2.0 +keystonemiddleware>=9.5.0 # Apache-2.0 From no-reply at openstack.org Wed Aug 24 13:28:28 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Aug 2022 13:28:28 -0000 Subject: [release-announce] swift 2.30.0 (zed) Message-ID: We eagerly announce the release of: swift 2.30.0: OpenStack Object Storage This release is part of the zed release series. The source is available from: https://opendev.org/openstack/swift Download the package from: https://tarballs.openstack.org/swift/ Please report issues through: https://bugs.launchpad.net/swift/+bugs For more details, please see below. 2.30.0 ^^^^^^ New Features ************ * Sharding improvements * The "swift-manage-shard-ranges" tool has a new mode to repair gaps in the namespace. * Metrics are now emitted for whether databases used for cleaving were created or already existed, allowing a better understanding of the reason for handoffs in the cluster. * Misplaced-record stats are now also emitted to statsd. Previously, these were only available in logs. * Logging improvements * The message template for proxy logging may now include a "{domain}" field for the client-provided "Host" header. * Added a "log_rsync_transfers" option to the object-replicator. Set it to false to disable logging rsync "send" lines; during large rebalances, such logging can overwhelm log aggregation while providing little useful information. * The formpost digest algorithm is now configurable via the new "allowed_digests" option, and support is added for both SHA-256 and SHA-512. Supported formpost digests are exposed to clients in "/info". Additionally, formpost signatures can now be base64 encoded. * Added metrics to the formpost and tempurl middlewares to monitor digest usage in signatures. * Improved compatibility with certain FIPS-mode-enabled systems. * Added a "ring_ip" option for various object services. This may be used to find own devices in the ring in a containerized environment where the "bind_ip" may not appear in the ring at all. * Account and container replicators can now be configured with a "handoff_delete" option, similar to object replicators and reconstructors. See the sample config for more information. * Developers using Swift's memcache client may now opt in to having a "MemcacheConnectionError" be raised when no connection succeeded using a new "raise_on_error" keyword argument to "get"/"set". * Device names are now included in new database IDs. This provides more context when examining incoming/outgoing sync tables or sharding CleaveContexts. Deprecation Notes ***************** * SHA-1 signatures are now deprecated for the formpost and tempurl middlewares. At some point in the future, SHA-1 will no longer be enabled by default; eventually, support for it will be removed entirely. Security Issues *************** * Constant-time string comparisons are now used when checking S3 API signatures. * Fixed a socket leak when clients try to delete a non-SLO as though it were a Static Large Object. Bug Fixes ********* * Sharding improvements * Misplaced tombstone records are now properly cleaved. * Fixed a bug where the sharder could fail to find a device to use for cleaving. * Databases marked deleted are now processed by the sharder. * More information is now synced to the fresh database when sharding. Previously, a database could lose the fact that it had been marked as deleted. * Shard ranges with no rows to cleave could previously be left in the CREATED state after cleaving. Now, they are advanced to CLEAVED. * S3 API improvements * Fixed cross-policy object copies. Previously, copied data would always be written using the source container's policy. Now, the destination container's policy will be used, avoiding availability issues and unnecessary container-reconciler work. * More headers are now copied from multi-part upload markers to their completed objects, including "Content-Encoding". * When running with "s3_acl" disabled, "bucket-owner-full-control" and "bucket-owner-read" canned ACLs will be translated to the same Swift ACLs as "private". * The S3 ACL and Delete Multiple APIs are now less case-sensitive. * Improved the error message when deleting a bucket that's ever had versioning enabled and still has versions in it. * "LastModified" timestamps in listings are now rounded up to whole seconds, like they are in responses from AWS. * Proxy logging for Complete Multipart Upload requests is now more consistent when requests have been retried. * Logging improvements * Signal handling is more consistently logged at notice level. Previously, signal handling would sometimes be logged at info or error levels. * The object-replicator now logs successful rsync transfers at debug instead of info. * Transaction IDs are now only included in daemon log lines in a request/response context. * The tempurl middleware has been updated to return a 503 if storing a token in memcache fails. Third party authentication middlewares are encouraged to also use the new "raise_on_error" keyword argument when storing ephemeral tokens in memcache. * Database replication connections are now closed following an error or timeout. This prevents a traceback in some cases when the replicator tries to reuse the connection. * "ENOENT" and "ENODATA" errors are better handled in the object replicator and auditor. * Improved object update throughput by shifting some shard range filtering from Python to SQL. * Include "Vary: Origin" header when CORS responses vary by origin. * The staticweb middleware now allows empty listings at the root of a container. Previously, this would result in a 404 response. * Ring builder output tables better display weights over 1000. * Various other minor bug fixes and improvements. Other Notes *********** * Pickle support has been removed from Swift's memcache client. Support had been deprecated since Swift 1.7.0. Changes in swift 2.29.1..2.30.0 ------------------------------- f6196b0a2 AUTHORS/CHANGELOG for 2.30.0 6fd523947 Fix misuse of assertTrue 9abee0e78 Fix docker image building dd99514e6 remove unicode prefix from code 9aa740f4f Imported Translations from Zanata d24678dd5 s3api: Be more consistent about CompleteMultipartUpload logging 3a7b89506 Imported Translations from Zanata 3a71df133 Stop using unicode literals in docs conf.py 1c577fed1 ring-builder: Better format large weights 52a4fe37a Various doc formatting cleanups 7e5c78423 Update "Getting Started" requirements 91cfb0d6d Imported Translations from Zanata 517738ac9 sharder/replicator: emit stats for DBs created or existing c4e00eb89 Sharder: Fall back to local device in get_shard_broker 59508de0c CI: Add nslookup_target to FIPS jobs e6ee37274 slo: Reduce overhead for 'Not an SLO manifest' responses 38271142e sharder: process deleted DBs 21fab529c sharder: emit misplaced stats to statsd 2d063cd61 formpost: deprecate sha1 signatures bc3625142 py310: Fix formatdate() call bf4edefce DB Replicator: Add handoff_delete option a5c1444fa Drain and close response in StaticLargeObject.get_slo_segments 25b6bd9f2 tempurl: Continue allowing sha1 by default 45e13ff4c Sharding: Sync container_stat table with fresh db 57f7145f7 sharder: always set state to CLEAVED after cleaving d7c08d8ea Make the object replicator and auditor more robust to ENODATA ac8f5550a sharder: fix probe tests skipping conditions a55016e57 Imported Translations from Zanata 475cdba65 Emit metrics for tempurl & formpost digest usage 6af444926 s3api: Better handle 503s in get_container_info, too 1831658b3 proxy-logging: Allow to add domain in log messages b9f1f4d60 Ensure clean starting state in test 91317ec14 Imported Translations from Zanata 367583c9f s3api: Make grentee types case insensitive 7a996a5c3 Fix s3api cross policy copy ef31baf3f formpost: Add support for sha256/512 signatures 68e5a0b1c tests: Fix cross-test interaction 24648528a doc: Comment out language option de13220c6 more tests for canned acls 12bc79bf0 Add ring_ip option to object services 5d9f1f009 s3api tests: allow AWS credential file loading 888142960 object-replicator: Remove some dead code c33b3d860 s3api: Add best-effort support for more canned ACLs 27db5213d CI: Run s3api test suite 5112cf712 Add Jianjian to authors. 1a5e6d5c1 Update AUTHORS 19855db95 pytest: explicitly set system logger to DEBUG 238dc0353 CI: constrain py36 deps b45b45fa7 manage-shard-ranges: add gap repair option d0cf743b6 ceph-tests: Remove known-failure 019c955e1 sharder: ensure that misplaced tombstone rows are moved d2b0c04d3 Add missing services to sample rsyslog.conf 75c5dbc29 trivial: add comment re sharder misplaced found stat 2f607cd31 Round s3api listing LastModified to integer resolution 52254bb5c Add ceil method to utils.Timestamp 99a4b9c7e AbstractRateLimiter: add option to burst on start-up 5227cb702 Refactor rate-limiting helper into a class 185b11e2f container-server: plumb includes down into _get_shard_range_rows 0b1cc8b0c More tests for rebalance_missing_suppression_count 94226bdd3 Don't give clients made up tokens ab612dd26 tests: Save ourselves 20s of sleep 05b2e894a Log signal handling at notice 7298038ed Ignore py36 deprecation warnings 9bed525bf memcached: Give callers the option to accept errors 7e6917681 replicator: Log rsync file transfers less 043e0163e Clarify that rsync_io_timeout is also used for contimeout 0708edecd Drop arm64 probe test job 11b9761cd Rip out pickle support in our memcached client 118cf2ba8 tempurl: Deprecate sha1 signatures 0bf5474bf ceph tests: Register output/ceph-s3-summary.log as a job output bb220f6f4 Doc: Update links in associated projects 5a272421d Swauth is retired 179fc43eb s3api: Improve error message when bucket is not empty 6142ce88c s3api: Use constant-time string comparisons in check_signature 1cee51d52 doc: also add reverse option to pagination doc 5c3bf6d26 replicator: Tolerate ENOENT when calling listdir f6f474e42 db: Close ReplConnection sockets on errors/timeouts a5a98d7e3 tests: Fix swiftclient/requests log level adjustment d496d03b7 api-ref: Document `reverse` param d29cbc399 CI: Run ceph and rolling upgrade tests under py3 fce7ad5f1 Ring: Change py2 only tests to py3 f92be1bdd Obj Auditor: Quarantine ENODATA 1c4acf2d8 s3api: Copy more headers from MPU marker to final object fd2dd1156 s3api: Make the 'Quiet' key value case insensitive ffb173f8a CI: Run CORS tests under py3 f83bfe1df Update master for stable/yoga 471a559a4 Stop partial()ing hashlib.new 8155e69b6 sharder: fix and expand CleavingContext docstrings bab7f9322 cors: Include `Vary: Origin` when using the request's Origin d94ab813f diskfile: Quarantine hashdirs on ENODATA 08da83c19 DB: Encode the device to the DB id d13eeabdb Clear logger txn_id after making requests 57e41685b trivial: Replace assertRegexpMatches with assertRegex 1e410347f trivial: Replace assertRaisesRegexp with assertRaisesRegex 10767e482 staticweb: Allow empty listings at the root of a container Diffstat (except docs and test files) ------------------------------------- .mailmap | 2 + .zuul.yaml | 76 +- AUTHORS | 7 +- CHANGELOG | 137 ++++ Dockerfile | 4 +- Dockerfile-py3 | 4 +- api-ref/source/parameters.yaml | 8 + api-ref/source/storage-account-services.inc | 1 + api-ref/source/storage-container-services.inc | 1 + .../pseudo-hierarchical-folders-directories.rst | 112 +-- .../api/use_the_content-disposition_metadata.rst | 20 +- etc/account-server.conf-sample | 13 +- etc/container-server.conf-sample | 13 +- etc/memcache.conf-sample | 10 - etc/object-server.conf-sample | 15 +- etc/proxy-server.conf-sample | 12 - etc/swift-rsyslog.conf-sample | 5 + py2-constraints.txt | 1 + py36-constraints.txt | 88 +++ .../notes/2_30_0_release-642778c3010848db.yaml | 167 +++++ releasenotes/source/conf.py | 6 +- releasenotes/source/index.rst | 2 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 598 +++++++++++++++- releasenotes/source/yoga.rst | 6 + swift/__init__.py | 4 + swift/account/backend.py | 3 +- swift/cli/manage_shard_ranges.py | 122 +++- swift/cli/ringbuilder.py | 8 +- swift/common/daemon.py | 2 +- swift/common/db.py | 6 +- swift/common/db_auditor.py | 7 +- swift/common/db_replicator.py | 35 +- swift/common/digest.py | 151 ++++ swift/common/internal_client.py | 5 +- swift/common/memcached.py | 55 +- swift/common/middleware/crypto/decrypter.py | 2 +- swift/common/middleware/crypto/keymaster.py | 8 +- swift/common/middleware/formpost.py | 45 +- swift/common/middleware/memcache.py | 15 - swift/common/middleware/proxy_logging.py | 8 + swift/common/middleware/s3api/acl_utils.py | 7 +- .../common/middleware/s3api/controllers/bucket.py | 12 +- .../middleware/s3api/controllers/multi_delete.py | 5 +- .../middleware/s3api/controllers/multi_upload.py | 13 +- swift/common/middleware/s3api/s3request.py | 13 +- swift/common/middleware/s3api/s3response.py | 6 + swift/common/middleware/s3api/schema/delete.rng | 2 +- swift/common/middleware/s3api/subresource.py | 11 +- swift/common/middleware/s3api/utils.py | 13 +- swift/common/middleware/slo.py | 14 +- swift/common/middleware/staticweb.py | 2 +- swift/common/middleware/tempauth.py | 42 +- swift/common/middleware/tempurl.py | 122 ++-- swift/common/ring/builder.py | 2 +- swift/common/storage_policy.py | 4 +- swift/common/utils.py | 246 ++++--- swift/common/wsgi.py | 9 +- swift/container/backend.py | 86 ++- swift/container/replicator.py | 47 +- swift/container/server.py | 5 +- swift/container/sharder.py | 510 +++++++------ swift/container/sync.py | 44 +- swift/container/updater.py | 8 +- swift/locale/de/LC_MESSAGES/swift.po | 764 +------------------- swift/locale/en_GB/LC_MESSAGES/swift.po | 796 +-------------------- swift/locale/es/LC_MESSAGES/swift.po | 682 +----------------- swift/locale/fr/LC_MESSAGES/swift.po | 589 +-------------- swift/locale/it/LC_MESSAGES/swift.po | 575 +-------------- swift/locale/ja/LC_MESSAGES/swift.po | 565 +-------------- swift/locale/ko_KR/LC_MESSAGES/swift.po | 558 +-------------- swift/locale/pt_BR/LC_MESSAGES/swift.po | 566 +-------------- swift/locale/ru/LC_MESSAGES/swift.po | 576 +-------------- swift/locale/tr_TR/LC_MESSAGES/swift.po | 533 +------------- swift/locale/zh_CN/LC_MESSAGES/swift.po | 535 +------------- swift/locale/zh_TW/LC_MESSAGES/swift.po | 539 +------------- swift/obj/auditor.py | 16 +- swift/obj/diskfile.py | 76 +- swift/obj/reconstructor.py | 4 +- swift/obj/replicator.py | 38 +- swift/obj/server.py | 5 +- swift/obj/ssync_receiver.py | 68 +- swift/obj/updater.py | 60 +- swift/proxy/controllers/base.py | 15 +- swift/proxy/controllers/container.py | 17 +- swift/proxy/controllers/info.py | 3 +- swift/proxy/controllers/obj.py | 6 +- test/__init__.py | 9 + test/debug_logger.py | 13 + test/functional/s3api/test_multi_upload.py | 87 +-- test/functional/s3api/test_object.py | 45 +- test/functional/s3api/test_presigned.py | 4 +- test/functional/test_object_versioning.py | 4 +- test/functional/test_symlink.py | 4 +- test/functional/test_tempurl.py | 37 +- test/probe/test_sharder.py | 498 ++++++++++++- test/s3api/__init__.py | 28 +- test/unit/__init__.py | 19 +- test/unit/account/test_backend.py | 37 +- test/unit/cli/test_ipv6_output.stub | 10 +- test/unit/cli/test_manage_shard_ranges.py | 392 +++++++++- test/unit/cli/test_ringbuilder.py | 2 +- .../common/middleware/crypto/test_keymaster.py | 2 +- test/unit/common/middleware/helpers.py | 16 +- .../unit/common/middleware/s3api/test_acl_utils.py | 51 +- test/unit/common/middleware/s3api/test_bucket.py | 83 ++- .../common/middleware/s3api/test_multi_delete.py | 40 +- .../common/middleware/s3api/test_multi_upload.py | 287 +++++--- test/unit/common/middleware/s3api/test_obj.py | 105 +-- test/unit/common/middleware/s3api/test_s3_acl.py | 11 + test/unit/common/middleware/s3api/test_s3api.py | 6 - .../unit/common/middleware/s3api/test_s3request.py | 16 +- test/unit/common/middleware/s3api/test_utils.py | 57 +- test/unit/common/middleware/test_formpost.py | 227 +++++- test/unit/common/middleware/test_memcache.py | 68 +- test/unit/common/middleware/test_proxy_logging.py | 6 +- test/unit/common/middleware/test_slo.py | 59 +- test/unit/common/middleware/test_staticweb.py | 20 + test/unit/common/middleware/test_tempauth.py | 9 + test/unit/common/middleware/test_tempurl.py | 167 +++-- test/unit/common/ring/test_builder.py | 26 +- test/unit/common/ring/test_ring.py | 135 ++-- test/unit/common/ring/test_utils.py | 21 +- test/unit/common/test_daemon.py | 12 +- test/unit/common/test_db_replicator.py | 71 +- test/unit/common/test_digest.py | 191 +++++ test/unit/common/test_internal_client.py | 35 +- test/unit/common/test_memcached.py | 92 ++- test/unit/common/test_utils.py | 176 ++++- test/unit/common/test_wsgi.py | 29 + test/unit/container/test_backend.py | 254 ++++++- test/unit/container/test_replicator.py | 78 ++ test/unit/container/test_sharder.py | 489 +++++++++++-- test/unit/obj/test_diskfile.py | 136 ++++ test/unit/obj/test_reconstructor.py | 54 +- test/unit/obj/test_replicator.py | 223 ++++++ test/unit/obj/test_ssync_receiver.py | 2 +- test/unit/obj/test_updater.py | 51 +- test/unit/proxy/controllers/test_container.py | 43 +- test/unit/proxy/controllers/test_info.py | 22 +- test/unit/proxy/controllers/test_obj.py | 25 + test/unit/proxy/test_server.py | 23 + tools/playbooks/common/restart_swift.yaml | 24 + tools/playbooks/cors/run.yaml | 2 +- tools/playbooks/multinode_setup/make_rings.yaml | 2 +- tools/playbooks/multinode_setup/pre.yaml | 1 - tools/playbooks/multinode_setup/run.yaml | 5 +- tox.ini | 19 + 182 files changed, 7341 insertions(+), 9491 deletions(-) From no-reply at openstack.org Wed Aug 24 13:29:21 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Aug 2022 13:29:21 -0000 Subject: [release-announce] oslo.utils 6.0.1 (zed) Message-ID: We are chuffed to announce the release of: oslo.utils 6.0.1: Oslo Utility library This release is part of the zed release series. The source is available from: https://opendev.org/openstack/oslo.utils Download the package from: https://pypi.org/project/oslo.utils Please report issues through: https://bugs.launchpad.net/oslo.utils/+bugs For more details, please see below. Changes in oslo.utils 6.0.0..6.0.1 ---------------------------------- 760deb9 Imported Translations from Zanata 6a5d497 Imported Translations from Zanata Diffstat (except docs and test files) ------------------------------------- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 199 ++++++++++++++++++++- 1 file changed, 197 insertions(+), 2 deletions(-) From no-reply at openstack.org Wed Aug 24 13:31:02 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Aug 2022 13:31:02 -0000 Subject: [release-announce] os-ken 2.5.0 (zed) Message-ID: We exuberantly announce the release of: os-ken 2.5.0: A component-based software defined networking framework for OpenStack. This release is part of the zed release series. The source is available from: https://opendev.org/openstack/os-ken Download the package from: https://pypi.org/project/os-ken Please report issues through: https://storyboard.openstack.org/#!/project/openstack/os-ken For more details, please see below. Changes in os-ken 2.4.0..2.5.0 ------------------------------ b5a72027 Use py3 as the default runtime for tox 6a7cb9c9 remove unicode prefix from code abb436de Remove "six" library 2495ebdf Remove "nose" library Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 - os_ken/lib/bfdlib.py | 4 +- os_ken/lib/mac.py | 12 +- os_ken/lib/mrtlib.py | 28 +- os_ken/lib/ofctl_utils.py | 3 +- os_ken/lib/ofp_pktinfilter.py | 9 +- os_ken/lib/ovs/vsctl.py | 4 +- os_ken/lib/packet/bfd.py | 10 +- os_ken/lib/packet/bgp.py | 101 +- os_ken/lib/packet/bmp.py | 27 +- os_ken/lib/packet/cfm.py | 11 +- os_ken/lib/packet/icmp.py | 5 +- os_ken/lib/packet/icmpv6.py | 30 +- os_ken/lib/packet/igmp.py | 9 +- os_ken/lib/packet/ipv6.py | 4 +- os_ken/lib/packet/mpls.py | 4 +- os_ken/lib/packet/ospf.py | 32 +- os_ken/lib/packet/packet.py | 8 +- os_ken/lib/packet/packet_base.py | 4 +- os_ken/lib/packet/packet_utils.py | 3 +- os_ken/lib/packet/sctp.py | 57 +- os_ken/lib/packet/stream_parser.py | 9 +- os_ken/lib/packet/tcp.py | 4 +- os_ken/lib/packet/vlan.py | 4 +- os_ken/lib/packet/vxlan.py | 4 +- os_ken/lib/packet/zebra.py | 44 +- os_ken/lib/rpc.py | 5 +- os_ken/lib/snortlib.py | 4 +- os_ken/lib/stringify.py | 28 +- os_ken/lib/type_desc.py | 12 +- os_ken/ofproto/nx_actions.py | 22 +- os_ken/ofproto/ofproto_parser.py | 12 +- os_ken/ofproto/ofproto_v1_0_parser.py | 15 +- os_ken/ofproto/ofproto_v1_2_parser.py | 18 +- os_ken/ofproto/ofproto_v1_3_parser.py | 30 +- os_ken/ofproto/ofproto_v1_4_parser.py | 20 +- os_ken/ofproto/ofproto_v1_5_parser.py | 24 +- os_ken/ofproto/oxx_fields.py | 9 +- os_ken/services/protocols/bgp/base.py | 4 +- os_ken/services/protocols/bgp/bmp.py | 2 +- os_ken/services/protocols/bgp/info_base/base.py | 13 +- os_ken/services/protocols/bgp/info_base/vpn.py | 7 +- os_ken/services/protocols/bgp/info_base/vrf.py | 10 +- os_ken/services/protocols/bgp/info_base/vrffs.py | 10 +- os_ken/services/protocols/bgp/operator/command.py | 4 +- .../commands/show/route_formatter_mixin.py | 4 +- .../protocols/bgp/operator/views/fields.py | 4 +- os_ken/services/protocols/bgp/peer.py | 7 +- os_ken/services/protocols/bgp/protocol.py | 20 +- os_ken/services/protocols/bgp/rtconf/base.py | 11 +- os_ken/services/protocols/bgp/utils/circlist.py | 4 +- os_ken/services/protocols/ovsdb/client.py | 5 +- os_ken/services/protocols/vrrp/router.py | 4 +- .../bgp/core_managers/test_table_manager.py | 293 ++- .../unit/services/protocols/bgp/test_bgpspeaker.py | 62 +- .../unit/services/protocols/bgp/utils/test_bgp.py | 21 +- .../protocols/bgp/utils/test_validation.py | 137 +- os_ken/topology/switches.py | 5 +- os_ken/utils.py | 6 +- releasenotes/source/conf.py | 16 +- requirements.txt | 2 +- test-requirements.txt | 2 +- tools/install_venv.py | 139 -- tools/pip-requires | 1 - tools/test-requires | 4 - tox.ini | 13 +- 131 files changed, 7204 insertions(+), 8544 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 7c8857c8..ccaa2e4b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,0 +12 @@ msgpack>=1.0.0 # RPC library, BGP speaker(net_cntl) +ncclient>=0.6.13 # Apache-2.0 @@ -17 +17,0 @@ Routes>=2.3.1 # MIT -six>=1.10.0 diff --git a/test-requirements.txt b/test-requirements.txt index 6edf030c..f895baca 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +11,0 @@ testtools>=2.2.0 # MIT -nose>=1.3.7 # LGPL @@ -14,0 +14 @@ pylint==1.9.2 # GPLv2 +testscenarios>=0.4 # Apache-2.0/BSD From no-reply at openstack.org Wed Aug 24 13:31:11 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Aug 2022 13:31:11 -0000 Subject: [release-announce] oslo.vmware 4.0.1 (zed) Message-ID: We are overjoyed to announce the release of: oslo.vmware 4.0.1: Oslo VMware library This release is part of the zed release series. The source is available from: https://opendev.org/openstack/oslo.vmware Download the package from: https://pypi.org/project/oslo.vmware Please report issues through: https://bugs.launchpad.net/oslo.vmware/+bugs For more details, please see below. Changes in oslo.vmware 4.0.0..4.0.1 ----------------------------------- 968f8cc remove unicode literal from code 456db41 Imported Translations from Zanata 9be0de0 Imported Translations from Zanata 8af09e9 Fix formatting of release list Diffstat (except docs and test files) ------------------------------------- .../locale/en_GB/LC_MESSAGES/oslo_vmware.po | 9 +++++-- releasenotes/source/index.rst | 30 +++++++++++----------- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 14 ++++++++-- 4 files changed, 35 insertions(+), 20 deletions(-) From no-reply at openstack.org Wed Aug 24 13:31:11 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Aug 2022 13:31:11 -0000 Subject: [release-announce] openstacksdk 0.101.0 (zed) Message-ID: We are happy to announce the release of: openstacksdk 0.101.0: An SDK for building applications to work with OpenStack This release is part of the zed release series. The source is available from: https://opendev.org/openstack/openstacksdk Download the package from: https://pypi.org/project/openstacksdk Please report issues through: https://storyboard.openstack.org/#!/project/openstack/openstacksdk For more details, please see below. 0.101.0 ^^^^^^^ New Features * Add support for groups to the block storage service. Changes in openstacksdk 0.99.0..0.101.0 --------------------------------------- 3ada2fb8 remove unicode prefix from code 7dd6aa22 resource: Merge unnecessary separation of logic 0ded7ac3 Enable add_ips_to_server() and _needs_floating_ip() for pristine server resources 3f81d000 Replace deprecated failUnlessEqual with assertEqual 91459d65 Restore functionality to attach multiple floating ips with add_ip_list() 1ce15c9a Allow to pass description parameter to cloud.create_server() b554e17d Reduce list_router_interfaces() to necessary API calls 71a8466f block storage: Add support for the Group resource 70a44339 compute: Add support for os-simple-tenant-usages API 5f79a114 Allow unknown attributes in project resources 0efe8cfc Disable deprecation warning for tenant_id 819ccc8b tests: Add pointers to docs on running tests 9e9fc987 block storage: Add support for group type specs 19c070a4 docs: Add missing docs for block storage v3 proxy APIs 20ffb8ef test: Remove duplicated tests ca0934c5 Add update capabilities to Snapshots 54e77e62 Add VPNaaS IpsecPolicy resource 4ce7a3fb Reorg existing vpnaas content e7d20392 proxy: Resolve a TODO bcf847bc Add VPNaaS Endpoint Group resource 41f45fb1 Add CRUD methods for Neutron router ndp proxy 299ab27b Add network address_group proxy doc and unit tests 9e87611a trivial: Run some files through black ffd3cb1a cloud: Remove a load of normalize helpers 9efb589e Fix Baremetal cloud layer 9eaab818 Make nodepool jobs non voting db84b755 Fix object upload for RAX 1cf2c60a Warn when no statsd library available 6d8be2b2 compute: Add support for instance actions 0876a248 compute: Correct some docstrings da0165b4 cloud: Update docstrings for compute functions a3b6dcdf cloud: Update docstrings for object store functions 6fd5f99d cloud: Update docstrings for identity functions 84b2ec36 cloud: Update docstrings for block storage functions 6bae83af cloud: Update docstrings for image functions a1372adc cloud: Update docstrings for accelerator functions 88b35ef5 cloud: Update docstrings for network functions 041a66a2 Remove unused normalization helpers 8d33f119 Fix python-dev reference in bindep f0883627 Do not log to stdout by default ba96fe85 Change title for "unreleased" renos 0474716c network RBAC policy: allow query for target tenant 46c6ed8a Rework caching Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 13 +- bindep.txt | 2 +- .../resources/network/v2/ipsec_site_connection.rst | 13 - .../resources/network/v2/vpn/endpoint_group.rst | 13 + .../user/resources/network/v2/vpn/ikepolicy.rst | 13 + .../network/v2/vpn/ipsec_site_connection.rst | 13 + .../user/resources/network/v2/vpn/ipsecpolicy.rst | 13 + .../user/resources/network/v2/vpn/service.rst | 13 + openstack/_log.py | 2 +- openstack/accelerator/v2/accelerator_request.py | 2 +- openstack/baremetal/v1/node.py | 10 +- .../baremetal_introspection/v1/introspection.py | 4 +- openstack/block_storage/v2/backup.py | 2 +- openstack/block_storage/v3/_proxy.py | 510 ++++++++++----- openstack/block_storage/v3/backup.py | 2 +- openstack/block_storage/v3/group.py | 89 +++ openstack/block_storage/v3/group_type.py | 88 ++- openstack/block_storage/v3/volume.py | 2 + openstack/cloud/_accelerator.py | 12 +- openstack/cloud/_baremetal.py | 55 +- openstack/cloud/_block_storage.py | 442 +++++++++---- openstack/cloud/_compute.py | 325 ++++++---- openstack/cloud/_floating_ip.py | 57 +- openstack/cloud/_identity.py | 597 ++++++++++------- openstack/cloud/_image.py | 105 +-- openstack/cloud/_network.py | 587 ++++++++++------- openstack/cloud/_network_common.py | 60 +- openstack/cloud/_normalize.py | 531 +-------------- openstack/cloud/_object_store.py | 196 +++--- openstack/cloud/_utils.py | 130 ---- openstack/cloud/openstackcloud.py | 38 +- openstack/compute/v2/_proxy.py | 122 +++- openstack/compute/v2/flavor.py | 10 +- openstack/compute/v2/hypervisor.py | 2 +- openstack/compute/v2/limits.py | 6 +- openstack/compute/v2/server_action.py | 88 +++ openstack/compute/v2/server_group.py | 110 +++- openstack/compute/v2/server_migration.py | 6 +- openstack/compute/v2/usage.py | 102 +++ openstack/config/cloud_region.py | 4 + openstack/dns/v2/zone_export.py | 2 +- openstack/dns/v2/zone_import.py | 2 +- openstack/identity/v3/project.py | 2 + openstack/key_manager/v1/secret.py | 8 +- openstack/load_balancer/v2/_proxy.py | 3 +- openstack/message/v2/claim.py | 6 +- openstack/message/v2/message.py | 5 +- openstack/message/v2/queue.py | 6 +- openstack/message/v2/subscription.py | 6 +- openstack/network/v2/_proxy.py | 717 +++++++++++++++------ openstack/network/v2/ndp_proxy.py | 56 ++ openstack/network/v2/rbac_policy.py | 2 +- openstack/network/v2/router.py | 2 + openstack/network/v2/vpn_endpoint_group.py | 42 ++ .../network/v2/{ikepolicy.py => vpn_ikepolicy.py} | 2 +- openstack/network/v2/vpn_ipsec_policy.py | 59 ++ ..._connection.py => vpn_ipsec_site_connection.py} | 210 +++--- openstack/network/v2/vpn_ipsecpolicy.py | 57 ++ openstack/network/v2/vpn_service.py | 4 +- openstack/object_store/v1/_proxy.py | 1 + openstack/object_store/v1/info.py | 8 +- openstack/object_store/v1/obj.py | 12 +- openstack/orchestration/v1/stack.py | 10 +- openstack/proxy.py | 356 ++++++---- openstack/resource.py | 532 +++++++++------ .../functional/block_storage/v3/test_group.py | 153 +++++ .../functional/block_storage/v3/test_group_type.py | 39 -- .../v2/{test_ikepolicy.py => test_vpnaas.py} | 10 +- .../unit/network/v2/test_vpn_endpoint_group.py | 59 ++ .../{test_ikepolicy.py => test_vpn_ikepolicy.py} | 8 +- ...ection.py => test_vpn_ipsec_site_connection.py} | 160 ++--- ...ge-group-type-group-specs-d07047167224ec83.yaml | 5 + .../add-block-storage-groups-bf5f1af714c9e505.yaml | 4 + .../notes/basic-api-cache-4ad8cf2754b004d1.yaml | 4 + releasenotes/source/conf.py | 18 +- releasenotes/source/unreleased.rst | 6 +- tox.ini | 3 +- 120 files changed, 5995 insertions(+), 3331 deletions(-) From no-reply at openstack.org Wed Aug 24 13:31:26 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Aug 2022 13:31:26 -0000 Subject: [release-announce] oslo.cache 3.1.0 (zed) Message-ID: We are delighted to announce the release of: oslo.cache 3.1.0: Cache storage for OpenStack projects. This release is part of the zed release series. The source is available from: https://opendev.org/openstack/oslo.cache Download the package from: https://pypi.org/project/oslo.cache Please report issues through: https://bugs.launchpad.net/oslo.cache/+bugs For more details, please see below. 3.1.0 ^^^^^ New Features * Add the feature to support SASL for olso.cache to improve the security of authority. Changes in oslo.cache 3.0.0..3.1.0 ---------------------------------- d229d3e Support SASL protocol for memcached Diffstat (except docs and test files) ------------------------------------- oslo_cache/_bmemcache_pool.py | 62 ++++++++++++++++++++++ oslo_cache/_memcache_pool.py | 9 +++- oslo_cache/_opts.py | 10 ++++ oslo_cache/backends/memcache_pool.py | 33 +++++++----- oslo_cache/core.py | 3 +- .../functional/memcache_pool/test_cache_backend.py | 17 ++++++ .../enable-sasl-protocol-46d11530b87e7832.yaml | 5 ++ 8 files changed, 134 insertions(+), 16 deletions(-) From no-reply at openstack.org Wed Aug 24 13:32:39 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Aug 2022 13:32:39 -0000 Subject: [release-announce] osc-lib 2.6.2 (zed) Message-ID: We are jazzed to announce the release of: osc-lib 2.6.2: OpenStackClient Library This release is part of the zed release series. The source is available from: https://opendev.org/openstack/osc-lib Download the package from: https://pypi.org/project/osc-lib Please report issues through: https://storyboard.openstack.org/#!/project/openstack/osc-lib For more details, please see below. Changes in osc-lib 2.6.1..2.6.2 ------------------------------- bf47118 doc: Comment out language option Diffstat (except docs and test files) ------------------------------------- releasenotes/source/conf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Wed Aug 24 13:33:06 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Aug 2022 13:33:06 -0000 Subject: [release-announce] oslo.limit 2.0.1 (zed) Message-ID: We are overjoyed to announce the release of: oslo.limit 2.0.1: Limit enforcement library to assist with quota calculation. This release is part of the zed release series. The source is available from: https://opendev.org/openstack/oslo.limit Download the package from: https://pypi.org/project/oslo.limit Please report issues through: https://bugs.launchpad.net/oslo.limit/+bugs For more details, please see below. Changes in oslo.limit 2.0.0..2.0.1 ---------------------------------- beb080d Fix formatting of release list Diffstat (except docs and test files) ------------------------------------- releasenotes/source/index.rst | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) From no-reply at openstack.org Wed Aug 24 13:33:18 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Aug 2022 13:33:18 -0000 Subject: [release-announce] os-win 5.7.1 (zed) Message-ID: We are gleeful to announce the release of: os-win 5.7.1: Windows / Hyper-V library for OpenStack projects. This release is part of the zed release series. The source is available from: https://opendev.org/openstack/os-win Download the package from: https://pypi.org/project/os-win Please report issues through: https://bugs.launchpad.net/os-win/+bugs For more details, please see below. Changes in os-win 5.7.0..5.7.1 ------------------------------ 4f35a26 remove unicode prefix from code 77e3c60 Add Python3 zed unit tests 3abe14f Drop lower-constraints.txt and its testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- lower-constraints.txt | 23 ----------------------- releasenotes/source/conf.py | 16 ++++++++-------- requirements.txt | 4 ++++ tox.ini | 8 -------- 5 files changed, 13 insertions(+), 41 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c28a94d..c7b5f70 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. + From no-reply at openstack.org Wed Aug 24 13:33:23 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Aug 2022 13:33:23 -0000 Subject: [release-announce] oslo.versionedobjects 3.0.1 (zed) Message-ID: We contentedly announce the release of: oslo.versionedobjects 3.0.1: Oslo Versioned Objects library This release is part of the zed release series. The source is available from: https://opendev.org/openstack/oslo.versionedobjects Download the package from: https://pypi.org/project/oslo.versionedobjects Please report issues through: https://bugs.launchpad.net/oslo.versionedobjects/+bugs For more details, please see below. Changes in oslo.versionedobjects 3.0.0..3.0.1 --------------------------------------------- 2b12029 Python3.11: Do not use inspect.ArgSpec Diffstat (except docs and test files) ------------------------------------- 1 file changed, 8 insertions(+), 4 deletions(-) From no-reply at openstack.org Wed Aug 24 13:33:46 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Aug 2022 13:33:46 -0000 Subject: [release-announce] glance_store 4.1.0 (zed) Message-ID: We enthusiastically announce the release of: glance_store 4.1.0: OpenStack Image Service Store Library This release is part of the zed release series. The source is available from: https://opendev.org/openstack/glance_store Download the package from: https://pypi.org/project/glance_store For more details, please see below. 4.1.0 ^^^^^ Bug Fixes * Now the "project_domain_name" parameter and the "user_domain_name" parameter are properly used by swift backends. Previously these two parameters were ignored and the "*_domain_id" parameters should be set to use a keystone domain different from the default one. Changes in glance_store 4.0.1..4.1.0 ------------------------------------ e340a8c Tests: Mock sleep in cinder test_attachment_create_retries 6738d0b Swift: Honor *_domain_name parameters 951a9f5 Do not loose url queries on redirects 6851cab Add debug logs to cinder store 8e540c6 Imported Translations from Zanata Diffstat (except docs and test files) ------------------------------------- glance_store/_drivers/cinder.py | 10 +++ glance_store/_drivers/http.py | 13 +++- glance_store/_drivers/swift/utils.py | 31 +++++---- .../notes/bug-1620999-8b76a0ad14826197.yaml | 7 ++ .../locale/en_GB/LC_MESSAGES/releasenotes.po | 80 +++++++++++++++++++++- 12 files changed, 305 insertions(+), 32 deletions(-) From no-reply at openstack.org Wed Aug 24 13:34:49 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Aug 2022 13:34:49 -0000 Subject: [release-announce] automaton 3.0.1 (zed) Message-ID: We are satisfied to announce the release of: automaton 3.0.1: Friendly state machines for python. This release is part of the zed release series. The source is available from: https://opendev.org/openstack/automaton Download the package from: https://pypi.org/project/automaton Please report issues through: https://bugs.launchpad.net/automaton/+bugs For more details, please see below. Changes in automaton 3.0.0..3.0.1 --------------------------------- 0ea747e Fix formatting of release list Diffstat (except docs and test files) ------------------------------------- releasenotes/source/index.rst | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) From no-reply at openstack.org Wed Aug 24 13:35:19 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Aug 2022 13:35:19 -0000 Subject: [release-announce] oslo.privsep 3.0.1 (zed) Message-ID: We are excited to announce the release of: oslo.privsep 3.0.1: OpenStack library for privilege separation This release is part of the zed release series. The source is available from: https://opendev.org/openstack/oslo.privsep Download the package from: https://pypi.org/project/oslo.privsep Please report issues through: https://bugs.launchpad.net/oslo.privsep/+bugs For more details, please see below. Changes in oslo.privsep 3.0.0..3.0.1 ------------------------------------ e62d408 Remove logic for Python < 3.8 Diffstat (except docs and test files) ------------------------------------- 1 file changed, 1 insertion(+), 2 deletions(-) From no-reply at openstack.org Wed Aug 24 13:35:19 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Aug 2022 13:35:19 -0000 Subject: [release-announce] heat-translator 2.6.0 (zed) Message-ID: We exuberantly announce the release of: heat-translator 2.6.0: Tool to translate non-heat templates to Heat Orchestration Template. This release is part of the zed release series. The source is available from: https://opendev.org/openstack/heat-translator Download the package from: https://pypi.org/project/heat-translator Please report issues through: https://bugs.launchpad.net/heat-translator/+bugs For more details, please see below. Changes in heat-translator 2.5.0..2.6.0 --------------------------------------- 82f8b0d Add Python3 zed unit tests 8ed12ba Add Python3 yoga unit tests da9f163 Activate debugging in all unittests 65dfa75 Fix unittest for auto scaling bf04638 setup.cfg: Replace dashes with underscores Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- lower-constraints.txt | 2 - setup.cfg | 8 +-- tox.ini | 5 +- 5 files changed, 35 insertions(+), 53 deletions(-) From no-reply at openstack.org Wed Aug 24 13:36:02 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Aug 2022 13:36:02 -0000 Subject: [release-announce] blazar-nova 2.6.1 (zed) Message-ID: We enthusiastically announce the release of: blazar-nova 2.6.1: Nova related filters and extensions for Blazar This release is part of the zed release series. The source is available from: https://opendev.org/openstack/blazar-nova Download the package from: https://tarballs.openstack.org/blazar-nova/ Please report issues through: https://bugs.launchpad.net/blazar/+bugs For more details, please see below. Changes in blazar-nova 2.6.0..2.6.1 ----------------------------------- 2cb1dad Remove non-voting configuration for deleted job 17fa9a9 Add Python3 zed unit tests e8d0ff5 Drop lower-constraints.txt and its testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 166 -------------------------------------------------- requirements.txt | 4 ++ tox.ini | 6 -- 4 files changed, 5 insertions(+), 174 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index b339793..85eb167 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. + From no-reply at openstack.org Wed Aug 24 13:37:27 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Aug 2022 13:37:27 -0000 Subject: [release-announce] metalsmith 1.4.4 (wallaby) Message-ID: We are glad to announce the release of: metalsmith 1.4.4: Deployment and Scheduling tool for Bare Metal This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/metalsmith Download the package from: https://tarballs.openstack.org/metalsmith/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/metalsmith For more details, please see below. Changes in metalsmith 1.4.3..1.4.4 ---------------------------------- 8da3eff Do a precise node lookup for unprovision c62ee4e Add linters job 1ba2507 metalsmith_instances module, unprovision by hostname 5873507 metalsmith_instances module, pass hostname in reserve 66743a2 metalsmith list handle missing port e207b29 Add a workaround to fix the CI cc00215 Ensure tox.ini is ASCII ad2be35 Avoid non-Stream CentOS 8, it is EOL; make one job non-voting Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++- metalsmith/_instance.py | 16 +++++-- metalsmith/test/test_instance.py | 13 ++++++ metalsmith/test/test_metalsmith_instances.py | 49 ++++++++++++++++++++++ .../modules/metalsmith_instances.py | 26 +++++++++++- playbooks/integration/centos8-image.yaml | 4 +- playbooks/integration/centos8-integration.yaml | 2 +- playbooks/integration/initial-setup.yaml | 5 +++ playbooks/integration/run.yaml | 2 +- tools/ansible-lint.sh | 8 ++++ tox.ini | 11 ++++- 11 files changed, 131 insertions(+), 12 deletions(-) From no-reply at openstack.org Wed Aug 24 13:39:00 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Aug 2022 13:39:00 -0000 Subject: [release-announce] ceilometermiddleware 3.0.0 (zed) Message-ID: We are happy to announce the release of: ceilometermiddleware 3.0.0: OpenStack Telemetry middleware for generating metrics This release is part of the zed release series. The source is available from: https://opendev.org/openstack/ceilometermiddleware Download the package from: https://pypi.org/project/ceilometermiddleware Please report issues through: https://bugs.launchpad.net/ceilometermiddleware/+bugs For more details, please see below. 3.0.0 ^^^^^ Upgrade Notes * Python 3.6 & 3.7 support has been dropped. The minimum version of Python now supported is Python 3.8. Changes in ceilometermiddleware 2.4.1..3.0.0 -------------------------------------------- 5c01e19 remove unicode from code cac701a Update python testing as per zed cycle testing runtime 9ed2b13 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/notes/drop-python-3-6-and-3-7-a7bb45e8a4be299a.yaml | 5 +++++ releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++++++ setup.cfg | 5 ++--- tox.ini | 2 +- 8 files changed, 22 insertions(+), 9 deletions(-) From no-reply at openstack.org Wed Aug 24 13:41:06 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Aug 2022 13:41:06 -0000 Subject: [release-announce] oslo.messaging 14.0.0 (zed) Message-ID: We are psyched to announce the release of: oslo.messaging 14.0.0: Oslo Messaging API This release is part of the zed release series. The source is available from: https://opendev.org/openstack/oslo.messaging Download the package from: https://pypi.org/project/oslo.messaging Please report issues through: https://bugs.launchpad.net/oslo.messaging/+bugs For more details, please see below. 14.0.0 ^^^^^^ Upgrade Notes * The "[oslo_messaging_rabbit] heartbeat_in_pthread" config option defaults to "False" again. For wsgi applications it is recommended to set this value to "True" but enabling it for non-wsgi services may break such service. Please check https://bugs.launchpad.net/oslo.messaging/+bug/1934937 for more details. Changes in oslo.messaging 13.0.0..14.0.0 ---------------------------------------- e44f286e Change default value of "heartbeat_in_pthread" to False Diffstat (except docs and test files) ------------------------------------- oslo_messaging/_drivers/impl_rabbit.py | 6 ++++-- ...not-run-heartbeat-in-pthread-by-default-42e1299f59b841f8.yaml | 9 +++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) From no-reply at openstack.org Wed Aug 24 13:45:32 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Aug 2022 13:45:32 -0000 Subject: [release-announce] ironic-inspector 10.6.2 (wallaby) Message-ID: We are chuffed to announce the release of: ironic-inspector 10.6.2: Hardware introspection for OpenStack Bare Metal This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/ironic-inspector Download the package from: https://tarballs.openstack.org/ironic-inspector/ Please report issues through: https://storyboard.openstack.org/#!/project/944 For more details, please see below. 10.6.2 ^^^^^^ Known Issues ************ * The response headers for empty body HTTP 204 replies, at present, violate RFC7230. This was not intentional, but underlying libraries also make inappropriate changes to the headers, which can cause clients to experience odd failures. This is anticipated to be corrected once an underlying issue in eventlet (https://github.com/eventlet/eventlet/issues/746) is resolved. Bug Fixes ********* * Fixes an issue where a failed inspection due to a transient failure can prevent retry attempts to inspect to be perceived as a failure. If a prior inspection fails and is in "error" state, when a new introspection is requested, the state is now appropriately set to "starting". * Fixes HTTP responses so the Eventlet library, which is used to support the operation of the WSGI application, does not incorrectly inject a "Transfer-Encoding" header into the HTTP response, even on HTTP 204 replies, which is a violation of RFC7230. This header ultimately can cause varying client reactions which are not expected and can raise exceptions. For now, this has been remedied via an explicit return of a "Content-Length" header, which is also an RFC7230 violation, but it appears to be the lesser of known evils at this time. Changes in ironic-inspector 10.6.1..10.6.2 ------------------------------------------ 8f97076 Return a content-length on HTTP204 to prevent client failures 06c6575 Ignored error state cache for new requests Diffstat (except docs and test files) ------------------------------------- ironic_inspector/main.py | 14 ++++++++++++++ ironic_inspector/node_cache.py | 8 +++++++- ironic_inspector/test/unit/test_main.py | 6 ++++++ ironic_inspector/test/unit/test_node_cache.py | 11 +++++++++++ .../fix-cache-error-on-start-27f492ba863d5f92.yaml | 7 +++++++ ..._eventlet_wsgi_evil_override-3905c6eef0ad7fa3.yaml | 19 +++++++++++++++++++ 6 files changed, 64 insertions(+), 1 deletion(-) From no-reply at openstack.org Wed Aug 24 13:47:28 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Aug 2022 13:47:28 -0000 Subject: [release-announce] bifrost 10.2.1 (wallaby) Message-ID: We are glad to announce the release of: bifrost 10.2.1: Deployment of physical machines using OpenStack Ironic and Ansible This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/bifrost Download the package from: https://tarballs.openstack.org/bifrost/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/bifrost For more details, please see below. 10.2.1 ^^^^^^ Upgrade Notes ************* * Moves installation of package dependencies for Diskimage Builder (DIB) from the "bifrost-create-dib-image" role to the "bifrost- install-ironic" role. This provides a cleaner separation between installation and image creation. Bug Fixes ********* * Password files ("htpasswd") are no longer world-readable. * Works around the "libvirt module is not importable" error by installing libvirt-python from source install of a wheel. * Fixes a failure when building an Ubuntu image due to a missing "squashfs-tools" package. * Installs sushy-oem-idrac (https://pypi.org/project/sushy-oem- idrac/) when the "idrac" hardware type is enabled. * Fixes the iptables rule for PXE on systems not using firewalld (use port UDP/67 and UDP/69 instead of TCP/68 and TCP/69). Changes in bifrost 10.2.0..10.2.1 --------------------------------- a30b9093 Fix incompatibility with recent rich library d79d8981 Do not make password files world-readable 304a441c Catch all exceptions from pbr when importing the root package 092476f1 Revert "Install libvirt-python from source instead of a wheel" 11be6cd5 Fix the DHCP port in iptables (68 vs 67 and TCP vs UDP) b31845d6 Use stable/wallaby branch to install dependencies 164bfc9b Improve main function 3b0240c8 bifrost-cli: fix relative paths in --extra-vars a46d2833 Install sushy-oem-idrac for idrac-redfish-virtual-media a645ff65 Fix Redeploy Playbook 12080fb3 Install libvirt-python from source instead of a wheel d4a26277 Revert "libvirt: pin edk2-ovmf for CentOS Stream" 717865d7 Move the network-interface checks to bootstrap 3176e04c Reasonable error message if network_interface is not found 1980b32b Fix upper-constraints reference d953dddd Install DIB dependencies in bifrost-ironic-install role 5dbee7d6 Add OFTC network channel to contributor docs b131c78f libvirt: pin edk2-ovmf for CentOS Stream e629573c Install squashfs-tools for Ubuntu image builds d28cc542 [CI] Make Kolla job running again 99c1107b Use explicit path for which 9346bfb3 Update TOX_CONSTRAINTS_FILE for stable/wallaby c9b793fc Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + CONTRIBUTING.rst | 3 +- bifrost/__init__.py | 4 +-- bifrost/cli.py | 15 ++++++++-- playbooks/inventory/group_vars/localhost | 2 +- playbooks/inventory/group_vars/target | 2 +- playbooks/redeploy-dynamic.yaml | 22 +++++++-------- .../roles/bifrost-create-dib-image/tasks/main.yml | 18 ------------ .../bifrost-create-vm-nodes/defaults/main.yml | 2 +- .../roles/bifrost-ironic-install/defaults/main.yml | 10 ++++--- .../bifrost-ironic-install/tasks/bootstrap.yml | 32 ++++++++++++++++++++-- .../tasks/inspector_bootstrap.yml | 6 ++++ .../roles/bifrost-ironic-install/tasks/install.yml | 12 ++++++-- .../bifrost-ironic-install/tasks/vendor_deps.yml | 7 +++-- .../vars/main.yml | 2 ++ .../bifrost-keystone-install/tasks/bootstrap.yml | 11 ++++++++ playbooks/roles/bifrost-prep-for-install/README.md | 2 +- .../bifrost-prep-for-install/defaults/main.yml | 4 +-- .../notes/htpasswd-perm-7754c0be7cc676e1.yaml | 4 +++ .../libvirt-not-importable-c8e88a8ef11a1f09.yaml | 5 ++++ .../move-dib-deps-install-8a8aafc060461dc0.yaml | 7 +++++ releasenotes/notes/squashfs-ddbbbac856e8f9fc.yaml | 5 ++++ .../notes/sushy-oem-idrac-34f4bd1560f6948f.yaml | 5 ++++ .../notes/ubuntu-ports-6e6c2fef3dc7bccb.yaml | 5 ++++ scripts/install-deps.sh | 4 +-- tox.ini | 8 +++--- zuul.d/project.yaml | 2 +- 27 files changed, 141 insertions(+), 59 deletions(-) From no-reply at openstack.org Fri Aug 26 10:52:55 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Aug 2022 10:52:55 -0000 Subject: [release-announce] python-venusclient 1.0.0 (zed) Message-ID: We eagerly announce the release of: python-venusclient 1.0.0: Python client for venus API This is the first release of python-venusclient. This release is part of the zed release series. The source is available from: https://opendev.org/openstack/python-venusclient Download the package from: https://pypi.org/project/python-venusclient Please report issues through: https://bugs.launchpad.net/openstack-venus/+bugs For more details, please see below. 1.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of python- venusclient to support python 2.7 is OpenStack Train. The minimum version of Python now supported is Python 3.6. Changes in python-venusclient 167f5835cd3f6b5790cac1dd0640bb5bb9852894..1.0.0 ----------------------------------------------------------------------------- 9e69175 Modify copyright info. 99dcbc6 Modify copyright info. ff91d9f Add SearchManager to venusclient adef1db Add cover environment and white list in testenv 49accd1 Update python testing as per zed cycle teting runtime 8792143 add yoga.rst in source dir 935b5ec add wallaby.rst in source dir 72c5a44 fix spelling error c7e064f remove useless info in test-requirements a45e601 remove unsupport python version 3.9 547f92c Add py39 to tox.ini 4a7cd64 change gerrit remote address a03fcf4 add supported python version d29dd1e change DEFAULT_SERVICE_TYPE to 'log-system'. 7aee4c3 return orign data of interface 0b49b93 fix the function name of get-log 6cc55a8 add new interface 7041cdd update the describe of function 0e55c6d setup.cfg: Replace dashes with underscores cc48c5a remove six in httpclient.py and requirements.txt c9c3c00 remove six in cliutils.py bf99ac0 remove six in base.py and http.py 31fd85e remove six in exceptions.py 29a5aa0 remove six in venusclient/common/apiclient/exceptions.py 50dd8a9 remove six in venusclient/shell.py 48a6aae remove py37 9172290 remove unicode from code 470f4a4 Add Victoria release info 753f8c8 fix spelling mistake a267389 add README info about python-venusclient 36669a4 fix pep8 error and add zuul check of pep8 2794734 fix code style 54c39ba Initialize the python_venusclient project 88cf024 .zuul.yaml: add Zuul support to new repo Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..d680009 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,18 @@ +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. +pbr!=2.1.0,>=2.0.0 # Apache-2.0 + +keystoneauth1>=3.3.0 # Apache-2.0 +stevedore>=1.20.0 # Apache-2.0 +requests>=2.14.2 # Apache-2.0 +oslo.i18n>=1.5.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 +os-client-config>=1.28.0 # Apache-2.0 +osc-lib>=1.8.0 # Apache-2.0 +PrettyTable>=0.7.1 # BSD +cryptography!=2.0,>=1.9 # BSD/Apache-2.0 +decorator>=3.4.0 # BSD +openstacksdk>=0.42.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..459cbed --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,14 @@ +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. + +hacking>=3.0,<3.1.0 # Apache-2.0 +coverage>=4.0,!=4.4 # Apache-2.0 +python-subunit>=0.0.18 # Apache-2.0/BSD +sphinx>=2.0.0,!=2.1.0 # BSD +oslotest>=1.10.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 +testtools>=1.4.0 # MIT +openstackdocstheme>=2.2.1 # Apache-2.0 +requests-mock>=0.6.0 # Apache-2.0 +reno>=3.1.0 # Apache-2.0 From no-reply at openstack.org Fri Aug 26 12:22:03 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Aug 2022 12:22:03 -0000 Subject: [release-announce] venus-tempest-plugin 1.0.0 (zed) Message-ID: We exuberantly announce the release of: venus-tempest-plugin 1.0.0: OpenStack Log Management Service Tempest Plugin This is the first release of venus-tempest-plugin. This release is part of the zed release series. The source is available from: https://opendev.org/openstack/venus-tempest-plugin Download the package from: https://tarballs.openstack.org/venus-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/openstack-venus/+bugs For more details, please see below. Changes in venus-tempest-plugin 6bb0a7445a2395f2e0c0d5ae5c7dbc44e39fc675..1.0.0 ------------------------------------------------------------------------------- 07799ea create delete single device profile by name f84e16a change the .mailmap format 9179393 add python3.7 support in setup.cfg 8834716 Update README eb93473 Remove python v3.10 support a0ddb11 change gerrit remote address cc521d7 add supported python version f7ee9f2 Replace deprecated UPPER_CONSTRAINTS_FILE variable 9beb8e5 setup.cfg: Replace dashes with underscores 35b842d change descibe of the project b72ff46 remove py37 020c95c update gitignore 1792e13 Update Readme.rst 95323f9 Add init README.rst 74dc74d ADD init Installation.rst 4f420b3 Add CONTRIBUTING.rst f80ffac add gitignore 3d05f88 update services ddd82d1 Initial the venus-tempest-plugin code e93c1b6 .zuul.yaml: add Zuul support to new repo Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..42a9080 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,12 @@ +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. + +pbr!=2.1.0,>=2.0.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 +testtools>=2.4.0 # MIT +testscenarios>=0.4 # Apache-2.0/BSD +tempest>=17.1.0 # Apache-2.0 +requests>=2.14.2 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..490befa --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,15 @@ +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. + +hacking>=3.0.1,<3.1.0 # Apache-2.0 + +coverage>=4.0,!=4.4 # Apache-2.0 +python-subunit>=0.0.18 # Apache-2.0/BSD +oslotest>=3.2.0 # Apache-2.0 +stestr>=2.2.0 # Apache-2.0 +testtools>=2.4.0 # MIT +sphinx>=2.0.0,!=2.1.0 # BSD +openstackdocstheme>=2.2.1 # Apache-2.0 +# releasenotes +reno>=3.1.0 # Apache-2.0 From no-reply at openstack.org Fri Aug 26 17:14:42 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Aug 2022 17:14:42 -0000 Subject: [release-announce] os-traits 2.9.0 Message-ID: We are overjoyed to announce the release of: os-traits 2.9.0: A library containing standardized trait strings The source is available from: https://opendev.org/openstack/os-traits Download the package from: https://pypi.org/project/os-traits For more details, please see below. Changes in os-traits 2.8.0..2.9.0 --------------------------------- fc91a78 add new trait for config drive regeneration Diffstat (except docs and test files) ------------------------------------- os_traits/compute/config_drive.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) From no-reply at openstack.org Fri Aug 26 18:05:28 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Aug 2022 18:05:28 -0000 Subject: [release-announce] sushy 4.3.0 (zed) Message-ID: We are chuffed to announce the release of: sushy 4.3.0: Sushy is a small Python library to communicate with Redfish based systems This release is part of the zed release series. The source is available from: https://opendev.org/openstack/sushy Download the package from: https://tarballs.openstack.org/sushy/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/sushy For more details, please see below. 4.3.0 ^^^^^ New Features ************ * Adds "controllers" property of "Storage" class that was introduced in Redfish v1.9 to replace "storage_controllers" deprecated in Redfish v1.13. Bug Fixes ********* * Fixes potential cases where exceptions from the underlying "requests" library may be raised up through "sushy", resulting in client applications possibly not understanding that an error has occurred. The sushy "ConnectionError" exception is now returned upon any exception falling under "RequestException" from the "requests" library. Changes in sushy 4.2.2..4.3.0 ----------------------------- b855365 Capture requests errors 738f7aa Better logging when registries are not available 4dd5976 Add new Storage controllers Diffstat (except docs and test files) ------------------------------------- ...neral-requests-exceptions-b5fd706597708fb6.yaml | 8 ++ ...rage-controllers-resource-7ab112f5d2c34ca0.yaml | 6 + sushy/connector.py | 9 +- sushy/main.py | 14 +- sushy/resources/base.py | 37 +++++ sushy/resources/settings.py | 3 +- sushy/resources/system/bios.py | 47 +------ sushy/resources/system/storage/controller.py | 150 +++++++++++++++++++++ sushy/resources/system/storage/storage.py | 21 ++- .../unit/json_samples/storage_controller.json | 50 +++++++ .../storage_controller_collection.json | 13 ++ .../json_samples/storage_controller_settings.json | 8 ++ .../resources/system/storage/test_controller.py | 140 +++++++++++++++++++ .../unit/resources/system/storage/test_storage.py | 17 +++ sushy/utils.py | 43 ++++++ 19 files changed, 588 insertions(+), 109 deletions(-) From no-reply at openstack.org Fri Aug 26 18:10:09 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Aug 2022 18:10:09 -0000 Subject: [release-announce] metalsmith 1.8.0 (zed) Message-ID: We are jazzed to announce the release of: metalsmith 1.8.0: Deployment and Scheduling tool for Bare Metal This release is part of the zed release series. The source is available from: https://opendev.org/openstack/metalsmith Download the package from: https://tarballs.openstack.org/metalsmith/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/metalsmith For more details, please see below. Changes in metalsmith 1.7.0..1.8.0 ---------------------------------- 77d802f Deprecate instance network boot 6c5e68a Do a precise node lookup for unprovision f234b87 Add linters job Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 27 +++++--------------- metalsmith/_provisioner.py | 6 +++++ metalsmith/test/test_metalsmith_instances.py | 29 ++++++++++++++++++++-- .../modules/metalsmith_instances.py | 26 +++++++++++++++++-- playbooks/integration/centos8-integration.yaml | 2 +- playbooks/integration/cirros-image.yaml | 27 ++++++++++++++------ playbooks/integration/run.yaml | 2 +- tools/ansible-lint.sh | 8 ++++++ tox.ini | 11 +++++++- 9 files changed, 103 insertions(+), 35 deletions(-) From no-reply at openstack.org Fri Aug 26 18:20:16 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Aug 2022 18:20:16 -0000 Subject: [release-announce] kuryr-lib 2.6.0 (zed) Message-ID: We are pumped to announce the release of: kuryr-lib 2.6.0: Kuryr shared config and utilities This release is part of the zed release series. The source is available from: https://opendev.org/openstack/kuryr-lib Download the package from: https://tarballs.openstack.org/kuryr/ For more details, please see below. Changes in kuryr-lib 2.5.0..2.6.0 --------------------------------- 415a542 Drop lower-constraints.txt and its testing 2bb7dfe Add Python3 zed unit tests 361e935 Update master for stable/yoga af5e340 Fixing lower constraints Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 104 ------------------------------------------ releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 +++ requirements.txt | 4 ++ tox.ini | 6 --- 6 files changed, 12 insertions(+), 112 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ab37d0c..ef035d8 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. + From no-reply at openstack.org Fri Aug 26 18:21:54 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Aug 2022 18:21:54 -0000 Subject: [release-announce] monasca-statsd 2.5.0 (zed) Message-ID: We are satisfied to announce the release of: monasca-statsd 2.5.0: Monasca statsd Python client This release is part of the zed release series. The source is available from: https://opendev.org/openstack/monasca-statsd Download the package from: https://tarballs.openstack.org/monasca-statsd/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-statsd 2.4.0..2.5.0 -------------------------------------- ca8dfbd Drop lower-constraints.txt and its testing e400c13 Add Python3 zed unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- lower-constraints.txt | 44 -------------------------------------------- requirements.txt | 4 ++++ tox.ini | 6 ------ 4 files changed, 5 insertions(+), 52 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e6d6e11..9f5b247 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. + From no-reply at openstack.org Fri Aug 26 18:23:52 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Aug 2022 18:23:52 -0000 Subject: [release-announce] os-brick 6.1.0 (zed) Message-ID: We jubilantly announce the release of: os-brick 6.1.0: OpenStack Cinder brick library for managing local volume attaches This release is part of the zed release series. The source is available from: https://opendev.org/openstack/os-brick Download the package from: https://pypi.org/project/os-brick Please report issues through: https://bugs.launchpad.net/os-brick/+bugs For more details, please see below. 6.1.0 ^^^^^ Bug Fixes * Bug #1967157 (https://bugs.launchpad.net/nova/+bug/1967157): Fixed extending LUKS and LUKSv2 host attached encrypted volumes. Only LUKS v1 volumes decrypted via libvirt were working, but now all LUKS based in-use encrypted volumes can be extended. * NVMe-oF connector bug #1964395 (https://bugs.launchpad.net/os- brick/+bug/1964395): Fixed dependence on a specific nvme cli version for proper detection of devices when attaching a volume. * NVMe-oF connector bug #1964388 (https://bugs.launchpad.net/os- brick/+bug/1964388): Fixed corner case where it could return the wrong path for a volume, resulting in attaching in Nova the wrong volume to an instance, destroying volume data in Cinder, and other similarly dangerous scenarios. * NVMe-oF connector bug #1964385 (https://bugs.launchpad.net/os- brick/+bug/1964385): Fixed disappearance of volumes/devices from the host, with potential data loss of unflushed data, when network issues last longer than 10 minutes. * NVMe-oF connector bug #1964380 (https://bugs.launchpad.net/os- brick/+bug/1964380): Fixed support for newer nvme cli exit code when trying to connect to an already subsystem-portal. * NVMe-oF connector bug #1964383 (https://bugs.launchpad.net/os- brick/+bug/1964383): Fixed not being able to attach a volume if there was already a controller for the subsystem. * NVMe-oF connector bug #1965954 (https://bugs.launchpad.net/os- brick/+bug/1965954): Fixed extend of in-use replicated volumes with a single replica not growing the RAID * NVMe-oF connector bug #1964590 (https://bugs.launchpad.net/os- brick/+bug/1964590): Fixed extend failure of in-use volumes with some Cinder drivers. * NVMe-oF connector bug #1903032 (https://bugs.launchpad.net/os- brick/+bug/1903032): Fixed not flushing single connection volumes on some Cinder drivers. * NVMe-oF connector bug #1961102 (https://bugs.launchpad.net/os- brick/+bug/1961102): Fixed leaving controller devices (i.e., /dev/nvme0) behind on hosts. Now NVMe-oF subsytems are disconnected when disconnecting volumes if the subsytem doesn't have additional volumes present in the host. Changes in os-brick 6.0.0..6.1.0 -------------------------------- f5d5371 mypy: initiator/linuxrbd fafd1a6 RBD: Improve IOWrapper's close & flush methods da45611 NVMe-oF: Get system uuid in privsep 6de226e mypy: Update format to future __annotations__ 794f006 mypy: os_brick/encryptors/__init__.py aa97f44 mypy: set no_implicit_optional 25756c1 Move mypy job to check queue (non-voting) da2bfa4 NVMe-oF: read mdstat in Python dfa1d16 mypy: initiator/connectors/rbd.py b3f89a3 mypy: privileged/rbd.py 2a07191 Bump mypy version to 0.960 02f4dcf mypy: improve utils.py coverage, update format 35bf3cb mypy: privileged/nvmeof.py a519dd8 mypy: initiator d5820f5 mypy: work around mypy bug #13214 e768fb5 Add flake8-logging-format extension ec7246e Fix nits in nvmeof connector 1cb6d3e Support shared_targets tristate value 05a4c05 NVMe-oF: Disconnect subsystems 4c21b40 NVMe-oF: Consolidate code paths a9a53f9 LUKS: Support extending host attached volumes c1ea65e Make ceph job voting (sometimes) Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 39 +- .../reference/os_brick/initiator/connector.rst | 8 + mypy-files.txt | 17 +- os_brick/encryptors/__init__.py | 15 +- os_brick/encryptors/base.py | 5 + os_brick/encryptors/cryptsetup.py | 3 + os_brick/encryptors/luks.py | 15 + os_brick/encryptors/nop.py | 3 + os_brick/exception.py | 8 +- os_brick/executor.py | 16 +- os_brick/initiator/connectors/base.py | 13 +- os_brick/initiator/connectors/base_iscsi.py | 13 +- os_brick/initiator/connectors/base_rbd.py | 14 +- os_brick/initiator/connectors/fibre_channel.py | 67 +- os_brick/initiator/connectors/iscsi.py | 161 +- os_brick/initiator/connectors/lightos.py | 10 +- os_brick/initiator/connectors/local.py | 10 +- os_brick/initiator/connectors/nvmeof.py | 1742 +++++++++------ os_brick/initiator/connectors/rbd.py | 71 +- os_brick/initiator/connectors/remotefs.py | 29 +- os_brick/initiator/connectors/scaleio.py | 15 +- os_brick/initiator/connectors/storpool.py | 4 +- os_brick/initiator/host_driver.py | 4 +- os_brick/initiator/linuxfc.py | 18 +- os_brick/initiator/linuxrbd.py | 74 +- os_brick/initiator/linuxscsi.py | 42 +- os_brick/initiator/utils.py | 19 +- os_brick/privileged/nvmeof.py | 26 +- os_brick/privileged/rbd.py | 6 +- os_brick/utils.py | 46 +- .../extend-encrypted-in-use-ac3f7a1994ec3a38.yaml | 7 + .../notes/nvmeof-consolidate-004dbe3a98f6f815.yaml | 46 + .../notes/nvmeof-disconnect-83f9aaf17f8c8988.yaml | 8 + setup.cfg | 1 + test-requirements.txt | 3 +- tools/mypywrap.sh | 2 +- tox.ini | 4 +- 49 files changed, 3467 insertions(+), 1552 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 626c405..c87a52c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6,0 +7 @@ flake8-import-order # LGPLv3 +flake8-logging-format>=0.6.0 # Apache-2.0 @@ -19 +20 @@ bandit>=1.6.0,<1.7.0 # Apache-2.0 -mypy>=0.942 # MIT +mypy>=0.960 # MIT From no-reply at openstack.org Fri Aug 26 18:27:22 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Aug 2022 18:27:22 -0000 Subject: [release-announce] mistral-lib 2.7.0 (zed) Message-ID: We jubilantly announce the release of: mistral-lib 2.7.0: Mistral shared routings and utilities (Actions API, YAQL functions API, data types etc.) This release is part of the zed release series. The source is available from: https://opendev.org/openstack/mistral-lib Download the package from: https://pypi.org/project/mistral-lib Please report issues through: https://bugs.launchpad.net/mistral/+bugs For more details, please see below. Changes in mistral-lib 2.6.0..2.7.0 ----------------------------------- 7a2d1e9 Changed minversion in tox to 3.18.0 38ffc83 Add Python3 zed unit tests 57f635c Update master for stable/yoga 2f43f65 remove unicode from code Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/conf.py | 16 ++++++++-------- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++++++ setup.cfg | 1 + tox.ini | 6 +++--- 7 files changed, 24 insertions(+), 16 deletions(-) From no-reply at openstack.org Fri Aug 26 18:31:17 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Aug 2022 18:31:17 -0000 Subject: [release-announce] keystonemiddleware 10.0.1 (zed) Message-ID: We are tickled pink to announce the release of: keystonemiddleware 10.0.1: Middleware for OpenStack Identity This release is part of the zed release series. The source is available from: https://opendev.org/openstack/keystonemiddleware Download the package from: https://pypi.org/project/keystonemiddleware Please report issues through: https://bugs.launchpad.net/keystonemiddleware/+bugs For more details, please see below. Changes in keystonemiddleware 10.0.0..10.0.1 -------------------------------------------- 9c49da6 Fix logging notifier unit test 2bda844 Imported Translations from Zanata Diffstat (except docs and test files) ------------------------------------- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 84 +++++++++++++++++++++- 2 files changed, 84 insertions(+), 2 deletions(-) From no-reply at openstack.org Fri Aug 26 18:38:06 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Aug 2022 18:38:06 -0000 Subject: [release-announce] mistral-extra 12.0.1 (zed) Message-ID: We are happy to announce the release of: mistral-extra 12.0.1: Mistral OpenStack-specific bindings This release is part of the zed release series. The source is available from: https://opendev.org/openstack/mistral-extra Download the package from: https://pypi.org/project/mistral-extra Please report issues through: https://bugs.launchpad.net/mistral/+bugs For more details, please see below. Changes in mistral-extra 12.0.0..12.0.1 --------------------------------------- bd95c59 Drop lower-constraints.txt and its testing cdc0847 Update master for stable/yoga 289cda8 setup.cfg: Replace dashes by underscores cba5486 Update master for stable/xena 34c582e Use TOX_CONSTRAINTS_FILE 9081e70 setup.cfg: Replace dashes with underscores Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- lower-constraints.txt | 39 --------------------------------------- releasenotes/source/index.rst | 2 ++ releasenotes/source/xena.rst | 6 ++++++ releasenotes/source/yoga.rst | 6 ++++++ requirements.txt | 4 ++++ setup.cfg | 6 +++--- test-requirements.txt | 2 +- tox.ini | 8 +------- 9 files changed, 24 insertions(+), 51 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index dfca098..0378974 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 4743b22..e12803b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ hacking>=3.0.1 # Apache-2.0 -coverage!=4.4,>=4.0 # Apache-2.0 +coverage>=6.4.3 # Apache-2.0 From no-reply at openstack.org Fri Aug 26 18:46:27 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Aug 2022 18:46:27 -0000 Subject: [release-announce] ironic-lib 5.3.0 (zed) Message-ID: We are pleased to announce the release of: ironic-lib 5.3.0: Ironic common library This release is part of the zed release series. The source is available from: https://opendev.org/openstack/ironic-lib Download the package from: https://pypi.org/project/ironic-lib Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic-lib For more details, please see below. Changes in ironic-lib 5.2.0..5.3.0 ---------------------------------- 9d116cd Drop lower-constraints.txt and its testing d7d956a remove unicode prefix from code 2337a06 json_rpc.client: log the URL and exceptions b9f7ec7 Replace the netboot job with a local-boot one 0aa35a0 Remove python version 2 pkgs from bindep 179772a CI: Removing job queue 5662b92 Use TOX_CONSTRAINTS_FILE 95ce746 Update jobs names 97b93d2 Add Python3 zed unit tests Diffstat (except docs and test files) ------------------------------------- bindep.txt | 4 +--- ironic_lib/json_rpc/client.py | 11 ++++++++--- tox.ini | 10 ++-------- zuul.d/ironic-lib-jobs.yaml | 6 +++--- zuul.d/project.yaml | 12 +++++------- 7 files changed, 24 insertions(+), 29 deletions(-) From no-reply at openstack.org Mon Aug 29 13:10:19 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Aug 2022 13:10:19 -0000 Subject: [release-announce] oslo.db 8.5.2 (wallaby) Message-ID: We are chuffed to announce the release of: oslo.db 8.5.2: Oslo Database library This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/oslo.db Download the package from: https://pypi.org/project/oslo.db Please report issues through: https://bugs.launchpad.net/oslo.db/+bugs For more details, please see below. Changes in oslo.db 8.5.1..8.5.2 ------------------------------- 26fd6fb Accommodate immutable URL api 308574e Don't use private API to get query criteria Diffstat (except docs and test files) ------------------------------------- oslo_db/sqlalchemy/engines.py | 12 +++++++++++- oslo_db/sqlalchemy/provision.py | 11 ++++++++++- oslo_db/sqlalchemy/update_match.py | 7 +++---- 5 files changed, 49 insertions(+), 13 deletions(-) From no-reply at openstack.org Tue Aug 30 09:00:45 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Aug 2022 09:00:45 -0000 Subject: [release-announce] keystonemiddleware 10.1.0 (zed) Message-ID: We are chuffed to announce the release of: keystonemiddleware 10.1.0: Middleware for OpenStack Identity This release is part of the zed release series. The source is available from: https://opendev.org/openstack/keystonemiddleware Download the package from: https://pypi.org/project/keystonemiddleware Please report issues through: https://bugs.launchpad.net/keystonemiddleware/+bugs For more details, please see below. 10.1.0 ^^^^^^ New Features * [blueprint oauth2-client-credentials-ext (https://blueprints.launchpad.net/keystone/+spec/oauth2-client- credentials-ext)] The oauth2_token filter has been added for accepting or denying incoming requests containing OAuth2.0 client credentials access tokens passed via the Authorization headers as bearer tokens. Changes in keystonemiddleware 10.0.1..10.1.0 -------------------------------------------- f7ac6a1 OAuth2.0 Client Credentials Grant Flow Support Diffstat (except docs and test files) ------------------------------------- keystonemiddleware/oauth2_token.py | 106 ++++++++ ...h2-client-credentials-ext-19a40c655ee43f57.yaml | 7 + setup.cfg | 1 + 4 files changed, 412 insertions(+) From no-reply at openstack.org Tue Aug 30 09:21:14 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Aug 2022 09:21:14 -0000 Subject: [release-announce] oslo.db 12.1.0 (zed) Message-ID: We are psyched to announce the release of: oslo.db 12.1.0: Oslo Database library This release is part of the zed release series. The source is available from: https://opendev.org/openstack/oslo.db Download the package from: https://pypi.org/project/oslo.db Please report issues through: https://bugs.launchpad.net/oslo.db/+bugs For more details, please see below. Changes in oslo.db 12.0.0..12.1.0 --------------------------------- 7f3647b Replace abc.abstractproperty with property and abc.abstractmethod e7642fd tox: Silence output 4c451b7 trivial: Don't emit warnings for our own deprecations 2c7c0ca tests: Enable SAWarning warnings a530cbf Remove the 'Session.autocommit' parameter 4314279 Add missing 'connect' wrapper Diffstat (except docs and test files) ------------------------------------- oslo_db/sqlalchemy/enginefacade.py | 15 ++- oslo_db/sqlalchemy/orm.py | 2 +- oslo_db/sqlalchemy/test_migrations.py | 12 ++- oslo_db/sqlalchemy/utils.py | 22 ++++- tox.ini | 2 + 8 files changed, 120 insertions(+), 86 deletions(-) From no-reply at openstack.org Tue Aug 30 12:46:17 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Aug 2022 12:46:17 -0000 Subject: [release-announce] python-blazarclient 3.5.0 (zed) Message-ID: We are pleased to announce the release of: python-blazarclient 3.5.0: Client for OpenStack Reservation Service This release is part of the zed release series. The source is available from: https://opendev.org/openstack/python-blazarclient Download the package from: https://pypi.org/project/python-blazarclient Please report issues through: https://bugs.launchpad.net/blazar/+bugs For more details, please see below. Changes in python-blazarclient 3.4.0..3.5.0 ------------------------------------------- 2dabe78 remove unicode prefix from code 4c99485 Remove Babel from requirements 4c95a4e [CI] Run Zed jobs instead of Yoga dc24087 Update configuration for compatibility with Sphinx 5 d2f6c39 Drop lower-constraints.txt and its testing 1739dd7 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 ++--- lower-constraints.txt | 45 ------------------------------------------- releasenotes/source/conf.py | 18 ++++++++--------- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++++++ requirements.txt | 5 ++++- tox.ini | 6 ------ 7 files changed, 22 insertions(+), 64 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a091625..a983a02 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. + @@ -7 +10,0 @@ PrettyTable>=0.7.1 # BSD -Babel!=2.4.0,>=2.3.4 # BSD From no-reply at openstack.org Tue Aug 30 12:48:04 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Aug 2022 12:48:04 -0000 Subject: [release-announce] python-cloudkittyclient 4.6.0 (zed) Message-ID: We are thrilled to announce the release of: python-cloudkittyclient 4.6.0: API client of cloudkitty, Rating as a Service project. This release is part of the zed release series. The source is available from: https://opendev.org/openstack/python-cloudkittyclient Download the package from: https://pypi.org/project/python-cloudkittyclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- cloudkittyclient For more details, please see below. 4.6.0 ^^^^^ New Features * Introduce the patch scope API in the CLI. The command "rating scope patch" is added to the OpenStack CLI with this patch, and the command "scope patch" is added to the CloudKitty python client. * Introduce reprocessing task API in the CLI. The following new commands are added to the OpenStack CLI "rating tasks reprocessing get" and "rating tasks reprocessing create". For CloudKitty CLI, we added the following new commands "tasks reprocessing get" and "tasks reprocessing create". Both command sets work in a similar fashion, but one is targetting the OpenStack CLI integration, whereas the other is targetting CloudKitty client only. Changes in python-cloudkittyclient 4.5.0..4.6.0 ----------------------------------------------- eb0cac7 Add Python3 zed unit tests 187b0ce Introduce the patch scope API in the CLI 277b477 Introduce reprocessing task API in the CLI 19c0eba Drop lower-constraints.txt and its testing de6c8b2 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- cloudkittyclient/v2/client.py | 2 + cloudkittyclient/v2/reprocessing.py | 78 ++++++++++++++++++ cloudkittyclient/v2/reprocessing_cli.py | 95 ++++++++++++++++++++++ cloudkittyclient/v2/scope.py | 40 +++++++++ cloudkittyclient/v2/scope_cli.py | 33 ++++++++ lower-constraints.txt | 23 ------ .../add-patch-scope-support-04c408f982d7d352.yaml | 6 ++ ...add-reprocess-api-support-dafc30d0d08a34fd.yaml | 10 +++ releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++ requirements.txt | 4 + setup.cfg | 8 ++ tox.ini | 6 -- 14 files changed, 284 insertions(+), 31 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4ccfab7..6a7abb4 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. + From no-reply at openstack.org Tue Aug 30 12:49:53 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Aug 2022 12:49:53 -0000 Subject: [release-announce] python-ironic-inspector-client 4.8.0 (zed) Message-ID: We are overjoyed to announce the release of: python-ironic-inspector-client 4.8.0: Python client for Ironic Inspector This release is part of the zed release series. The source is available from: https://opendev.org/openstack/python-ironic-inspector-client Download the package from: https://pypi.org/project/python-ironic-inspector-client Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- ironic-inspector-client For more details, please see below. Changes in python-ironic-inspector-client 4.7.1..4.8.0 ------------------------------------------------------ 3a14448 Add Python3 zed unit tests ea3facc Update master for stable/yoga 8cce7aa Ensure tox.ini is ASCII Diffstat (except docs and test files) ------------------------------------- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++++++ tox.ini | 2 +- zuul.d/project.yaml | 2 +- 4 files changed, 9 insertions(+), 2 deletions(-) From no-reply at openstack.org Tue Aug 30 12:51:19 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Aug 2022 12:51:19 -0000 Subject: [release-announce] python-ironicclient 5.0.1 (zed) Message-ID: We are satisfied to announce the release of: python-ironicclient 5.0.1: OpenStack Bare Metal Provisioning API Client Library This release is part of the zed release series. The source is available from: https://opendev.org/openstack/python-ironicclient Download the package from: https://pypi.org/project/python-ironicclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- ironicclient For more details, please see below. 5.0.1 ^^^^^ Bug Fixes * OpenStackSDK log messages are no longer sent to stdout and no longer break parsing the output. * The logging configuration now respects the "--verbose" flag. * Some warnings are no longer duplicated. Changes in python-ironicclient 5.0.0..5.0.1 ------------------------------------------- ef4fc3e Remove unused check_python_version bc753e2 Fix logging in the baremetal CLI Diffstat (except docs and test files) ------------------------------------- ironicclient/shell.py | 32 +++++++++++++++++------- releasenotes/notes/logging-9c452e4869d80de9.yaml | 9 +++++++ tools/install_venv_common.py | 8 ------ 3 files changed, 32 insertions(+), 17 deletions(-) From no-reply at openstack.org Tue Aug 30 14:23:35 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Aug 2022 14:23:35 -0000 Subject: [release-announce] python-vitrageclient 4.6.0 (zed) Message-ID: We are ecstatic to announce the release of: python-vitrageclient 4.6.0: Vitrage Client API Library This release is part of the zed release series. The source is available from: https://opendev.org/openstack/python-vitrageclient Download the package from: https://pypi.org/project/python-vitrageclient Please report issues through: https://bugs.launchpad.net/python-vitrageclient/+bugs For more details, please see below. Changes in python-vitrageclient 4.5.0..4.6.0 -------------------------------------------- 716be84 Add Python3 zed unit tests e26a7d2 Drop lower-constraints.txt and its testing dcbf0ba Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- lower-constraints.txt | 48 -------------------------------------- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 +++++ requirements.txt | 4 ++++ tox.ini | 6 ----- vitrageclient/common/formatters.py | 2 ++ 7 files changed, 14 insertions(+), 55 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 6a3d7cc..4808453 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. + From no-reply at openstack.org Wed Aug 31 10:29:06 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 31 Aug 2022 10:29:06 -0000 Subject: [release-announce] aodhclient 3.0.0 (zed) Message-ID: We are excited to announce the release of: aodhclient 3.0.0: Python client library for Aodh This release is part of the zed release series. The source is available from: https://opendev.org/openstack/aodhclient Download the package from: https://pypi.org/project/aodhclient For more details, please see below. 3.0.0 ^^^^^ Upgrade Notes * Python 3.6 & 3.7 support has been dropped. The minimum version of Python now supported is Python 3.8. Changes in aodhclient 2.4.1..3.0.0 ---------------------------------- d656c19 Unblock the gate and update python testing b625d7b Remove six 9c3c2c9 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- aodhclient/utils.py | 2 +- aodhclient/v2/base.py | 4 +--- .../drop-python-3-6-and-3-7-c70234384bc69b1d.yaml | 5 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 +++++ requirements.txt | 1 - setup.cfg | 5 ++-- tox.ini | 2 +- 11 files changed, 34 insertions(+), 27 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4e6f8c4..f2b84d9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13 +12,0 @@ keystoneauth1>=1.0.0 -six From no-reply at openstack.org Wed Aug 31 10:33:35 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 31 Aug 2022 10:33:35 -0000 Subject: [release-announce] python-cinderclient 9.1.0 (zed) Message-ID: We eagerly announce the release of: python-cinderclient 9.1.0: OpenStack Block Storage API Client Library This release is part of the zed release series. The source is available from: https://opendev.org/openstack/python-cinderclient Download the package from: https://pypi.org/project/python-cinderclient Please report issues through: https://bugs.launchpad.net/python-cinderclient/+bugs For more details, please see below. Changes in python-cinderclient 9.0.0..9.1.0 ------------------------------------------- 730a8c7 Bump API max version to 3.70 1f3b663 Fix extension loading from python path Diffstat (except docs and test files) ------------------------------------- cinderclient/api_versions.py | 2 +- cinderclient/client.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) From no-reply at openstack.org Wed Aug 31 10:33:44 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 31 Aug 2022 10:33:44 -0000 Subject: [release-announce] python-neutronclient 8.1.0 (zed) Message-ID: We are overjoyed to announce the release of: python-neutronclient 8.1.0: CLI and Client Library for OpenStack Networking This release is part of the zed release series. The source is available from: https://opendev.org/openstack/python-neutronclient Download the package from: https://pypi.org/project/python-neutronclient Please report issues through: https://bugs.launchpad.net/python-neutronclient/+bugs For more details, please see below. 8.1.0 ^^^^^ New Features * Add support to floating ip port forwarding. Changes in python-neutronclient 8.0.0..8.1.0 -------------------------------------------- 7467c71 Add support to floating ip port forwarding Diffstat (except docs and test files) ------------------------------------- neutronclient/v2_0/client.py | 28 ++++++++++++++++++++++ ...ating-ip-port-forwardings-9dc838a5c5727eb7.yaml | 4 ++++ 2 files changed, 32 insertions(+) From no-reply at openstack.org Wed Aug 31 10:43:04 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 31 Aug 2022 10:43:04 -0000 Subject: [release-announce] python-senlinclient 2.5.0 (zed) Message-ID: We high-spiritedly announce the release of: python-senlinclient 2.5.0: OpenStack Clustering API Client Library This release is part of the zed release series. The source is available from: https://opendev.org/openstack/python-senlinclient Download the package from: https://pypi.org/project/python-senlinclient Please report issues through: https://bugs.launchpad.net/python-senlinclient/+bugs For more details, please see below. Changes in python-senlinclient 2.4.0..2.5.0 ------------------------------------------- 113271f Imported Translations from Zanata 859e9ca Add Python3 zed unit tests 36a61a7 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 58 ++++++++++++++++++++-- releasenotes/source/yoga.rst | 6 +++ 4 files changed, 63 insertions(+), 4 deletions(-) From no-reply at openstack.org Wed Aug 31 10:58:13 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 31 Aug 2022 10:58:13 -0000 Subject: [release-announce] sushy 4.1.2 (yoga) Message-ID: We eagerly announce the release of: sushy 4.1.2: Sushy is a small Python library to communicate with Redfish based systems This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/sushy Download the package from: https://tarballs.openstack.org/sushy/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/sushy For more details, please see below. Changes in sushy 4.1.1..4.1.2 ----------------------------- 1ae8e49 Capture requests errors 56182b3 Do not send compression as acceptable encoding 96fc205 Handle mismatch between registry Identity and the way it's referred to 932ea33 Handle AccessError with Basic Auth instead of "reauth" 38e62dd Fix session authentication issues 3d00642 Update TOX_CONSTRAINTS_FILE for stable/yoga 0c9c50a Update .gitreview for stable/yoga Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + ...neral-requests-exceptions-b5fd706597708fb6.yaml | 8 ++ ...ffer-compression-encoding-884ca8a7458cb096.yaml | 16 +++ ...-basic-auth-access-errors-393b368b31f5cad2.yaml | 9 ++ ...on-fallback-failure-fixes-4f0dcfdad1afd2d7.yaml | 26 ++++ sushy/auth.py | 80 ++++++++--- sushy/connector.py | 48 ++++++- sushy/main.py | 66 ++++++++- sushy/resources/sessionservice/sessionservice.py | 20 +-- sushy/resources/system/bios.py | 3 +- .../session_creation_headers_no_location.json | 17 +++ .../sessionservice/test_sessionservice.py | 12 +- tox.ini | 10 +- 18 files changed, 683 insertions(+), 103 deletions(-) From no-reply at openstack.org Wed Aug 31 12:27:14 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 31 Aug 2022 12:27:14 -0000 Subject: [release-announce] oslo.metrics 0.5.0 (zed) Message-ID: We contentedly announce the release of: oslo.metrics 0.5.0: Oslo Metrics API This release is part of the zed release series. The source is available from: https://opendev.org/openstack/oslo.metrics Download the package from: https://pypi.org/project/oslo.metrics Please report issues through: https://bugs.launchpad.net/oslo.metrics/+bugs For more details, please see below. Changes in oslo.metrics 0.4.0..0.5.0 ------------------------------------ fc22d0d Drop python3.6/3.7 support in testing runtime 5c08056 Remove unnecessary unicode prefixes 621c336 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/conf.py | 16 ++++++++-------- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++++++ setup.cfg | 5 ++--- 6 files changed, 22 insertions(+), 16 deletions(-)