From no-reply at openstack.org Wed Oct 5 12:15:17 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:15:17 -0000 Subject: [release-announce] cloudkitty 17.0.0 (zed) Message-ID: We are overjoyed to announce the release of: cloudkitty 17.0.0: Rating as a Service component for OpenStack This release is part of the zed release series. The source is available from: https://opendev.org/openstack/cloudkitty Download the package from: https://pypi.org/project/cloudkitty Please report issues through: https://storyboard.openstack.org/#!/project/openstack/cloudkitty For more details, please see below. 17.0.0 ^^^^^^ New Features * Adds a "MAP" mutator to map arbitrary values to new values. This is useful with metrics reporting resource status as their value, but multiple statuses are billable. Changes in cloudkitty 16.0.0..17.0.0 ------------------------------------ 15b2bfb Fix compatibility with oslo.db 12.1.0 c9340b3 Add MAP mutator 3ba19ed Fix response format 'total' for v2 dataframes API 788970e Replace deprecated assertRaisesRegexp ab1e31d Allow rating rules that have 12 digits in the integer part of the number 3a26234 Add API to create scopes 937a03b Drop lower-constraints.txt and its testing ed53054 [CI] Move queue setting to project level 85da729 Fix incorrect use of voluptuous.Coerce 9f9f4f1 Add rating modules GET endpoints to v2 API 9ea3450 Include /v2 in public routes for keystone auth 34d121b Add Python3 zed unit tests 75104ee Update master for stable/yoga a536880 Raise CollectError when Prometheus query returns an error Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 +- HACKING.rst | 1 + cloudkitty/api/v2/__init__.py | 3 +- cloudkitty/api/v2/rating/__init__.py | 31 +++++++ cloudkitty/api/v2/rating/modules.py | 102 +++++++++++++++++++++ cloudkitty/api/v2/scope/state.py | 76 +++++++++++++++ cloudkitty/collector/__init__.py | 21 ++++- cloudkitty/collector/gnocchi.py | 4 +- cloudkitty/collector/monasca.py | 4 +- cloudkitty/collector/prometheus.py | 9 +- cloudkitty/common/policies/__init__.py | 2 + cloudkitty/common/policies/v2/rating.py | 37 ++++++++ cloudkitty/common/policies/v2/scope.py | 7 +- cloudkitty/dataframe.py | 4 +- cloudkitty/db/__init__.py | 6 +- cloudkitty/hacking/checks.py | 13 +++ .../4e0232ce_increase_precision_for_cost_fields.py | 45 +++++++++ cloudkitty/rating/hash/db/sqlalchemy/models.py | 4 +- cloudkitty/storage/v2/elasticsearch/client.py | 9 +- cloudkitty/storage_state/__init__.py | 56 +++++++++-- cloudkitty/utils/__init__.py | 10 +- .../v2/api_samples/rating/module_get.json | 7 ++ .../v2/api_samples/rating/modules_list_get.json | 18 ++++ .../api-reference/v2/rating/modules_parameters.yml | 49 ++++++++++ .../api-reference/v2/scope/scope_parameters.yml | 8 ++ etc/cloudkitty/api_paste.ini | 2 +- lower-constraints.txt | 53 ----------- ...ing-rules-value-precision-40d1054f8ab494c3.yaml | 10 ++ ...-total-for-elastic-search-a3a9244380ed046f.yaml | 7 ++ .../notes/map-mutator-632b8629c0482e94.yaml | 6 ++ .../post-api-create-scope-739098144706a1cf.yaml | 7 ++ .../notes/prometheus-error-8eab9f1793c2280c.yaml | 5 + .../notes/rating-modules-v2-7e4e7a3c5fa96331.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++ requirements.txt | 5 + tox.ini | 7 +- 50 files changed, 821 insertions(+), 123 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a7904de..241658b 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. + @@ -3,0 +8 @@ + From no-reply at openstack.org Wed Oct 5 12:15:17 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:15:17 -0000 Subject: [release-announce] blazar 10.0.0 (zed) Message-ID: We are tickled pink to announce the release of: blazar 10.0.0: Reservation Service for OpenStack clouds This release is part of the zed release series. The source is available from: https://opendev.org/openstack/blazar Download the package from: https://tarballs.openstack.org/blazar/ Please report issues through: https://bugs.launchpad.net/blazar/+bugs For more details, please see below. Changes in blazar 9.0.0..10.0.0 ------------------------------- 83f805e Improve ExternalServiceFilter 40f2f5d Fix misuse of assert statements 27206b2 Fix compatibility with oslo.db 12.1.0 22e99c1 Add enforcement filter using an external HTTP service 42e4b76 [docs] Install blazar to generate proper docs d02152f Add WebTest as a test dependency f194168 Update python testing as per zed cycle testing runtime ac06f1f Update IRC meeting information 352b13b Update configuration for compatibility with Sphinx 5 ce88bac Update keystone client to use base client kwargs b6ec560 [CI] Move queue setting to project level 82e2ee9 Remove reference to lower-constraints job 7d47b53 Drop lower-constraints.txt and its testing bd6469d Fix references to start and end dates aa2a14a Switch to stestr 2c3d94c Skip blazar install in docs and pep8 jobs 8af178c Fix context unit test 2d7a04f Add Python3 zed unit tests 70b2a49 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .gitignore | 4 +- .stestr.conf | 3 + .testr.conf | 7 - .zuul.yaml | 7 +- api-ref/source/conf.py | 2 +- blazar/db/sqlalchemy/facade_wrapper.py | 6 +- blazar/enforcement/exceptions.py | 5 + blazar/enforcement/filters/__init__.py | 4 +- blazar/enforcement/filters/base_filter.py | 7 +- .../enforcement/filters/external_service_filter.py | 171 ++++++++++++++ blazar/opts.py | 2 + .../filters/test_external_service_filter.py | 252 +++++++++++++++++++++ .../filters/test_max_lease_duration_filter.py | 4 +- blazar/utils/openstack/base.py | 94 ++++++++ blazar/utils/openstack/keystone.py | 129 +---------- blazar/utils/trusts.py | 41 ++-- lower-constraints.txt | 116 ---------- .../drop-python-3-6-and-3-7-2340dc9b36dc7ac5.yaml | 5 + ...ternal-enforcement-filter-6e8fee75580fc169.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + requirements.txt | 4 + setup.cfg | 4 +- test-requirements.txt | 3 +- tox.ini | 22 +- 36 files changed, 767 insertions(+), 446 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4cf37d6..c5f90d0 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 08c9083..516249d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +8 @@ fixtures>=3.0.0 # Apache-2.0/BSD -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 @@ -12,0 +13 @@ oslotest>=3.2.0 # Apache-2.0 +WebTest>=2.0.29 # MIT, for testing with pecan From no-reply at openstack.org Wed Oct 5 12:16:22 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:16:22 -0000 Subject: [release-announce] ec2-api 15.0.0 (zed) Message-ID: We are pleased to announce the release of: ec2-api 15.0.0: OpenStack Ec2api Service This release is part of the zed release series. The source is available from: https://opendev.org/openstack/ec2-api Download the package from: https://pypi.org/project/ec2-api Please report issues through: https://bugs.launchpad.net/ec2-api/+bugs For more details, please see below. Changes in ec2-api 14.0.0..15.0.0 --------------------------------- 4bab5ba Update TOX_CONSTRAINTS_FILE for stable/zed 0fd9299 Update .gitreview for stable/zed 2584c9f Start generating our own key pairs 77d6b2f fixed customer_gateway 44f22cf Remove six ebb1261 Remove TripleO job a4a603a Drop lower-constraints.txt and its testing 1599007 fix devstack params 108e41f try to use neutron-vpnaas from plugin definition 3a96fcc Remove redundant override of logging_context_format_string ed85f59 Remove ineffective codes from the FaultWrapper middleware d42220c Add Python3 zed unit tests Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 12 +--- devstack/create_config | 12 +++- devstack/override-defaults | 2 - ec2api/__init__.py | 8 +-- ec2api/api/__init__.py | 11 ++-- ec2api/api/apirequest.py | 3 +- ec2api/api/cloud.py | 12 ++-- ec2api/api/common.py | 14 ++-- ec2api/api/customer_gateway.py | 14 +++- ec2api/api/ec2utils.py | 7 +- ec2api/api/faults.py | 5 -- ec2api/api/image.py | 8 +-- ec2api/api/instance.py | 5 +- ec2api/api/key_pair.py | 28 +++++++- ec2api/api/route_table.py | 3 +- ec2api/api/validator.py | 3 +- ec2api/api/vpn_connection.py | 3 +- ec2api/config.py | 7 +- ec2api/context.py | 5 +- ec2api/db/sqlalchemy/api.py | 6 +- ec2api/exception.py | 10 +-- ec2api/metadata/__init__.py | 13 ++-- ec2api/metadata/api.py | 3 +- ec2api/s3/s3server.py | 13 ++-- lower-constraints.txt | 114 --------------------------------- requirements.txt | 5 +- tox.ini | 10 +-- 35 files changed, 122 insertions(+), 245 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 166c8f5..32a62d4 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. + @@ -31 +34,0 @@ Routes>=2.4.1 # MIT -six>=1.11.0 # MIT From no-reply at openstack.org Wed Oct 5 12:16:45 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:16:45 -0000 Subject: [release-announce] ansible-role-atos-hsm 4.0.0 (zed) Message-ID: We are happy to announce the release of: ansible-role-atos-hsm 4.0.0: ansible-role-atos-hsm - Ansible role to configure ATOS HSM clients. This release is part of the zed release series. The source is available from: https://opendev.org/openstack/ansible-role-atos-hsm Download the package from: https://tarballs.openstack.org/ansible-role-atos-hsm/ Please report issues through: https://storyboard.openstack.org/#!/project/1183 For more details, please see below. Changes in ansible-role-atos-hsm 3.0.0..4.0.0 --------------------------------------------- f5c86df Disable auto-discovery for setuptools Diffstat (except docs and test files) ------------------------------------- setup.py | 3 ++- test-requirements.txt | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 89e2495..e508ba3 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1 +1,5 @@ -ansible-lint +# NOTE(elod.illes): ansible 6.0.0 introduced new rules that needs to be +# fixed, like fqcn-builtins, etc. Due to Yoga release happens soon +# let's just cap ansible-lint. This needs a separate fix in the future +# to be able to remove the cap. +ansible-lint<6.0.0 From no-reply at openstack.org Wed Oct 5 12:17:24 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:17:24 -0000 Subject: [release-announce] ansible-role-thales-hsm 4.0.0 (zed) Message-ID: We are pleased to announce the release of: ansible-role-thales-hsm 4.0.0: ansible-role-thales-hsm - Ansible role to configure Thales HSM clients. This release is part of the zed release series. The source is available from: https://opendev.org/openstack/ansible-role-thales-hsm Download the package from: https://tarballs.openstack.org/ansible-role-thales-hsm/ Please report issues through: https://storyboard.openstack.org/#!/project/1184 For more details, please see below. Changes in ansible-role-thales-hsm 3.0.0..4.0.0 ----------------------------------------------- 49970b3 Disable auto-discovery for setuptools Diffstat (except docs and test files) ------------------------------------- setup.py | 3 ++- test-requirements.txt | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 6dd128e..d3f9dee 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1 +1,5 @@ -ansible-lint +# NOTE(elod.illes): ansible 6.0.0 introduced new rules that needs to be +# fixed, like fqcn-builtins, etc. Due to Yoga release happens soon +# let's just cap ansible-lint. This needs a separate fix in the future +# to be able to remove the cap. +ansible-lint<6.0.0 From no-reply at openstack.org Wed Oct 5 12:17:25 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:17:25 -0000 Subject: [release-announce] adjutant-ui 5.0.0 (zed) Message-ID: We are jazzed to announce the release of: adjutant-ui 5.0.0: Adjutant User Interface This release is part of the zed release series. The source is available from: https://opendev.org/openstack/adjutant-ui Download the package from: https://tarballs.openstack.org/adjutant-ui/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/adjutant-ui For more details, please see below. Changes in adjutant-ui 0.5.0..5.0.0 ----------------------------------- 104c474 Now checks for code 202 when checking for success for other operations. 208181a Now checks for code 202 when checking for success 9c5660a Comparison exception causes quota output to fail d46e9e2 Add doc/requirements 1a82cbd Add Python3 wallaby unit tests a52d588 drop mock from lower-constraints 92c5533 Stop to use the __future__ module. dc3e444 Switch to newer openstackdocstheme and reno versions 9c2e432 Fix hacking min version to 3.0.1 f932b4e Cleanup py27 support 070fe96 Add py38 package metadata 7b8e159 Add Python3 victoria unit tests 61a1ca1 Update hacking for Python3 b7ab048 Follow PTI for docs builds d528b3c Use unittest.mock instead of third party mock f3b42da [ussuri][goal] Drop python 2.7 support and testing bd59ec3 Sync Sphinx requirement a9a4989 Fix some flake8 warnings 310b86b Add pep8 jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 14 +++ README.rst | 4 +- adjutant_ui/api/adjutant.py | 43 +++++---- adjutant_ui/content/notifications/tables.py | 2 +- adjutant_ui/content/notifications/tabs.py | 6 +- adjutant_ui/content/notifications/views.py | 6 +- adjutant_ui/content/project_users/tables.py | 2 +- adjutant_ui/content/quota/tables.py | 2 +- adjutant_ui/content/quota/views.py | 2 +- adjutant_ui/content/tasks/forms.py | 2 +- adjutant_ui/content/tasks/tables.py | 6 +- adjutant_ui/content/tasks/tabs.py | 2 +- adjutant_ui/content/tasks/views.py | 4 +- bindep.txt | 2 + lower-constraints.txt | 140 ++++++++++++++++++++++++++++ setup.cfg | 14 ++- setup.py | 9 -- test-requirements.txt | 8 +- tools/install_venv.py | 1 + tools/install_venv_common.py | 2 - tox.ini | 28 ++++-- 25 files changed, 240 insertions(+), 82 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 40ac5a5..7eb8bcd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ -hacking>=0.12.0,!=0.13.0,<0.14 # Apache-2.0 +hacking>=3.0.1,<3.1 # Apache-2.0 @@ -12,2 +11,0 @@ coverage>=4.0 # Apache-2.0 -mock>=2.0 # BSD -mox3!=0.19.0,>=0.7.0 # Apache-2.0 @@ -15,2 +12,0 @@ nodeenv>=0.9.4 # BSD -oslosphinx>=4.7.0 # Apache-2.0 -reno>=1.8.0 # Apache-2.0 @@ -18 +13,0 @@ selenium>=2.50.1 # Apache-2.0 -sphinx>=1.5.1 # BSD @@ -22 +16,0 @@ xvfbwrapper>=0.1.3 #license: MIT -sphinx-rtd-theme>=0.2.4 From no-reply at openstack.org Wed Oct 5 12:18:57 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:18:57 -0000 Subject: [release-announce] kuryr-libnetwork 10.0.0 (zed) Message-ID: We are thrilled to announce the release of: kuryr-libnetwork 10.0.0: Docker libnetwork driver for OpenStack Neutron This release is part of the zed release series. The source is available from: https://opendev.org/openstack/kuryr-libnetwork Download the package from: https://tarballs.openstack.org/kuryr-libnetwork/ Please report issues through: https://bugs.launchpad.net/kuryr-libnetwork/+bugs For more details, please see below. Changes in kuryr-libnetwork 9.0.0..10.0.0 ----------------------------------------- 3035d43 Revert "Fix the bindir path" e659f67 remove unicode from code 4daa567 Use TOX_CONSTRAINTS_FILE f73cad3 Drop lower-constraints.txt and its testing 9cc51ae Fix the bindir path 9408478 Add Python3 zed unit tests 151d17c Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 123 ------------------------------------------ releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 +++ requirements.txt | 4 ++ tox.ini | 8 +-- 7 files changed, 17 insertions(+), 136 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 44bbf97..788fc24 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 Oct 5 12:19:03 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:19:03 -0000 Subject: [release-announce] designate 15.0.0 (zed) Message-ID: We are jazzed to announce the release of: designate 15.0.0: DNS as a Service This release is part of the zed release series. The source is available from: https://opendev.org/openstack/designate Download the package from: https://tarballs.openstack.org/designate/ Please report issues through: https://bugs.launchpad.net/designate/+bugs For more details, please see below. Changes in designate 14.0.0..15.0.0 ----------------------------------- 989835c8 Fix minimum versions in requirements.txt a1851784 Update TOX_CONSTRAINTS_FILE for stable/zed 48128c5d Update .gitreview for stable/zed 93dee6a3 Fix Redis connection over TLS 7460ae30 Fix compatibility with oslo.db 12.1.0 6d61ad55 Add backend validation and re-factored pool manage e65b32a6 Clean up manage pools and add additional testing 4a34f43e Imported Translations from Zanata 925ec43d Imported Translations from Zanata a03c4657 Fix designate-manage pool update MissingProjectID f237b0a6 Add additional backend tests 536315e3 Validate MX records during recordset create or update 6b1f9916 Add basic test for disabling the api f46d9de4 Add basic quotas api tests 3e6157f7 Add basic get backend test 43428e48 Simplified backend unit tests 16eba621 Sync rootwrap.conf from oslo.rootwrap fe387ae9 Fixed issues with __repr__ and __str__ on objects 8beccabe Added additional test coverage for adapters 60c37876 Switch Designate to Alembic database migrations 968e3d34 Remove netaddr module requirement 857b4c4e Re-factored central and rpc decorators 9876b7b9 Imported Translations from Zanata 2fc736c6 Add a user guide for Neutron/Nova DNS integration 0a3959d1 Replace deprecated readfp method with read_file 12e42df7 Fix sqlalchemy table_names DeprecationWarning e0454835 Fix pecan lookup_controller DeprecationWarning 3afd9a02 Enable cache_ok on custom sqlalchemy UUID type d1005617 Cleaned up and fixed record objects and tests 7f428e8a Validate matching double quotes in TXT recordsets. 8abb3117 Cleaned up adapter code f616bd45 Remove logic for Python < 3.2 a5db847f Added additional wsgi app testing 8140294c Updated dns message code and tests 463e1fda Added basic service unit tests cc660ca0 Minmum TTL value is zero 39652d7a Add simple API versioning to the Designate API 80506809 Removed RPC calls from MDNS and moved them to the Worker 9ac64580 Fix FIPS job - nslookup_target b5a7c6fc Update requirements for oslo.context>=4.0.0 260e1ddd Imported Translations from Zanata cdf81bb5 Bump hacking version 2cb4caa3 Remove invalid use of jsonschema.compat f0ccec12 Do not declare queue at a pipeline level 42dac06e Check zone_id in notification_handler to avoid UUID format issue. 5641e672 Drop python3.6/3.7 support in testing runtime 9a816ef8 Fix misleading release note for RBAC changes. e8fdabfc Update neutron integration link. e9faf7da Add zone ownership transfer user guide 291558c3 Fixed incorrect quota exception message 23c372d5 Remove deprecated docs section baf61602 Imported Translations from Zanata 56223bbd Fix issue with mdns rpc and make mdns safer to upgrade fe9fb45c Update zuul queue configuration 38178c07 Improve quota API validations c230ddb8 Adds api_ca_cert configuration variable to pools.yaml e1b92ab3 Remove unused render_template_to_file method d1e34d02 Stop double compressing pdns logs 1fd240f8 Fix BIND9 log collection 5fe269ab Enable ptr unset tempest test 5d5d83e5 Remove deprecated and unused MDNS RPC calls 4d258fc4 Fixed rare race condition in unit test e5d2fc06 Cleaned up agent backend code 13d98df2 Added additional worker unit test coverage 69366b92 Set a minimum coverage limit f81a16db designate-tox-dnspython-latest irrelevant files dc45a035 Validate worker actions before retrying poll 6ac659d2 Minimum TTL value allowed is zero 081a76a9 Drop lower-constraints.txt and its testing 278b39c2 Add a grenade job for bind9 6388f750 Switch CentOS jobs over to CentOS 9 Stream fc905bf7 Removing more unused rpc calls d705c5d6 Clarifies the zone import error message 147e00f4 Improved logging and minor cleanup of worker api 1a4ace8a Deprecate ineffective [service:api] max_header_line 30a03e10 Fix tox docs env to have the correct dependencies 6f847aeb Fix delete zone transfer request with scoped token ed5aa3f7 Improve quota object coverage 24402867 Fix grenade job API startup for uwsgi 8533bf68 Remove unused log hook code 158e017b Fix set-quotas for non-project scoped tokens c998ff69 Remove unused downgrade functions 89864d45 Add Python3 zed unit tests 888a9ef7 Update master for stable/yoga 61e1bfc6 Remove unused notification handler config from central Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 54 +-- api-ref/source/dns-api-v2-index.rst | 23 + api-ref/source/dns-api-v2-version.inc | 47 -- api-ref/source/index.rst | 108 ++++- api-ref/source/parameters.yaml | 30 +- .../samples/versions/get-versions-response.json | 37 +- contrib/fixleadingzeros.py | 5 +- designate/agent/handler.py | 2 +- designate/api/service.py | 7 +- designate/api/v2/controllers/blacklists.py | 4 +- designate/api/v2/controllers/quotas.py | 26 +- designate/api/v2/controllers/rest.py | 20 +- designate/api/v2/controllers/service_status.py | 10 +- designate/api/v2/controllers/zones/__init__.py | 5 +- designate/api/v2/controllers/zones/nameservers.py | 6 +- designate/api/v2/controllers/zones/recordsets.py | 13 +- .../api/v2/controllers/zones/tasks/exports.py | 14 +- .../api/v2/controllers/zones/tasks/imports.py | 14 +- .../v2/controllers/zones/tasks/transfer_accepts.py | 16 +- .../controllers/zones/tasks/transfer_requests.py | 24 +- designate/api/versions.py | 40 +- designate/backend/__init__.py | 9 +- designate/backend/agent.py | 145 +++--- designate/backend/base.py | 15 - designate/backend/impl_akamai_v2.py | 4 - designate/backend/impl_bind9.py | 4 - designate/backend/impl_ns1.py | 4 - designate/backend/impl_pdns4.py | 35 +- designate/central/rpcapi.py | 58 +-- designate/central/service.py | 420 +++-------------- designate/cmd/__init__.py | 7 + designate/cmd/agent.py | 3 - designate/cmd/api.py | 3 - designate/cmd/central.py | 3 - designate/cmd/manage.py | 24 +- designate/cmd/mdns.py | 3 - designate/cmd/producer.py | 3 - designate/cmd/sink.py | 3 - designate/cmd/worker.py | 3 - designate/common/constants.py | 18 + .../decorators}/__init__.py | 0 designate/common/decorators/lock.py | 107 +++++ designate/common/decorators/notification.py | 90 ++++ designate/common/decorators/rpc.py | 49 ++ designate/common/policies/blacklist.py | 19 - designate/common/policies/quota.py | 12 - designate/common/policies/zone_transfer_accept.py | 43 -- designate/common/policies/zone_transfer_request.py | 4 - designate/conf/__init__.py | 2 - designate/conf/api.py | 6 +- designate/conf/central.py | 2 - designate/conf/mdns.py | 14 +- designate/conf/metrics.py | 36 -- designate/conf/worker.py | 21 +- designate/context.py | 16 - designate/dnsutils.py | 51 ++- designate/hookpoints.py | 183 -------- designate/locale/en_GB/LC_MESSAGES/designate.po | 6 +- designate/locale/ru/LC_MESSAGES/designate.po | 8 +- designate/manage/base.py | 12 +- designate/manage/database.py | 79 +++- designate/manage/pool.py | 341 ++++++++------ designate/mdns/base.py | 38 -- designate/mdns/handler.py | 19 +- designate/mdns/notify.py | 289 ------------ designate/mdns/rpcapi.py | 144 ------ designate/mdns/service.py | 11 +- designate/mdns/xfr.py | 64 --- designate/metrics.py | 80 ---- designate/metrics_client/noop.py | 85 ---- designate/notification_handler/neutron.py | 6 + designate/notification_handler/nova.py | 5 + designate/objects/adapters/api_v2/base.py | 34 +- designate/objects/adapters/api_v2/blacklist.py | 4 - designate/objects/adapters/api_v2/floating_ip.py | 8 +- designate/objects/adapters/api_v2/pool.py | 4 - .../objects/adapters/api_v2/pool_attribute.py | 40 +- .../objects/adapters/api_v2/pool_ns_record.py | 12 +- designate/objects/adapters/api_v2/quota.py | 18 +- designate/objects/adapters/api_v2/record.py | 16 +- designate/objects/adapters/api_v2/recordset.py | 8 +- .../objects/adapters/api_v2/service_status.py | 19 +- designate/objects/adapters/api_v2/tld.py | 4 - designate/objects/adapters/api_v2/tsigkey.py | 4 - .../objects/adapters/api_v2/validation_error.py | 45 +- designate/objects/adapters/api_v2/zone.py | 20 +- .../objects/adapters/api_v2/zone_attribute.py | 38 +- designate/objects/adapters/api_v2/zone_export.py | 26 +- designate/objects/adapters/api_v2/zone_import.py | 18 +- designate/objects/adapters/api_v2/zone_master.py | 41 +- .../adapters/api_v2/zone_transfer_accept.py | 21 +- .../adapters/api_v2/zone_transfer_request.py | 27 +- designate/objects/adapters/base.py | 341 +++++++------- designate/objects/adapters/yaml/base.py | 37 +- designate/objects/adapters/yaml/pool.py | 4 - .../objects/adapters/yaml/pool_also_notify.py | 4 - designate/objects/adapters/yaml/pool_attribute.py | 39 +- designate/objects/adapters/yaml/pool_nameserver.py | 4 - designate/objects/adapters/yaml/pool_ns_record.py | 4 - designate/objects/adapters/yaml/pool_target.py | 4 - .../objects/adapters/yaml/pool_target_master.py | 4 - .../objects/adapters/yaml/pool_target_option.py | 39 +- designate/objects/base.py | 32 +- designate/objects/quota.py | 13 +- designate/objects/record.py | 8 +- designate/objects/recordset.py | 8 +- designate/objects/rrdata_a.py | 5 +- designate/objects/rrdata_aaaa.py | 5 +- designate/objects/rrdata_caa.py | 7 +- designate/objects/rrdata_cert.py | 71 +-- designate/objects/rrdata_cname.py | 5 +- designate/objects/rrdata_mx.py | 8 +- designate/objects/rrdata_naptr.py | 10 +- designate/objects/rrdata_ns.py | 5 +- designate/objects/rrdata_ptr.py | 5 +- designate/objects/rrdata_soa.py | 10 +- designate/objects/rrdata_spf.py | 21 +- designate/objects/rrdata_srv.py | 5 +- designate/objects/rrdata_sshfp.py | 5 +- designate/objects/rrdata_txt.py | 45 +- designate/objects/zone.py | 2 +- designate/producer/tasks.py | 6 +- designate/quota/base.py | 2 +- designate/quota/impl_storage.py | 27 +- designate/rpc.py | 27 -- designate/schema/format.py | 38 +- designate/service.py | 7 +- designate/sqlalchemy/base.py | 5 +- designate/sqlalchemy/session.py | 4 + designate/sqlalchemy/types.py | 1 + designate/storage/impl_sqlalchemy/__init__.py | 2 + designate/storage/impl_sqlalchemy/alembic.ini | 105 +++++ designate/storage/impl_sqlalchemy/alembic/README | 5 + designate/storage/impl_sqlalchemy/alembic/env.py | 83 ++++ .../impl_sqlalchemy/alembic/legacy_utils.py | 43 ++ .../manage.py => alembic/script.py.mako} | 29 +- .../versions/0bcf910ea823_add_zone_attributes.py | 95 ++++ .../versions/15b34ff3ecb8_fix_service_charset.py | 48 ++ .../alembic/versions/304d41c3847a_add_services.py | 59 +++ ...eaa5167_add_rrset_indexes_for_filtering_perf.py | 46 ++ .../versions/867a331ce1fc_domain_to_zone_rename.py | 149 ++++++ .../versions/91eb1eb7c882_support_caa_records.py | 48 ++ .../versions/93a00a815f07_unique_service_status.py | 60 +++ .../a69b45715cc1_add_delayed_notify_column.py | 45 ++ .../versions/b8999fd10721_support_naptr_records.py | 48 ++ .../versions/bfcfc4a07487_unique_ns_record.py | 65 +++ .../alembic/versions/c9f427f7180a_liberty.py | 340 ++++++++++++++ .../versions/d04819112169_new_pools_tables.py | 121 +++++ .../alembic/versions/d9a1883e93e9_add_fks.py | 64 +++ .../versions/e5e2199ed76e_support_cert_records.py | 48 ++ .../f9f969f9d85e_change_managed_column_types.py | 61 +++ .../storage/impl_sqlalchemy/migrate_repo/README | 4 - .../impl_sqlalchemy/migrate_repo/migrate.cfg | 25 - .../storage/impl_sqlalchemy/migrate_repo/utils.py | 44 -- .../migrate_repo/versions/070_liberty.py | 400 ---------------- .../migrate_repo/versions/071_placeholder.py | 30 -- .../migrate_repo/versions/072_placeholder.py | 30 -- .../migrate_repo/versions/073_placeholder.py | 30 -- .../migrate_repo/versions/074_placeholder.py | 30 -- .../migrate_repo/versions/075_placeholder.py | 30 -- .../migrate_repo/versions/076_placeholder.py | 30 -- .../migrate_repo/versions/077_placeholder.py | 30 -- .../migrate_repo/versions/078_placeholder.py | 30 -- .../migrate_repo/versions/079_placeholder.py | 30 -- .../versions/080_domain_to_zone_rename.py | 123 ----- .../migrate_repo/versions/081_add_FKs.py | 66 --- .../migrate_repo/versions/082_unique_ns_record.py | 62 --- .../versions/083_change_managed_column_types.py | 39 -- .../versions/084_add_delayed_notify_column.py | 35 -- .../versions/085_add_zone_attributes.py | 97 ---- .../migrate_repo/versions/086_new_pools_tables.py | 127 ------ .../migrate_repo/versions/087_placeholder.py | 26 -- .../migrate_repo/versions/088_placeholder.py | 26 -- .../migrate_repo/versions/089_placeholder.py | 26 -- .../migrate_repo/versions/090_placeholder.py | 26 -- .../migrate_repo/versions/091_placeholder.py | 26 -- .../migrate_repo/versions/092_placeholder.py | 26 -- .../migrate_repo/versions/093_placeholder.py | 26 -- .../migrate_repo/versions/094_placeholder.py | 26 -- .../migrate_repo/versions/095_placeholder.py | 26 -- .../migrate_repo/versions/096_placeholder.py | 26 -- .../migrate_repo/versions/097_add_services.py | 53 --- .../versions/098_fix_service_charset.py | 34 -- .../099_add_rrset_indexes_for_filtering_perf.py | 36 -- .../versions/100_unique_service_status.py | 47 -- .../versions/101_support_naptr_records.py | 29 -- .../versions/102_support_caa_records.py | 29 -- .../test_api/test_v2/test_api.py} | 23 +- .../{test_caa_object.py => test_rrdata_caa.py} | 30 +- .../{test_cert_object.py => test_rrdata_cert.py} | 34 +- .../{test_mx_object.py => test_rrdata_mx.py} | 17 +- .../{test_naptr_object.py => test_rrdata_naptr.py} | 4 +- .../{test_sshfp_object.py => test_rrdata_sshfp.py} | 24 +- .../impl_sqlalchemy}/__init__.py | 0 .../storage/impl_sqlalchemy/alembic/__init__.py | 0 .../impl_sqlalchemy/alembic/test_legacy_utils.py | 56 +++ designate/utils.py | 15 - designate/worker/processing.py | 28 +- designate/worker/rpcapi.py | 15 +- designate/worker/service.py | 41 +- designate/worker/tasks/base.py | 64 +++ designate/worker/tasks/zone.py | 504 ++++++++++++++++----- devstack/designate_plugins/backend-pdns4 | 1 + devstack/plugin.sh | 1 + devstack/upgrade/resources.sh | 1 + devstack/upgrade/upgrade.sh | 2 +- .../admin/backends/sample_yaml_snippets/pdns4.yaml | 1 + etc/designate/rootwrap.conf.sample | 6 + lower-constraints.txt | 154 ------- .../notes/Add-API-versioning-f5747a0bc766fb14.yaml | 7 + ...non-project-scoped-tokens-ffe3082db3dbb55b.yaml | 6 + .../Support-scoped-tokens-6b7d6052a258cd11.yaml | 4 +- ...tch-to-alembic-migrations-15b7701f4e8b37c1.yaml | 7 + ...429-allow-ttl-min-of-zero-688f7c2cf095d89d.yaml | 8 + .../notes/bug-1967825-c3463edde9a9dd7a.yaml | 7 + .../notes/bugfix-1971856-3938a55b5494b8b8.yaml | 11 + ...fix-designate-manage-pool-7d812f938e894133.yaml | 6 + ...sfer-request-scoped-token-fc9d3be407e1a50a.yaml | 5 + .../notes/mdns-rpc-moved-0e7eea194064834a.yaml | 8 + ...ove-more-unused-rpc-calls-d0199cf5518da6d6.yaml | 21 + ...emove-netaddr-requirement-ab9b9c2d15aa8e1c.yaml | 5 + .../removed-mdns-notify-cae01bac02d214a9.yaml | 5 + .../notes/removed-metrics-11a53cf88e1ea224.yaml | 6 + .../validate-doublequotes-6c4ed4f65a9d5e4b.yaml | 4 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 343 +++++++++++++- releasenotes/source/yoga.rst | 6 + requirements.txt | 13 +- roles/bind-logs-conf/tasks/main.yaml | 2 +- roles/pdns4-logs-conf/tasks/main.yaml | 2 +- setup.cfg | 4 +- test-requirements.txt | 2 +- tox.ini | 27 +- 313 files changed, 8071 insertions(+), 7004 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d995a9c8..4fb79d66 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. + @@ -4 +8 @@ - +alembic>=1.8.0 # MIT @@ -12 +15,0 @@ keystonemiddleware>=4.17.0 # Apache-2.0 -netaddr>=0.7.18 # BSD @@ -19 +22 @@ oslo.reports>=1.18.0 # Apache-2.0 -oslo.rootwrap>=5.8.0 # Apache-2.0 +oslo.rootwrap>=5.15.0 # Apache-2.0 @@ -35 +37,0 @@ SQLAlchemy>=1.2.19 # MIT -sqlalchemy-migrate>=0.11.0 # Apache-2.0 @@ -41 +43 @@ oslo.i18n>=3.20.0 # Apache-2.0 -oslo.context>=2.22.0 # Apache-2.0 +oslo.context>=4.0.0 # Apache-2.0 @@ -48 +49,0 @@ os-win>=4.1.0 # Apache-2.0 -monasca-statsd>=1.4.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 09d939bf..673ad81b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ -hacking>=3.0.1,<3.1.0 # Apache-2.0 +hacking>=4.1.0,<4.2.0 # Apache-2.0 From no-reply at openstack.org Wed Oct 5 12:19:30 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:19:30 -0000 Subject: [release-announce] manila-ui 8.0.0 (zed) Message-ID: We are satisfied to announce the release of: manila-ui 8.0.0: Manila Management Dashboard This release is part of the zed release series. The source is available from: https://opendev.org/openstack/manila-ui Download the package from: https://tarballs.openstack.org/manila-ui/ Please report issues through: https://bugs.launchpad.net/manila-ui/+bugs For more details, please see below. Changes in manila-ui 7.0.0..8.0.0 --------------------------------- 93070d3 Imported Translations from Zanata 22a774b Imported Translations from Zanata 22ec4fb Imported Translations from Zanata eeaae9b Imported Translations from Zanata 089ea2a Imported Translations from Zanata 6829450 Drop lower-constraints.txt and its testing 3ba70dc Fix share replica creation 151a023 Use gettext_lazy/ngettext_lazy instead of ugettext_lazy/ungettext_lazy 3221ace Workaround SDK bug in listing shares 627301d Use re_path instead of url ced2f55 Add Python3 zed unit tests 115059a Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 134 --- manila_ui/api/manila.py | 7 +- manila_ui/dashboards/admin/defaults/tables.py | 2 +- manila_ui/dashboards/admin/defaults/tabs.py | 2 +- manila_ui/dashboards/admin/defaults/workflows.py | 2 +- .../dashboards/admin/security_services/panel.py | 2 +- .../dashboards/admin/security_services/tables.py | 8 +- .../dashboards/admin/security_services/tabs.py | 2 +- .../dashboards/admin/security_services/urls.py | 6 +- .../dashboards/admin/security_services/views.py | 2 +- .../admin/share_group_snapshots/forms.py | 2 +- .../admin/share_group_snapshots/panel.py | 2 +- .../admin/share_group_snapshots/tables.py | 8 +- .../dashboards/admin/share_group_snapshots/tabs.py | 2 +- .../dashboards/admin/share_group_snapshots/urls.py | 8 +- .../admin/share_group_snapshots/views.py | 2 +- .../dashboards/admin/share_group_types/forms.py | 2 +- .../dashboards/admin/share_group_types/panel.py | 2 +- .../dashboards/admin/share_group_types/tables.py | 8 +- .../dashboards/admin/share_group_types/urls.py | 10 +- .../dashboards/admin/share_group_types/views.py | 2 +- .../admin/share_group_types/workflows.py | 2 +- manila_ui/dashboards/admin/share_groups/forms.py | 2 +- manila_ui/dashboards/admin/share_groups/panel.py | 2 +- manila_ui/dashboards/admin/share_groups/tables.py | 8 +- manila_ui/dashboards/admin/share_groups/tabs.py | 2 +- manila_ui/dashboards/admin/share_groups/urls.py | 8 +- manila_ui/dashboards/admin/share_groups/views.py | 2 +- .../dashboards/admin/share_instances/panel.py | 2 +- .../dashboards/admin/share_instances/tables.py | 2 +- manila_ui/dashboards/admin/share_instances/tabs.py | 2 +- manila_ui/dashboards/admin/share_instances/urls.py | 6 +- .../dashboards/admin/share_instances/views.py | 2 +- manila_ui/dashboards/admin/share_networks/panel.py | 2 +- .../dashboards/admin/share_networks/tables.py | 2 +- manila_ui/dashboards/admin/share_networks/tabs.py | 2 +- manila_ui/dashboards/admin/share_networks/urls.py | 6 +- manila_ui/dashboards/admin/share_networks/views.py | 2 +- manila_ui/dashboards/admin/share_servers/panel.py | 2 +- manila_ui/dashboards/admin/share_servers/tables.py | 8 +- manila_ui/dashboards/admin/share_servers/tabs.py | 2 +- manila_ui/dashboards/admin/share_servers/urls.py | 6 +- manila_ui/dashboards/admin/share_servers/views.py | 2 +- .../dashboards/admin/share_snapshots/panel.py | 2 +- .../dashboards/admin/share_snapshots/tables.py | 8 +- manila_ui/dashboards/admin/share_snapshots/tabs.py | 2 +- manila_ui/dashboards/admin/share_snapshots/urls.py | 6 +- .../dashboards/admin/share_snapshots/views.py | 2 +- manila_ui/dashboards/admin/share_types/forms.py | 2 +- manila_ui/dashboards/admin/share_types/panel.py | 2 +- manila_ui/dashboards/admin/share_types/tables.py | 8 +- manila_ui/dashboards/admin/share_types/urls.py | 10 +- manila_ui/dashboards/admin/share_types/views.py | 2 +- .../dashboards/admin/share_types/workflows.py | 2 +- manila_ui/dashboards/admin/shares/forms.py | 2 +- manila_ui/dashboards/admin/shares/panel.py | 2 +- .../dashboards/admin/shares/replicas/forms.py | 2 +- .../dashboards/admin/shares/replicas/tables.py | 8 +- manila_ui/dashboards/admin/shares/replicas/tabs.py | 2 +- .../dashboards/admin/shares/replicas/views.py | 2 +- manila_ui/dashboards/admin/shares/tables.py | 2 +- manila_ui/dashboards/admin/shares/tabs.py | 2 +- manila_ui/dashboards/admin/shares/urls.py | 28 +- manila_ui/dashboards/admin/shares/views.py | 2 +- manila_ui/dashboards/admin/user_messages/panel.py | 2 +- manila_ui/dashboards/admin/user_messages/tables.py | 2 +- manila_ui/dashboards/admin/user_messages/urls.py | 6 +- manila_ui/dashboards/admin/user_messages/views.py | 2 +- manila_ui/dashboards/admin/utils.py | 2 +- .../dashboards/identity/projects/workflows.py | 2 +- .../dashboards/project/security_services/forms.py | 2 +- .../dashboards/project/security_services/panel.py | 2 +- .../dashboards/project/security_services/tables.py | 8 +- .../dashboards/project/security_services/tabs.py | 2 +- .../dashboards/project/security_services/urls.py | 10 +- .../dashboards/project/security_services/views.py | 2 +- .../project/share_group_snapshots/forms.py | 2 +- .../project/share_group_snapshots/panel.py | 2 +- .../project/share_group_snapshots/tables.py | 8 +- .../project/share_group_snapshots/tabs.py | 2 +- .../project/share_group_snapshots/urls.py | 10 +- .../project/share_group_snapshots/views.py | 2 +- manila_ui/dashboards/project/share_groups/forms.py | 2 +- manila_ui/dashboards/project/share_groups/panel.py | 2 +- .../dashboards/project/share_groups/tables.py | 8 +- manila_ui/dashboards/project/share_groups/tabs.py | 2 +- manila_ui/dashboards/project/share_groups/urls.py | 10 +- manila_ui/dashboards/project/share_groups/views.py | 2 +- .../dashboards/project/share_networks/forms.py | 2 +- .../dashboards/project/share_networks/panel.py | 2 +- .../dashboards/project/share_networks/tables.py | 8 +- .../dashboards/project/share_networks/tabs.py | 2 +- .../dashboards/project/share_networks/urls.py | 10 +- .../dashboards/project/share_networks/views.py | 2 +- .../dashboards/project/share_networks/workflows.py | 2 +- .../dashboards/project/share_snapshots/forms.py | 2 +- .../dashboards/project/share_snapshots/panel.py | 2 +- .../dashboards/project/share_snapshots/tables.py | 12 +- .../dashboards/project/share_snapshots/tabs.py | 2 +- .../dashboards/project/share_snapshots/urls.py | 14 +- .../dashboards/project/share_snapshots/views.py | 2 +- manila_ui/dashboards/project/shares/__init__.py | 2 +- manila_ui/dashboards/project/shares/forms.py | 2 +- manila_ui/dashboards/project/shares/panel.py | 2 +- .../dashboards/project/shares/replicas/forms.py | 2 +- .../dashboards/project/shares/replicas/tables.py | 8 +- .../dashboards/project/shares/replicas/tabs.py | 2 +- .../dashboards/project/shares/replicas/views.py | 2 +- manila_ui/dashboards/project/shares/tables.py | 12 +- manila_ui/dashboards/project/shares/tabs.py | 2 +- manila_ui/dashboards/project/shares/urls.py | 30 +- manila_ui/dashboards/project/shares/views.py | 2 +- .../dashboards/project/user_messages/panel.py | 2 +- .../dashboards/project/user_messages/tables.py | 8 +- manila_ui/dashboards/project/user_messages/tabs.py | 2 +- manila_ui/dashboards/project/user_messages/urls.py | 6 +- .../dashboards/project/user_messages/views.py | 2 +- manila_ui/dashboards/utils.py | 2 +- manila_ui/locale/cs/LC_MESSAGES/django.po | 21 +- manila_ui/locale/de/LC_MESSAGES/django.po | 24 +- manila_ui/locale/en_GB/LC_MESSAGES/django.po | 84 +- manila_ui/locale/fr/LC_MESSAGES/django.po | 21 +- manila_ui/locale/id/LC_MESSAGES/django.po | 25 +- manila_ui/locale/ko_KR/LC_MESSAGES/django.po | 24 +- manila_ui/locale/pt_BR/LC_MESSAGES/django.po | 24 +- manila_ui/locale/ru/LC_MESSAGES/django.po | 21 +- manila_ui/locale/tr_TR/LC_MESSAGES/django.po | 21 +- manila_ui/locale/zh_Hans/LC_MESSAGES/django.po | 1090 -------------------- ...-1967312-fix-shares-panel-8b5da4eee68ba6c4.yaml | 5 + ...8925-fix-replica-creation-190321bf9fefe179.yaml | 5 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 138 ++- releasenotes/source/yoga.rst | 6 + requirements.txt | 4 + tox.ini | 6 - 139 files changed, 485 insertions(+), 1688 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 93b09e2..4e4f3e8 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 Oct 5 12:20:07 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:20:07 -0000 Subject: [release-announce] compute-hyperv 15.0.0 (zed) Message-ID: We are chuffed to announce the release of: compute-hyperv 15.0.0: Hyper-V Nova Driver This release is part of the zed release series. The source is available from: https://opendev.org/openstack/compute-hyperv Download the package from: https://tarballs.openstack.org/compute-hyperv/ Please report issues through: https://bugs.launchpad.net/compute-hyperv/+bugs For more details, please see below. Changes in compute-hyperv 14.0.0..15.0.0 ---------------------------------------- 4b80f61 Use TOX_CONSTRAINTS_FILE aad19ea Add Python3 zed unit tests cef0514 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++++++ tox.ini | 2 +- 4 files changed, 9 insertions(+), 2 deletions(-) From no-reply at openstack.org Wed Oct 5 12:20:15 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:20:15 -0000 Subject: [release-announce] blazar-dashboard 8.0.0 (zed) Message-ID: We enthusiastically announce the release of: blazar-dashboard 8.0.0: Horizon plugin for the Blazar Reservation Service for OpenStack This release is part of the zed release series. The source is available from: https://opendev.org/openstack/blazar-dashboard Download the package from: https://tarballs.openstack.org/blazar-dashboard/ Please report issues through: https://bugs.launchpad.net/blazar/+bugs For more details, please see below. Changes in blazar-dashboard 7.0.0..8.0.0 ---------------------------------------- 837eb58 Address RemovedInDjango40Warning be5b938 Remove unnecessary unicode prefixes cdf302f Add Python3 zed unit tests 80b9177 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- blazar_dashboard/content/hosts/urls.py | 13 +++++++------ blazar_dashboard/content/leases/urls.py | 25 +++++++++++++------------ releasenotes/source/conf.py | 16 ++++++++-------- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++++++ 7 files changed, 40 insertions(+), 31 deletions(-) From no-reply at openstack.org Wed Oct 5 12:20:39 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:20:39 -0000 Subject: [release-announce] designate-dashboard 15.0.0 (zed) Message-ID: We high-spiritedly announce the release of: designate-dashboard 15.0.0: Designate Horizon UI bits This release is part of the zed release series. The source is available from: https://opendev.org/openstack/designate-dashboard Download the package from: https://tarballs.openstack.org/designate-dashboard/ Please report issues through: https://bugs.launchpad.net/designate-dashboard/+bugs For more details, please see below. Changes in designate-dashboard 14.0.0..15.0.0 --------------------------------------------- 55718b7 Fix details pages reload behaviour 8010007 Fix issue with missing elements in the dashboard 343a44c Imported Translations from Zanata 19a2d4f Imported Translations from Zanata 30a9bd7 Imported Translations from Zanata ea1f9b7 Imported Translations from Zanata 69fe294 Replace deprecated ugettext_lazy 6499305 Fix designate-dashboard lint 7ee73c9 Update Designate dashboard for Angular 1.8.2.2 8a80e65 Update python testing as per zed cycle testing runtime f6b9189 Add Python 3.9 to supported runtumes 50bb2c1 Imported Translations from Zanata ef686c4 Fix manage.py for the default case 02c92fd Replace usage of oslo.log d409496 Remove unused designateclient b65678f Use Horizon project template for nodejs jobs 08a5e39 Drop lower-constraints.txt and its testing ca1d0f5 Address RemovedInDjango40Warning 346b843 Add Python3 zed unit tests 605be75 Update master for stable/yoga 7de390b Add example dashboard config file 11dc2e5 Remove reference to the removed parameter 07f16f2 Rename "Floating IP Description" field Diffstat (except docs and test files) ------------------------------------- .eslintrc | 41 ++++++ .zuul.yaml | 5 +- README.rst | 14 +- designatedashboard/api/rest/passthrough.py | 2 +- .../dashboards/project/ngdns/reverse_dns/panel.py | 2 +- .../dashboards/project/ngdns/reverse_dns/urls.py | 6 +- .../dashboards/project/ngdns/zones/panel.py | 2 +- .../dashboards/project/ngdns/zones/urls.py | 6 +- .../enabled/_1721_dns_zones_panel.py | 8 -- .../enabled/_1722_dns_reversedns_panel.py | 8 -- designatedashboard/exceptions.py | 29 ---- .../local_settings.d/_1799_dns_settings.py | 23 +++ .../designatedashboard.module.js | 3 +- .../actions/actions.module.js | 7 +- .../os-designate-floatingip/actions/set.service.js | 60 ++++---- .../actions/unset.service.js | 19 +-- .../os-designate-floatingip/api.service.js | 19 +-- .../details/overview.controller.js | 8 +- .../os-designate-floatingip.module.js | 20 ++- .../actions/common-forms.service.js | 136 +++++++++--------- .../actions/create.service.js | 4 +- .../actions/delete.service.js | 12 +- .../actions/update.service.js | 9 +- .../os-designate-recordset/api.service.js | 25 ++-- .../details/details.module.js | 16 +-- .../details/overview.controller.js | 2 +- .../details/zone-recordsets.controller.js | 6 +- .../os-designate-recordset.module.js | 67 ++++----- .../actions/actions.module.spec.js | 2 +- .../actions/common-forms.service.js | 160 ++++++++++----------- .../os-designate-zone/actions/create.service.js | 2 +- .../os-designate-zone/actions/delete.service.js | 10 +- .../os-designate-zone/actions/update.service.js | 11 +- .../resources/os-designate-zone/api.service.js | 28 ++-- .../os-designate-zone/details/details.module.js | 2 +- .../details/overview.controller.js | 4 +- .../os-designate-zone/os-designate-zone.module.js | 14 +- .../designatedashboard/resources/util.service.js | 25 ++-- lower-constraints.txt | 131 ----------------- manage.py | 2 +- package.json | 4 +- .../drop-python-3-6-and-3-7-8d166b2f80b27277.yaml | 5 + .../remove-designateclient-e98963b8baa4aa4f.yaml | 4 + .../notes/remove-oslo-log-078df11995380f36.yaml | 4 + releasenotes/source/index.rst | 1 + .../source/locale/cs/LC_MESSAGES/releasenotes.po | 30 ---- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 27 +++- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 31 ---- .../source/locale/id/LC_MESSAGES/releasenotes.po | 30 ---- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 30 ---- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 30 ---- .../source/locale/ne/LC_MESSAGES/releasenotes.po | 30 ---- .../locale/pt_BR/LC_MESSAGES/releasenotes.po | 31 ---- .../source/locale/ru/LC_MESSAGES/releasenotes.po | 28 ---- .../locale/zh_CN/LC_MESSAGES/releasenotes.po | 30 ---- releasenotes/source/yoga.rst | 6 + requirements.txt | 6 +- setup.cfg | 5 +- tox.ini | 16 ++- 59 files changed, 482 insertions(+), 816 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 8399f79..de5452e 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. + @@ -4 +7,0 @@ -oslo.log>=3.36.0 # Apache-2.0 @@ -6 +8,0 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -python-designateclient>=2.7.0 # Apache-2.0 From no-reply at openstack.org Wed Oct 5 12:21:29 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:21:29 -0000 Subject: [release-announce] python-adjutant 5.0.0 (zed) Message-ID: We are stoked to announce the release of: python-adjutant 5.0.0: An admin task workflow service for openstack. This release is part of the zed release series. The source is available from: https://opendev.org/openstack/python-adjutant Download the package from: https://tarballs.openstack.org/adjutant/ For more details, please see below. Changes in python-adjutant 3.0.0..5.0.0 --------------------------------------- ec6c2c6 Fix some issues with updating user email defaults ab7f811 Fix an issue with Adjutant's Invite process not checking inherited roles bee1e42 Fix notification overlay not working correctly 97880c9 Change wrong template/subject default for quota update emails a3ce558 Add Python3 yoga unit tests ec9c87a Update master for stable/xena 8c6f013 Add Python3 xena unit tests adf52a3 Update master for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- adjutant/actions/v1/base.py | 3 +- adjutant/notifications/v1/base.py | 8 +-- adjutant/tasks/v1/resources.py | 4 +- adjutant/tasks/v1/users.py | 2 +- releasenotes/source/index.rst | 2 + releasenotes/source/wallaby.rst | 6 ++ releasenotes/source/xena.rst | 6 ++ 10 files changed, 110 insertions(+), 10 deletions(-) From no-reply at openstack.org Wed Oct 5 12:21:31 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:21:31 -0000 Subject: [release-announce] cloudkitty-dashboard 15.0.0 (zed) Message-ID: We are amped to announce the release of: cloudkitty-dashboard 15.0.0: CloudKitty Horizon dashboard This release is part of the zed 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. Changes in cloudkitty-dashboard 14.0.0..15.0.0 ---------------------------------------------- 8175285 Imported Translations from Zanata 184f876 Imported Translations from Zanata 5d87761 Imported Translations from Zanata 909590a Imported Translations from Zanata 6ce3faa Remove create_instance override 7a66418 Imported Translations from Zanata 696ab96 Replace deprecated ugettext_lazy 2fc12a0 Imported Translations from Zanata 7ac2922 Address RemovedInDjango40Warning 15f5a7e Convert project rating page to use v2 summary API 8837a1d Update release note title 58c8e86 Add Python3 zed unit tests 9180e68 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- cloudkittydashboard/api/cloudkitty.py | 4 +- .../dashboards/admin/hashmap/forms.py | 2 +- .../dashboards/admin/hashmap/panel.py | 2 +- .../dashboards/admin/hashmap/tables.py | 28 +++---- .../dashboards/admin/hashmap/urls.py | 94 +++++++++++----------- .../dashboards/admin/hashmap/views.py | 2 +- .../dashboards/admin/modules/forms.py | 2 +- .../dashboards/admin/modules/panel.py | 2 +- .../dashboards/admin/modules/tables.py | 12 +-- .../dashboards/admin/modules/urls.py | 14 ++-- .../dashboards/admin/modules/views.py | 2 +- .../dashboards/admin/pyscripts/forms.py | 2 +- .../dashboards/admin/pyscripts/panel.py | 2 +- .../dashboards/admin/pyscripts/tables.py | 8 +- .../dashboards/admin/pyscripts/urls.py | 16 ++-- .../dashboards/admin/pyscripts/views.py | 2 +- .../dashboards/admin/summary/panel.py | 2 +- .../dashboards/admin/summary/tables.py | 2 +- .../dashboards/admin/summary/urls.py | 8 +- .../dashboards/admin/summary/views.py | 2 +- .../dashboards/project/rating/panel.py | 2 +- .../dashboards/project/rating/tables.py | 7 +- .../dashboards/project/rating/urls.py | 6 +- .../dashboards/project/rating/views.py | 24 +++--- .../dashboards/project/reporting/panel.py | 2 +- .../dashboards/project/reporting/urls.py | 4 +- .../enabled/_11_project_rating_panel.py | 3 - .../locale/en_GB/LC_MESSAGES/django.po | 5 +- .../locale/fr/LC_MESSAGES/django.po | 5 +- cloudkittydashboard/overrides.py | 38 --------- .../create-instance-override-8a2cfc152365d5d5.yaml | 5 ++ .../notes/project-rating-v2-a96436c0f59da133.yaml | 5 ++ releasenotes/source/index.rst | 5 +- .../source/locale/de/LC_MESSAGES/releasenotes.po | 7 +- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 48 +++++++++-- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 9 +-- releasenotes/source/yoga.rst | 6 ++ 38 files changed, 197 insertions(+), 194 deletions(-) From no-reply at openstack.org Wed Oct 5 12:21:32 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:21:32 -0000 Subject: [release-announce] magnum-ui 11.0.0 (zed) Message-ID: We are psyched to announce the release of: magnum-ui 11.0.0: Magnum User Interface This release is part of the zed release series. The source is available from: https://opendev.org/openstack/magnum-ui Download the package from: https://tarballs.openstack.org/magnum-ui/ Please report issues through: https://bugs.launchpad.net/magnum-ui/+bugs For more details, please see below. Changes in magnum-ui 10.0.0..11.0.0 ----------------------------------- 4469725 Migrate to AngularJS v1.8.2 e74bd82 Use Horizon project template for nodejs jobs 4c63756 Drop lower-constraints.txt and its testing e203d77 Fixed Unit test for magnum-ui 36b57fa Add Python3 zed unit tests b4ec182 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 +- lower-constraints.txt | 136 --------------------- magnum_ui/karma.conf.js | 5 +- .../cluster-templates/delete/delete.service.js | 4 +- .../clusters/create/create.service.spec.js | 8 +- .../clusters/delete/delete.service.js | 4 +- .../clusters/resize/resize.service.js | 1 + .../clusters/rolling-upgrade/upgrade.service.js | 1 + .../dashboard/container-infra/magnum.service.js | 54 ++++---- .../quotas/delete/delete.service.js | 4 +- package.json | 6 +- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + requirements.txt | 4 + tox.ini | 16 +-- 16 files changed, 60 insertions(+), 197 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ac57e52..3728fed 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 Oct 5 12:22:02 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:22:02 -0000 Subject: [release-announce] freezer-api 13.0.0 (zed) Message-ID: We are excited to announce the release of: freezer-api 13.0.0: OpenStack Backup and Restore API Service This release is part of the zed release series. The source is available from: https://opendev.org/openstack/freezer-api Download the package from: https://tarballs.openstack.org/freezer-api/ For more details, please see below. Changes in freezer-api 12.0.0..13.0.0 ------------------------------------- 3667fb2 Dropped the python 3.6/3.7 in zed cycle testing runtime c2f619f Add arm ci jobs 12b856d Add zed unit tests 2b5a26c Drop lower-constraints.txt and its testing 24d2459 Update master for stable/yoga 231c53d Updating python testing classifier as per Yoga testing runtime Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +-- lower-constraints.txt | 82 ------------------------------------------- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++++ requirements.txt | 4 +++ setup.cfg | 3 +- tox.ini | 11 +----- 7 files changed, 15 insertions(+), 96 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 308d445..c3517e8 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 Oct 5 12:22:36 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:22:36 -0000 Subject: [release-announce] aodh 15.0.0 (zed) Message-ID: We are pumped to announce the release of: aodh 15.0.0: OpenStack Telemetry Alarming This release is part of the zed release series. The source is available from: https://opendev.org/openstack/aodh Download the package from: https://tarballs.openstack.org/aodh/ Please report issues through: https://bugs.launchpad.net/aodh/+bugs For more details, please see below. Changes in aodh 14.0.0..15.0.0 ------------------------------ 1ead679b Imported Translations from Zanata 654c2172 Imported Translations from Zanata 45e8c6ae Fix compatibility with oslo.db 12.1.0 3e729a1d Revert "Temporarily disable fips job" 165c96b5 Imported Translations from Zanata 6d25b353 Imported Translations from Zanata 397c6baa Imported Translations from Zanata c677bbd6 Imported Translations from Zanata d38bfecc Imported Translations from Zanata 6b8bd206 Remove [coordination] check_watchers 37c27482 zuul: Use telemetry queue 214be56b Ignore Gnocchi API error when the metric is not yet created 2eb0ae38 Remove TripleO job efee43e5 Temporarily disable fips job 48ff3fc4 Update python testing as per zed cycle testing runtime dbbd2a5a Add Python 3.9 to supported runtimes 0cbe1822 Imported Translations from Zanata 0b0c0aff Replace CentOS Stream 8 by 9 8064a871 Update python testing as per zed cycle teting runtime ddf12d55 Remove unnecessary unicode prefixes 6648f6b6 Bump minimum version of gnocchiclient for aggregats API support 9ff2b4e8 Migrate evaluation_interval to [evaluator] 12ee78cd Deprecate unused [DEFAULT] http_timeout c8d8001a Merge run-tests.sh, run-functional-tests.sh 63c3466f Migrate to stestr 11eb43d6 Add Python3 zed unit tests 190c9e1d Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 12 ++++ .testr.conf | 9 --- .zuul.yaml | 23 ++----- aodh/api/controllers/v2/alarm_rules/gnocchi.py | 5 +- aodh/coordination.py | 6 -- aodh/evaluator/__init__.py | 8 ++- aodh/service.py | 16 +++-- aodh/storage/impl_sqlalchemy.py | 4 ++ .../functional/api/v2/test_alarm_scenarios.py | 4 +- ...ecate-unused-http_timeout-74fd60a4c26afd88.yaml | 5 ++ .../drop-python-3-6-and-3-7-89f2b7300c0166ca.yaml | 5 ++ ...grate-evaluation_interval-c65ba5cbe5fabb35.yaml | 6 ++ .../remove-check_watchers-df14cecc258a3510.yaml | 4 ++ releasenotes/source/conf.py | 14 ++-- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 74 ++++++++++++++++++++-- releasenotes/source/yoga.rst | 6 ++ requirements.txt | 2 +- setup.cfg | 8 +-- tools/pretty_tox.sh | 16 ----- tox.ini | 25 ++++++-- 28 files changed, 222 insertions(+), 131 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f5a55cba..63f0b1fc 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +10 @@ keystonemiddleware>=5.1.0 # Apache-2.0 -gnocchiclient>=3.1.0 # Apache-2.0 +gnocchiclient>=6.0.0 # Apache-2.0 From no-reply at openstack.org Wed Oct 5 12:22:46 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:22:46 -0000 Subject: [release-announce] masakari-dashboard 7.0.0 (zed) Message-ID: We are gleeful to announce the release of: masakari-dashboard 7.0.0: Horizon plugin for masakari This release is part of the zed release series. The source is available from: https://opendev.org/openstack/masakari-dashboard Download the package from: https://tarballs.openstack.org/masakari-dashboard/ Please report issues through: https://bugs.launchpad.net/masakari/+bugs For more details, please see below. Changes in masakari-dashboard 6.0.0..7.0.0 ------------------------------------------ 8985e1f Drop Python 3.6 and 3.7 support 6b6f058 Address RemovedInDjango40Warning 26671c6 Add Python3 zed unit tests b3d5cef Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- masakaridashboard/hosts/urls.py | 8 ++++---- masakaridashboard/notifications/urls.py | 7 ++++--- masakaridashboard/segments/urls.py | 14 +++++++------- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++++++ setup.cfg | 3 +-- 7 files changed, 24 insertions(+), 17 deletions(-) From no-reply at openstack.org Wed Oct 5 12:22:50 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:22:50 -0000 Subject: [release-announce] openstack-cyborg 9.0.0 (zed) Message-ID: We are excited to announce the release of: openstack-cyborg 9.0.0: Distributed Acceleration Management as a Service This release is part of the zed release series. The source is available from: https://opendev.org/openstack/openstack-cyborg Download the package from: https://tarballs.openstack.org/cyborg/ For more details, please see below. Changes in openstack-cyborg 8.0.0..9.0.0 ---------------------------------------- bc8b25f Fix the compatible issue 7a2c8bc Get return None for default 02bdbc5 Add extra driver comment for default opt 9bbe9d2 fix doc comment f05e6e7 Add Xilinx FPGA driver in doc 30a21b6 Fix code and comment to reasonable f044c8d Refactor get traits values 54291e5 Remove unused code and commnet 22e7497 Refactor vf attribute generate ed6944e Fix the comment message 14ae896 doc: Comment out language option 67d9c3c Fix typo in code a853993 fix placement delete resource provider unit test 854c371 Fix unit test 7022ad8 Fix unit test for placement client b15bc27 Switch openstack-python3-zed-jobs 8cd846a add pep8 check to zuul check and gate job 8f234fd Bump oslo.log>=5.0.0 68c5586 Drop py3.6 and py3.7 from Cyborg d3e26b5 Using project* instead of tenant* 52e3bc8 Fix unit test for oslo.context 4.1.0 82255a0 Add ARQ_UNBIND_FAILED status for ARQ aa13eea Update master for stable/yoga 2c2ab34 Add xilinx fpga driver Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- cyborg/accelerator/drivers/fake.py | 4 +- cyborg/accelerator/drivers/fpga/inspur/sysinfo.py | 5 +- cyborg/accelerator/drivers/fpga/intel/sysinfo.py | 50 ++---- cyborg/accelerator/drivers/fpga/xilinx/__init__.py | 0 cyborg/accelerator/drivers/fpga/xilinx/driver.py | 74 ++++++++ cyborg/accelerator/drivers/fpga/xilinx/sysinfo.py | 188 +++++++++++++++++++++ cyborg/accelerator/drivers/gpu/utils.py | 11 +- cyborg/accelerator/drivers/nic/intel/sysinfo.py | 2 +- cyborg/accelerator/drivers/qat/intel/sysinfo.py | 2 +- cyborg/accelerator/drivers/ssd/utils.py | 6 +- cyborg/api/controllers/v2/arqs.py | 15 +- cyborg/api/hooks.py | 4 +- cyborg/common/authorize_wsgi.py | 4 +- cyborg/common/constants.py | 8 +- cyborg/common/placement_client.py | 2 +- cyborg/conf/agent.py | 3 +- cyborg/db/sqlalchemy/api.py | 2 +- cyborg/objects/ext_arq.py | 18 +- cyborg/quota.py | 6 +- .../unit/accelerator/drivers/fpga/test_base.py | 4 +- .../accelerator/drivers/fpga/xilinx/__init__.py | 0 .../accelerator/drivers/fpga/xilinx/test_driver.py | 129 ++++++++++++++ .../add-xilinx-fpga-driver-1c98c6a95d8e1f9b.yaml | 6 + ..._ARQ_UNBIND_FAILED_status-ea8636c64dd616eb.yaml | 5 + .../drop-py-3-6-and-3-7--37951d4a79dffdbd.yaml | 9 + releasenotes/source/conf.py | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + requirements.txt | 2 +- setup.cfg | 5 +- test-requirements.txt | 1 + 42 files changed, 721 insertions(+), 101 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c53a4a8..3989b82 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ oslo.config>=1.1.0,!=4.3.0,!=4.4.0 # Apache-2.0 -oslo.log>=1.14.0 # Apache-2.0 +oslo.log>=5.0.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 9f8c255..66de0be 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -20,0 +21 @@ cursive>=0.2.1 # Apache-2.0 +WebTest>=2.0.27 # MIT From no-reply at openstack.org Wed Oct 5 12:23:17 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:23:17 -0000 Subject: [release-announce] masakari-monitors 14.0.0 (zed) Message-ID: We are overjoyed to announce the release of: masakari-monitors 14.0.0: Monitors for Masakari This release is part of the zed release series. The source is available from: https://opendev.org/openstack/masakari-monitors Download the package from: https://tarballs.openstack.org/masakari-monitors/ Please report issues through: https://bugs.launchpad.net/masakari-monitors/+bugs For more details, please see below. Changes in masakari-monitors 13.0.0..14.0.0 ------------------------------------------- afcf34d Use daemon property instead of setDaemon method 88fad44 Update python testing as per zed cycle testing runtime 7a44244 Libvirt auth support cd245c7 CI: Fix issue with absent stestr fae39fc Fix typo f46f67b Add Python3 zed unit tests 723171a Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- masakarimonitors/instancemonitor/instance.py | 22 ++++++++++++++++++++-- .../introspectiveinstancemonitor/instance.py | 2 +- .../libvirt-sasl-support-edf1388c556a594b.yaml | 8 ++++++++ releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++++++ setup.cfg | 4 +--- test-requirements.txt | 2 ++ 10 files changed, 54 insertions(+), 17 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index e795de4..1c19eb2 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4,0 +5,2 @@ +stestr>=1.0.0 # Apache-2.0 + From no-reply at openstack.org Wed Oct 5 12:23:20 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:23:20 -0000 Subject: [release-announce] glance 25.0.0 (zed) Message-ID: We are pleased to announce the release of: glance 25.0.0: OpenStack Image Service This release is part of the zed release series. The source is available from: https://opendev.org/openstack/glance Download the package from: https://tarballs.openstack.org/glance/ Please report issues through: https://bugs.launchpad.net/glance/+bugs For more details, please see below. Changes in glance 24.0.0..25.0.0 -------------------------------- d45b7c26 Imported Translations from Zanata d7db4e56 Imported Translations from Zanata f7b0d1cb RBAC updates: drop system scope e4fd087a Minor fix on Interoperable Image Import admin doc 5d38dbdb Refresh Glance example configs for zed milestone 3 c342c0e9 Remove 'glance-download' from default import methods 91f8f165 [glance-download] Add missing config options to config list f09c3380 Add documentation for glance-download plugin 157a6779 Imported Translations from Zanata ba902522 Release notes for Zed Milestone 3 480ea382 Implement glance-download internal plugin b0d727d0 Extending stores-detail API 653d52e9 Add support to get glance endpoint 1b084814 Fix a deprecation warning about threading.Thread cb60c1d2 remove expired notes for Multi Store feature f40ac40c Mock getaddrinfo in cinder store tests 72041267 Imported Translations from Zanata db916163 Remove unused pylintrc 4e59a04d Update exception for property protection file f70970b8 Imported Translations from Zanata 1ef06ef0 Enable Image cache tempest testing 76abb227 glance-manage: fix crash under Python3.11 c1a2b9e2 Immediate caching of an image 8140abe6 Remove secure_proxy_ssl_header opt from Glance 9119cc8b Release notes for Zed Milestone 2 d4e5320e Refresh Glance example configs for Zed milestone 2 d6f6b726 Include os-brick configuration options 675cdb92 Doc: fix URL in API call 0cbdfdde Fix URLs in the form docs.openstack.org/developer/$project 7e6a118d Add missing oslo_limit options d883e4fd doc: update the kvm kw_vif_model driver list be997b53 Remove unicode literal strings 3bc85b77 Imported Translations from Zanata a71f7ba4 [APIImpact] Correct API response code for DELETE cache APIs 6964e627 glance-cache-prefetcher: Set up access to multistore backends 08a0a738 Remove options for oslo.db thread pool support 05543914 Fix fips job 53f322f1 Bindep fixes for SUSE-like systems 3790cfd4 Remove dead code of auth and policy layers 0934cf03 Update api-ref: versions response for master branch 3b77c979 Modify wrong file path in README e1e8e9de Doc: Glance group management 6bd1d14a Imported Translations from Zanata 11989a18 Bump Image API version to 2.16 6af8b6e5 Remove workaround for python_exec cannot be None 0c15169c Revert "Disable import workflow in glance cinder jobs" b8e6bb02 Add openstack-tox-functional-py38-fips job d55d250d Update python testing as per zed cycle teting runtime 8ad53ffb Correction in zed milestone 1 releasenotes f9fad192 Revert "Override GLANCE_USE_IMPORT_WORKFLOW in cinder jobs" d8a108e7 Add CPU Mode Metadata Def e89929fd Add flavor and image options to select emulated virtual tpm d23cf96f Release notes for Zed Milestone 1 2b607546 Use show-policy to render default policy in documentation 416a56c4 Refresh Glance example configs for Zed milestone 1 ce8fd56e Migrate CentOS Stream 8 job to CentOS Stream 9 25297043 doc: add aarch64 to list of architecture image properties 35e6c57b Fix failing namespace list delete race 025ba83c Override GLANCE_USE_IMPORT_WORKFLOW in cinder jobs 1962f47e Delay string interpolations at logging calls d7fa7a03 Disable import workflow in glance cinder jobs c9d7ecdb Added cli_opts and cache_opts 18bebc18 fixed typo in multistore documentation ecb040c1 [APIImpact] Correct API response code for PUT /v2/cache/{image_id} 36aedba2 [CI] Add upper constraints to install command 360dc456 glance-manage can purge all deleted rows 8271cde1 [api-ref] update cache manage API info cb65cc8e Internal server error if shared member tries to stage data to image 14bd3eb1 Update migration constant 4abfa257 Imported Translations from Zanata 3949fc46 api-ref needs update about 'checksum' image prop 8c6a7989 Move FIPS jobs to experimental and periodic queue c3fb128d Update doc8 ignore-path 8cca532f Update config doc for cinder backend e46d9d80 Remove Babel requirement 32817529 Fix warning in the release notes 1dc16586 Update master for stable/yoga 80083fd0 Add grenade-skip-level irrelevant-files config c158e0f5 Document new properties used by Ironic acc6f624 Fix tests for logging connection info 3d204f5f Drop support for SQLite < 3.7 8862c84d add doc about KVM support e1000e vif model d8a9b106 Document domain-related cinder backend options 896302af Update http with https Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 108 ++- HACKING.rst | 2 +- api-ref/source/conf.py | 8 +- api-ref/source/v2/cache-manage-parameters.yaml | 25 + api-ref/source/v2/cache-manage.inc | 28 +- api-ref/source/v2/discovery.inc | 5 - api-ref/source/v2/images-data.inc | 6 - api-ref/source/v2/images-images-v2.inc | 6 - api-ref/source/v2/images-import.inc | 39 +- api-ref/source/v2/images-parameters.yaml | 8 +- api-ref/source/v2/metadefs-index.rst | 2 +- api-ref/source/v2/samples/cache-list-response.json | 15 + .../source/v2/samples/image-import-gd-request.json | 8 + .../samples/metadef-properties-list-response.json | 4 +- ...ef-resource-type-association-show-response.json | 2 +- ...f-resource-type-associations-list-response.json | 2 +- .../v2/samples/stores-list-detail-response.json | 31 +- api-ref/source/v2/tasks.inc | 2 +- api-ref/source/versions/index.rst | 31 + .../versions/samples/image-versions-response.json | 72 +- bindep.txt | 4 +- etc/glance-api.conf | 216 ++++- etc/glance-cache.conf | 18 +- etc/glance-image-import.conf.sample | 22 + etc/glance-manage.conf | 17 +- etc/glance-scrubber.conf | 31 +- etc/metadefs/compute-cpu-mode.json | 29 + etc/metadefs/compute-libvirt-image.json | 5 +- etc/metadefs/compute-vtpm-hw.json | 31 + etc/metadefs/compute-vtpm.json | 38 + etc/metadefs/glance-common-image-props.json | 5 + etc/oslo-config-generator/glance-api.conf | 3 +- etc/oslo-config-generator/glance-cache.conf | 1 + etc/oslo-config-generator/glance-manage.conf | 1 - etc/oslo-config-generator/glance-scrubber.conf | 2 +- glance/api/authorization.py | 925 --------------------- glance/api/middleware/version_negotiation.py | 3 +- glance/api/policy.py | 690 +-------------- glance/api/v2/cached_images.py | 71 +- glance/api/v2/discovery.py | 75 +- glance/api/v2/image_actions.py | 6 +- glance/api/v2/image_data.py | 9 +- glance/api/v2/image_members.py | 8 +- glance/api/v2/image_tags.py | 6 +- glance/api/v2/images.py | 72 +- glance/api/v2/metadef_namespaces.py | 63 +- glance/api/v2/metadef_objects.py | 33 +- glance/api/v2/metadef_properties.py | 35 +- glance/api/v2/metadef_resource_types.py | 19 +- glance/api/v2/metadef_tags.py | 42 +- glance/api/v2/tasks.py | 15 +- glance/api/versions.py | 3 +- glance/async_/__init__.py | 6 +- .../flows/_internal_plugins/base_download.py | 131 +++ .../flows/_internal_plugins/glance_download.py | 115 +++ .../async_/flows/_internal_plugins/web_download.py | 106 +-- glance/async_/flows/api_image_import.py | 151 +++- glance/async_/flows/ovf_process.py | 2 +- glance/async_/flows/plugins/image_conversion.py | 3 +- glance/async_/taskflow_executor.py | 4 +- glance/async_/utils.py | 18 + glance/cmd/api.py | 10 +- glance/cmd/cache_prefetcher.py | 12 +- glance/cmd/manage.py | 12 +- glance/cmd/replicator.py | 18 +- glance/common/config.py | 1 + glance/common/exception.py | 5 + glance/common/property_utils.py | 2 +- glance/common/scripts/api_image_import/main.py | 2 +- glance/common/scripts/image_import/main.py | 2 +- glance/common/utils.py | 4 +- glance/common/wsgi.py | 71 +- glance/common/wsgi_app.py | 44 +- glance/db/migration.py | 2 +- glance/db/sqlalchemy/api.py | 24 +- glance/domain/__init__.py | 2 +- glance/gateway.py | 178 +--- glance/image_cache/__init__.py | 2 +- glance/image_cache/drivers/sqlite.py | 2 +- glance/image_cache/prefetcher.py | 4 +- glance/locale/de/LC_MESSAGES/glance.po | 218 +++-- glance/locale/en_GB/LC_MESSAGES/glance.po | 679 +++++++++++---- glance/locale/es/LC_MESSAGES/glance.po | 118 +-- glance/locale/fr/LC_MESSAGES/glance.po | 120 +-- glance/locale/it/LC_MESSAGES/glance.po | 135 +-- glance/locale/ja/LC_MESSAGES/glance.po | 115 +-- glance/locale/ko_KR/LC_MESSAGES/glance.po | 118 +-- glance/locale/pt_BR/LC_MESSAGES/glance.po | 120 +-- glance/locale/ru/LC_MESSAGES/glance.po | 118 +-- glance/locale/tr_TR/LC_MESSAGES/glance.po | 106 +-- glance/locale/zh_CN/LC_MESSAGES/glance.po | 115 +-- glance/locale/zh_TW/LC_MESSAGES/glance.po | 115 +-- glance/notifier.py | 2 +- glance/opts.py | 4 +- glance/policies/base.py | 13 +- glance/policies/discovery.py | 2 +- glance/policies/image.py | 50 +- glance/policies/metadef.py | 52 +- glance/policies/tasks.py | 10 +- glance/scrubber.py | 2 +- .../functional/v2/test_images_import_locking.py | 4 +- .../v2/test_legacy_update_cinder_store.py | 31 +- .../async_/flows/plugins/test_image_conversion.py | 14 +- .../unit/async_/flows/test_api_image_import.py | 159 +++- .../unit/async_/flows/test_glance_download.py | 167 ++++ httpd/README | 2 +- pylintrc | 27 - .../add-cli-and-cache-opts-902f28d65c8fb827.yaml | 7 + ...dd-glance-download-method-be6d9e927b8b0a43.yaml | 10 + ...to_purge_all_deleted_rows-7b3b9b767669b1a5.yaml | 4 + releasenotes/notes/api-2.16-8417b1e23322fedb.yaml | 19 + .../notes/bug-1979699-70182ec2aead0383.yaml | 6 + .../notes/bug-1980049-623d2eb0fa074136.yaml | 14 + .../drop-python-3-6-and-3-7-c6f051d5b2b40329.yaml | 5 + .../expanding-stores-details-d3aa8ebb76ad68d9.yaml | 8 + ...ix-md-tag-create-multiple-c04756cf5155983d.yaml | 5 - .../immediate-caching-image-e38055575c361d32.yaml | 10 + .../notes/rbac-updates-ba0fcb886fe4085c.yaml | 26 + ...e_secure_proxy_ssl_header-2a95ad48ffa471ad.yaml | 9 + .../notes/zed-milestone-1-592415040e67924e.yaml | 21 + .../notes/zed-milestone-2-a782e75cdbd8fe13.yaml | 18 + .../notes/zed-milestone-3-3e38697ae4677a81.yaml | 21 + releasenotes/source/conf.py | 16 +- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 782 ++++++++++++++++- releasenotes/source/yoga.rst | 6 + requirements.txt | 4 +- setup.cfg | 5 +- test-requirements.txt | 3 - tox.ini | 29 +- 178 files changed, 5320 insertions(+), 6402 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d14c8256..0554a364 100644 --- a/requirements.txt +++ b/requirements.txt @@ -18 +18 @@ oslo.config>=8.1.0 # Apache-2.0 -oslo.concurrency>=3.26.0 # Apache-2.0 +oslo.concurrency>=4.5.1 # Apache-2.0 @@ -39 +39 @@ oslo.i18n>=5.0.0 # Apache-2.0 -oslo.limit>=1.4.0 # Apache-2.0 +oslo.limit>=1.6.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index f47cd696..4860456e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,3 +7,0 @@ hacking>=3.0.1,<3.1.0 # Apache-2.0 -# For translations processing -Babel!=2.4.0,>=2.3.4 # BSD - From no-reply at openstack.org Wed Oct 5 12:23:47 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:23:47 -0000 Subject: [release-announce] mistral 15.0.0 (zed) Message-ID: We contentedly announce the release of: mistral 15.0.0: Mistral Project This release is part of the zed release series. The source is available from: https://opendev.org/openstack/mistral Download the package from: https://pypi.org/project/mistral Please report issues through: https://bugs.launchpad.net/mistral/+bugs For more details, please see below. Changes in mistral 14.0.0..15.0.0 --------------------------------- 2a312cc8 Do not guess content from extension on API b350f58f Fix race condition when comparing dates 60c9dbf0 Fix race condition when cancelling workflows 6fb78f35 Update type of 'description' field to 'text' for table workflow_executions_v2 1a6f5d0e Added sorting and marker for pagination of actions fbf80913 remove unicode from code 117f9a79 Replace deprecated assertDictContainsSubset e48e2343 Replace remaining usage of tenancy.Retrying.call 88c7a5d1 Update python testing as per zed cycle testing runtime fe71b174 Update master for stable/yoga c6123698 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- api-ref/source/conf.py | 8 ++-- mistral/api/app.py | 3 +- mistral/api/controllers/v2/action.py | 39 +++++++++++---- ...iption_field_type_for_workflow_executions_v2.py | 38 +++++++++++++++ mistral/db/utils.py | 2 +- .../unit/engine/test_task_started_finished_at.py | 3 +- .../drop-python-3-6-and-3-7-e629c26cc46a52fe.yaml | 5 ++ ...or-workflow-executions-v2-e3a2782a0ee58ebe.yaml | 5 ++ ...action-api-sorting-marker-fcc3e20038e0b7ae.yaml | 8 ++++ releasenotes/source/conf.py | 14 +++--- releasenotes/source/index.rst | 2 + releasenotes/source/xena.rst | 6 +++ releasenotes/source/yoga.rst | 6 +++ setup.cfg | 4 +- test-requirements.txt | 2 +- 20 files changed, 178 insertions(+), 51 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 1287f971..948abcee 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -17 +17 @@ unittest2>=1.1.0 # BSD - +WebTest>= 3.0.0 # Apache-2.0 From no-reply at openstack.org Wed Oct 5 12:23:52 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:23:52 -0000 Subject: [release-announce] murano 14.0.0 (zed) Message-ID: We are chuffed to announce the release of: murano 14.0.0: Murano API This release is part of the zed release series. The source is available from: https://opendev.org/openstack/murano Download the package from: https://tarballs.openstack.org/murano/ Please report issues through: https://bugs.launchpad.net/murano/+bugs For more details, please see below. Changes in murano 13.0.0.0rc1..14.0.0 ------------------------------------- 4434b574 Imported Translations from Zanata 921a53ad Drop lower-constraints.txt and its testing 411d0f85 tests: Remove use of 'oslo_db.sqlalchemy.test_base' b0820df2 Add Python3 zed unit tests 398b2d86 Tenant to project migration for RequestContext 589f2a11 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 153 --------------------- murano/api/middleware/context.py | 2 +- murano/api/v1/catalog.py | 2 +- murano/api/v1/deployments.py | 2 +- murano/api/v1/environments.py | 2 +- murano/api/v1/request_statistics.py | 4 +- murano/api/v1/schemas.py | 2 +- murano/api/v1/static_actions.py | 2 +- murano/api/v1/templates.py | 8 +- murano/db/catalog/api.py | 18 +-- murano/db/services/environments.py | 6 +- murano/locale/en_GB/LC_MESSAGES/murano.po | 11 +- murano/services/actions.py | 2 +- murano/utils.py | 4 +- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 50 ++++++- releasenotes/source/yoga.rst | 6 + requirements.txt | 4 + tox.ini | 6 - 26 files changed, 113 insertions(+), 207 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index cf96071f..63be5192 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 Oct 5 12:24:13 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:24:13 -0000 Subject: [release-announce] mistral-dashboard 15.0.0 (zed) Message-ID: We are tickled pink to announce the release of: mistral-dashboard 15.0.0: Mistral dashboard This release is part of the zed release series. The source is available from: https://opendev.org/openstack/mistral-dashboard Download the package from: https://pypi.org/project/mistral-dashboard Please report issues through: https://bugs.launchpad.net/mistral/+bugs For more details, please see below. Changes in mistral-dashboard 14.0.0..15.0.0 ------------------------------------------- 43903b7 remove unicode from code b23ca23 Use TOX_CONSTRAINTS_FILE bc7b44e remove unicode from code 09d63ae Replace deprecated ugettext_lazy and ungettext_lazy 4afa41b Update python testing as per zed cycle testing runtime 649d174 Update master for stable/yoga 72e8989 Address RemovedInDjango40Warning 52283ee Update TOX_CONSTRAINTS_FILE 0d5eb8c Update master for stable/xena 8b876b0 Enforce usage of raw definitions Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- mistraldashboard/action_executions/forms.py | 2 +- mistraldashboard/action_executions/panel.py | 2 +- mistraldashboard/action_executions/tables.py | 8 +++--- mistraldashboard/action_executions/urls.py | 24 ++++++++-------- mistraldashboard/action_executions/views.py | 2 +- mistraldashboard/actions/forms.py | 2 +- mistraldashboard/actions/panel.py | 2 +- mistraldashboard/actions/tables.py | 8 +++--- mistraldashboard/actions/urls.py | 12 ++++---- mistraldashboard/actions/views.py | 2 +- mistraldashboard/api.py | 7 +++-- mistraldashboard/cron_triggers/forms.py | 2 +- mistraldashboard/cron_triggers/panel.py | 2 +- mistraldashboard/cron_triggers/tables.py | 8 +++--- mistraldashboard/cron_triggers/urls.py | 9 +++--- mistraldashboard/cron_triggers/views.py | 2 +- mistraldashboard/dashboard.py | 2 +- mistraldashboard/default/panel.py | 2 +- mistraldashboard/executions/forms.py | 2 +- mistraldashboard/executions/panel.py | 2 +- mistraldashboard/executions/tables.py | 20 ++++++------- mistraldashboard/executions/urls.py | 26 ++++++++--------- mistraldashboard/executions/views.py | 2 +- mistraldashboard/tasks/panel.py | 2 +- mistraldashboard/tasks/tables.py | 2 +- mistraldashboard/tasks/urls.py | 20 ++++++------- mistraldashboard/tasks/views.py | 2 +- mistraldashboard/workbooks/forms.py | 2 +- mistraldashboard/workbooks/panel.py | 2 +- mistraldashboard/workbooks/tables.py | 8 +++--- mistraldashboard/workbooks/urls.py | 22 +++++++-------- mistraldashboard/workbooks/views.py | 2 +- mistraldashboard/workflows/forms.py | 2 +- mistraldashboard/workflows/panel.py | 2 +- mistraldashboard/workflows/tables.py | 8 +++--- mistraldashboard/workflows/urls.py | 33 +++++++++++----------- mistraldashboard/workflows/views.py | 2 +- .../notes/bug-1931558-4674cdde721dfab8.yaml | 8 ++++++ .../drop-python-3-6-and-3-7-ae37bc21f97de767.yaml | 5 ++++ releasenotes/source/conf.py | 4 +-- releasenotes/source/index.rst | 2 ++ releasenotes/source/xena.rst | 6 ++++ releasenotes/source/yoga.rst | 6 ++++ requirements.txt | 2 +- setup.cfg | 4 +-- tox.ini | 4 +-- 48 files changed, 169 insertions(+), 137 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e831d1f..b9cb2b1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ iso8601>=0.1.11 # MIT -python-mistralclient!=3.2.0,>=3.1.0 # Apache-2.0 +python-mistralclient>=4.3.0 # Apache-2.0 From no-reply at openstack.org Wed Oct 5 12:24:28 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:24:28 -0000 Subject: [release-announce] murano-dashboard 14.0.0 (zed) Message-ID: We are happy to announce the release of: murano-dashboard 14.0.0: The Murano Dashboard This release is part of the zed release series. The source is available from: https://opendev.org/openstack/murano-dashboard Download the package from: https://tarballs.openstack.org/murano-dashboard/ Please report issues through: https://bugs.launchpad.net/murano/+bugs For more details, please see below. Changes in murano-dashboard 13.0.0..14.0.0 ------------------------------------------ 02edabd8 Migrate to AngularJS v1.8.2 5a36a31d Imported Translations from Zanata b311df80 Use Horizon project template for nodejs jobs 28d43939 Cleanup for lower-constraints job 7e51c854 Add Python3 zed unit tests 7f293647 Fixed Unit test for murano-dashboard 5ba4e814 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 +- lower-constraints.txt | 144 --------------------- .../static/app/murano/murano.service.js | 10 +- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 14 +- releasenotes/source/yoga.rst | 6 + requirements.txt | 3 + tox.ini | 7 - 11 files changed, 38 insertions(+), 166 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c649ed93..af6fe0f3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -0,0 +1,3 @@ +# 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 Oct 5 12:24:39 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:24:39 -0000 Subject: [release-announce] masakari 14.0.0 (zed) Message-ID: We are tickled pink to announce the release of: masakari 14.0.0: Virtual Machine High Availability (VMHA) service for OpenStack This release is part of the zed release series. The source is available from: https://opendev.org/openstack/masakari Download the package from: https://tarballs.openstack.org/masakari/ Please report issues through: https://bugs.launchpad.net/masakari/+bugs For more details, please see below. Changes in masakari 13.0.0..14.0.0 ---------------------------------- 7241101 Fix stopping stopped instances 56a9ec2 add notification_uuid into log message c9a3dac Cleanup py27 support 6ea71cb Replace abc.abstractproperty with property and abc.abstractmethod b3391f0 update zuul jod: add TUNNEL_IP_VERSION 9fef880 DLM to fix host notification race. 9a176f0 Replace python-dev with python3-dev in bindep c3fc0c2 Update python testing as per zed cycle testing runtime aa13e45 [CI] Install dependencies for docs target 894e22f Add Python3 zed unit tests 0f37e0e Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- bindep.txt | 2 +- masakari/api/openstack/extensions.py | 9 +- masakari/cmd/api.py | 9 +- masakari/conf/__init__.py | 2 + masakari/conf/coordination.py | 41 ++++++ masakari/coordination.py | 155 +++++++++++++++++++++ masakari/engine/drivers/taskflow/driver.py | 8 +- .../engine/drivers/taskflow/instance_failure.py | 11 +- masakari/ha/api.py | 23 ++- masakari/service.py | 13 +- .../drivers/taskflow/test_instance_failure_flow.py | 64 +++++++++ .../notes/bug-1980736-975ee013e4612062.yaml | 5 + ...ion_for_host_notification-a156ec5a5839a781.yaml | 12 ++ releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + requirements.txt | 3 +- setup.cfg | 2 - setup.py | 9 -- tox.ini | 4 + 23 files changed, 362 insertions(+), 30 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 575d8fd..3fd47e3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -21 +21 @@ oslo.upgradecheck>=1.3.0 # Apache-2.0 -oslo.utils>=3.33.0 # Apache-2.0 +oslo.utils>=4.7.0 # Apache-2.0 @@ -28,0 +29 @@ taskflow>=2.16.0 # Apache-2.0 +tooz>=2.10.1 # Apache-2.0 From no-reply at openstack.org Wed Oct 5 12:24:40 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:24:40 -0000 Subject: [release-announce] magnum 15.0.0 (zed) Message-ID: We are chuffed to announce the release of: magnum 15.0.0: Container Management project for OpenStack This release is part of the zed release series. The source is available from: https://opendev.org/openstack/magnum Download the package from: https://tarballs.openstack.org/magnum/ Please report issues through: https://bugs.launchpad.net/magnum/+bugs For more details, please see below. Changes in magnum 14.0.0.0rc1..15.0.0 ------------------------------------- b5a36932 Update TOX_CONSTRAINTS_FILE for stable/zed 3a1f687f Update .gitreview for stable/zed 1347a591 Fix compatibility with oslo.db 12.1.0 fe0d9fc3 Imported Translations from Zanata 80f830b9 Update package name for Ubuntu 1ed78a44 Allow update cluster status with admin context cb40fb36 Add back pep8 test 9ed49d48 Fix ingress-controller link in docs f8545ac9 Update python testing as per zed cycle testing runtime 5af49aa2 Add support for choosing Octavia provider 136c9c7c Drop lower-constraints.txt and its testing 9ad849db Drop mesos documentation 61c7f7b3 devstack: Create only public endpoint 7b9cde99 Remove translation sections from setup.cfg d053e288 Drop Babel from reqs 36b38d18 Add Python3 zed unit tests a9ab6520 Fix ref in labels table 9d454a63 Update master for stable/yoga cd113dfc Remove use of tenant in common/context.py b22bdb22 Remove the deprecated argument tenant from RequestContext Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 4 +- babel.cfg | 2 - devstack/lib/magnum | 2 - lower-constraints.txt | 164 ------- magnum/common/context.py | 2 +- magnum/common/octavia.py | 2 +- magnum/conductor/handlers/ca_conductor.py | 2 +- magnum/conductor/k8s_api.py | 19 +- magnum/db/sqlalchemy/api.py | 12 +- magnum/drivers/common/driver.py | 2 +- magnum/drivers/common/k8s_monitor.py | 2 - .../fragments/write-heat-params-master.sh | 3 + .../kubernetes/fragments/write-heat-params.sh | 3 + .../kubernetes/fragments/write-kube-os-config.sh | 4 +- magnum/drivers/common/templates/lb_api.yaml | 21 +- magnum/drivers/common/templates/lb_etcd.yaml | 21 +- magnum/drivers/heat/driver.py | 7 +- magnum/drivers/heat/k8s_template_def.py | 5 +- .../templates/kubecluster.yaml | 30 ++ .../k8s_fedora_coreos_v1/templates/kubemaster.yaml | 20 + .../k8s_fedora_coreos_v1/templates/kubeminion.yaml | 21 + magnum/objects/certificate.py | 1 - magnum/service/periodic.py | 15 +- .../conductor/handlers/common/test_cert_manager.py | 4 +- .../handlers/test_k8s_cluster_conductor.py | 22 +- .../notes/lb-algorithm-36a15eb21fd5c4b1.yaml | 5 + .../notes/octavia-provider-3984ee3bf381ced1.yaml | 5 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 139 +++++- releasenotes/source/yoga.rst | 6 + requirements.txt | 5 +- setup.cfg | 20 +- test-requirements.txt | 1 + tox.ini | 24 +- 50 files changed, 482 insertions(+), 825 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 1b480a90..ec57d37c 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. + @@ -8 +11,0 @@ -Babel!=2.4.0,>=2.3.4 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index 7eb23e89..3ee3a93c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -23,0 +24 @@ testtools>=2.4.0 # MIT +WebTest>=2.0.27 # MIT From no-reply at openstack.org Wed Oct 5 12:25:21 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:25:21 -0000 Subject: [release-announce] networking-bagpipe 17.0.0 (zed) Message-ID: We contentedly announce the release of: networking-bagpipe 17.0.0: Mechanism driver for Neutron ML2 plugin using BGP E-VPNs/IP VPNs as a backend This release is part of the zed release series. The source is available from: https://opendev.org/openstack/networking-bagpipe Download the package from: https://pypi.org/project/networking-bagpipe Please report issues through: https://bugs.launchpad.net/networking-bagpipe/+bugs For more details, please see below. Changes in networking-bagpipe 16.0.0..17.0.0 -------------------------------------------- 611edfa Adopt to latest VlanManager and oslo.db changes 3679a5a Fix .join() issue for bytes type 726ff6b CI: Add required_projects to weekly py39 job 9c91991 Fix imports to align with neutron_lib constants changes 8e60519 Remove "distutils" library 9be4efd py310: Add required-projects list to py310 job 2358184 Tests: fix requirements for unit tests 07a04d7 Py3: Import urllib properly fd3f6d9 Update python testing as per zed cycle teting runtime 5f79987 Drop lower-constraints.txt and its testing c911fc4 CI: add required projects for unit test jobs 85d6c25 Add weekly jobs b2fcd82 Add Python3 zed unit tests ecc8816 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 45 ++-- lower-constraints.txt | 142 ------------- networking_bagpipe/agent/bgpvpn/agent_extension.py | 15 +- networking_bagpipe/bagpipe_bgp/cli/impex2dot.py | 3 +- .../bagpipe_bgp/cli/looking_glass.py | 5 +- networking_bagpipe/bagpipe_bgp/cli/rest_attach.py | 4 +- .../bagpipe_bgp/common/dataplane_utils.py | 3 +- .../bagpipe_bgp/common/looking_glass.py | 6 +- .../bagpipe_bgp/engine/exabgp_peer_worker.py | 4 +- .../bagpipe_bgp/vpn/dataplane_drivers.py | 9 +- networking_bagpipe/bagpipe_bgp/vpn/evpn/ovs.py | 3 +- .../bagpipe_bgp/vpn/ipvpn/mpls_ovs_dataplane.py | 13 +- networking_bagpipe/db/sfc_db.py | 8 +- .../unit/agent/bagpipe_ml2/test_agent_extension.py | 18 +- .../unit/agent/bgpvpn/test_agent_extension.py | 226 ++++++++++----------- .../drop-python-3-6-and-3-7-8f08c90689525b35.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + requirements.txt | 6 +- setup.cfg | 4 +- test-requirements.txt | 4 + tox.ini | 6 - 27 files changed, 225 insertions(+), 358 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index b622109..5ff18cf 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 +11 @@ netaddr>=0.7.18 # BSD -neutron-lib>=2.2.0 # Apache-2.0 +neutron-lib>=2.19.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 764aad0..6ca4790 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -17,0 +18,4 @@ isort==4.3.21 # MIT + +# This is necessary as pecan dropped this dependency +# see https://review.opendev.org/c/openstack/neutron/+/848706 +WebTest>=2.0.27 # MIT From no-reply at openstack.org Wed Oct 5 12:25:25 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:25:25 -0000 Subject: [release-announce] networking-hyperv 13.0.0 (zed) Message-ID: We are ecstatic to announce the release of: networking-hyperv 13.0.0: This project tracks the work to integrate the Hyper-V networking with Neutron. This project contains the Hyper-V Neutron Agent Mixin, Security Groups Driver, ML2 Mechanism Driver and the utils modules they use in order to properly bind neutron ports on a Hyper-V host. This project resulted from the neutron core vendor decomposition. This release is part of the zed release series. The source is available from: https://opendev.org/openstack/networking-hyperv Download the package from: https://pypi.org/project/networking-hyperv Please report issues through: https://bugs.launchpad.net/networking-hyperv/+bugs For more details, please see below. Changes in networking-hyperv 12.0.0..13.0.0 ------------------------------------------- f38702f remove unicode prefix from code fec25c8 Update python testing as per zed cycle teting runtime 305dcfa Avoid mocking the same objects twice e8867be register common options when the service starts d7cb6e6 Add Python3 zed unit tests 59196f7 Drop lower constraints 3e02826 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 33 ---------------------- .../neutron/agent/hnv_metadata_agent.py | 1 + .../neutron/agent/hnv_neutron_agent.py | 1 + .../neutron/agent/hyperv_neutron_agent.py | 1 + .../unit/neutron/agent/test_hnv_neutron_agent.py | 1 - .../neutron/agent/test_hyperv_neutron_agent.py | 3 -- .../unit/neutron/test_security_groups_driver.py | 1 - releasenotes/source/conf.py | 14 ++++----- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++++ setup.cfg | 4 +-- tox.ini | 6 ---- 18 files changed, 54 insertions(+), 75 deletions(-) From no-reply at openstack.org Wed Oct 5 12:25:28 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:25:28 -0000 Subject: [release-announce] ansible-role-lunasa-hsm 4.0.0 (zed) Message-ID: We are excited to announce the release of: ansible-role-lunasa-hsm 4.0.0: ansible-role-lunasa-hsm - Ansible role to configure Lunasa HSM clients. This release is part of the zed release series. The source is available from: https://opendev.org/openstack/ansible-role-lunasa-hsm Download the package from: https://tarballs.openstack.org/ansible-role-lunasa-hsm/ Please report issues through: https://storyboard.openstack.org/#!/project/1180 For more details, please see below. Changes in ansible-role-lunasa-hsm 1.1.0..4.0.0 ----------------------------------------------- 26da379 Remove use of ansible_fqdn Diffstat (except docs and test files) ------------------------------------- tasks/main.yaml | 6 +++--- tox.ini | 5 +++-- 2 files changed, 6 insertions(+), 5 deletions(-) From no-reply at openstack.org Wed Oct 5 12:25:53 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:25:53 -0000 Subject: [release-announce] kuryr-kubernetes 7.0.0 (zed) Message-ID: We exuberantly announce the release of: kuryr-kubernetes 7.0.0: Kubernetes integration with OpenStack networking This release is part of the zed release series. The source is available from: https://opendev.org/openstack/kuryr-kubernetes Download the package from: https://tarballs.openstack.org/kuryr-kubernetes/ Please report issues through: https://bugs.launchpad.net/kuryr-kubernetes/+bugs For more details, please see below. Changes in kuryr-kubernetes 6.0.0..7.0.0 ---------------------------------------- 7294491 Enable listener reconciliation on Master 5215643 Replace base64.decodestring with decodebytes 5417893 Replace abc.abstractproperty with property and abc.abstractmethod 9300fb4 Clean up Neutron Ports by ID d4310f6 Lock pool port creation during prepopulation. e478f1a Update minimum openstacksdk version to 0.59.0 2f7df16 Disable linuxbridge on the OVS gates 04d4439 Remove SR-IOV support 20707b0 Fix unbound router_id variable while creating event 6aed691 Clean up unused and duplicated jobs da7a4b5 Fix Ports len calculation on Networks cleanup 3fc324f Do not crash on Neutron quota exceptions d65720c Force kvm and host-passthrough for Amphora jobs 2a35ce7 Add tempest test job for annotation project driver a38d764 Get rid of obsolete KuryrNetPolicy CRD. a63bf23 Remove dead networks in current cluster. a47dcf2 Use description to store identifier for networks and subnets. ce6fb74 Strip leading zeros from "funny" Service IPs bc65ed3 Run Kuryr inside containers in venv be428a5 Pin setuptools in CNI to 53.0.0-10.el9 846f158 Removed all occurrences of removed KuryrNet CRD. f63cea5 Switch to Centos Stream 9 for container images. b69e991 Add more info to Async handler logs 8f61307 Error handling improvements afbc4d7 Update devstack-heat bc8ba2b Add periodic task for cleaning up dead ports. 3df0aff Add annotation project driver spec 6ac2b4a Drop lower-constraints.txt and its testing d49add9 Take care about OS resources which was not found on CRD. 90088f3 Support specify project id by annotation ddf79be Make kuryr-kubernetes-tempest-amphora voting e9fd3bb Parallelize ports removal. 7ef2d54 Create networks/subnets in bulletproof manner. 5afa492 Fix potential issue with network/subnet name length. d930d50 Include more events for Pods ee3c265 Pools: Fix order of updated SGs efbc24d Remove dead method 4a8a636 [OVN] Pin OVS version for OVN v21.06.0 cfb246b Increase cni_request_duration buckets aff4b03 Bump OVN and OVS versions 7e85dc0 Pools Reconciliation 76a4a6a Add Python3 zed unit tests 1c4a1a5 Update master for stable/yoga e8592cd Run *all* Amphora jobs with nested virtualization 46f4544 CI: Cleanup what we gather from K8s 0176b4a CNI: Watch for deleted pods d5f5db7 CNI: Use K8S_POD_UID passed from CRI Diffstat (except docs and test files) ------------------------------------- .zuul.d/base.yaml | 14 +- .zuul.d/k8s-np-e2e.yaml | 3 +- .zuul.d/nodesets.yaml | 30 ++ .zuul.d/project.yaml | 17 +- .zuul.d/tempest-jobs.yaml | 41 +- .zuul.d/tempest-multinode-jobs.yaml | 9 +- cni.Dockerfile | 17 +- contrib/devstack-heat/.gitignore | 4 + contrib/devstack-heat/README.rst | 93 +++-- contrib/devstack-heat/devstack-heat | 117 ------ contrib/devstack-heat/devstack_heat.py | 218 +++++++++++ .../devstack-heat/hot/devstack_heat_template.yml | 60 ++- contrib/devstack-heat/hot/distro_deps.sh | 5 +- .../devstack-heat/hot/networking_deployment.yaml | 8 +- contrib/devstack-heat/hot/node.yaml | 106 ++++-- contrib/devstack-heat/hot/parameters.yml | 7 +- contrib/devstack-heat/lib/devstack-heat | 88 ----- contrib/kubectl_plugins/kuryr/kuryr | 6 +- controller.Dockerfile | 11 +- devstack/lib/kuryr_kubernetes | 21 +- devstack/settings | 3 + .../installation/testing_sriov_functional.rst | 247 ------------- kubernetes_crds/kuryr_crds/kuryrnet.yaml | 45 --- kubernetes_crds/kuryr_crds/kuryrnetpolicy.yaml | 133 ------- kubernetes_crds/kuryr_crds/kuryrport.yaml | 2 + kuryr_kubernetes/clients.py | 91 +---- kuryr_kubernetes/cmd/status.py | 95 +---- kuryr_kubernetes/cni/binding/base.py | 34 +- kuryr_kubernetes/cni/binding/sriov.py | 386 ------------------- kuryr_kubernetes/cni/daemon/service.py | 109 +----- kuryr_kubernetes/cni/daemon/watcher_service.py | 94 +++++ kuryr_kubernetes/cni/handlers.py | 147 ++++---- kuryr_kubernetes/cni/plugins/k8s_cni_registry.py | 107 ++++-- kuryr_kubernetes/cni/prometheus_exporter.py | 3 +- kuryr_kubernetes/cni/utils.py | 3 + kuryr_kubernetes/config.py | 57 +-- kuryr_kubernetes/constants.py | 19 +- .../controller/drivers/annotation_project.py | 69 ++++ .../controller/drivers/default_project.py | 4 - kuryr_kubernetes/controller/drivers/lbaasv2.py | 21 +- .../controller/drivers/namespace_subnet.py | 77 ++-- .../controller/drivers/nested_macvlan_vif.py | 2 +- .../controller/drivers/nested_vlan_vif.py | 14 +- .../controller/drivers/network_policy.py | 14 +- kuryr_kubernetes/controller/drivers/neutron_vif.py | 2 +- kuryr_kubernetes/controller/drivers/sriov.py | 190 ---------- kuryr_kubernetes/controller/drivers/utils.py | 76 ++-- kuryr_kubernetes/controller/drivers/vif_pool.py | 262 ++++++------- .../controller/handlers/kuryrnetwork.py | 42 ++- .../controller/handlers/kuryrnetwork_population.py | 2 +- .../controller/handlers/kuryrnetworkpolicy.py | 2 +- kuryr_kubernetes/controller/handlers/kuryrport.py | 19 +- kuryr_kubernetes/controller/handlers/lbaas.py | 26 +- .../controller/handlers/loadbalancer.py | 26 +- kuryr_kubernetes/controller/handlers/namespace.py | 9 +- kuryr_kubernetes/controller/handlers/pipeline.py | 3 +- kuryr_kubernetes/controller/handlers/vif.py | 15 +- kuryr_kubernetes/controller/service.py | 5 + kuryr_kubernetes/exceptions.py | 16 + kuryr_kubernetes/handlers/asynchronous.py | 26 +- kuryr_kubernetes/handlers/dispatch.py | 3 +- kuryr_kubernetes/handlers/k8s_base.py | 11 + kuryr_kubernetes/handlers/retry.py | 9 +- kuryr_kubernetes/k8s_client.py | 48 --- kuryr_kubernetes/objects/vif.py | 15 - kuryr_kubernetes/opts.py | 1 - kuryr_kubernetes/os_vif_plug_noop.py | 20 - kuryr_kubernetes/os_vif_util.py | 28 -- kuryr_kubernetes/pod_resources/__init__.py | 0 kuryr_kubernetes/pod_resources/api.proto | 40 -- kuryr_kubernetes/pod_resources/api_pb2.py | 273 -------------- kuryr_kubernetes/pod_resources/api_pb2_grpc.py | 48 --- kuryr_kubernetes/pod_resources/client.py | 43 --- .../unit/cni/plugins/test_k8s_cni_registry.py | 111 +++++- .../controller/drivers/test_annotation_project.py | 122 ++++++ .../controller/drivers/test_namespace_subnet.py | 15 +- .../controller/drivers/test_nested_macvlan_vif.py | 8 +- .../controller/drivers/test_nested_vlan_vif.py | 18 +- .../drivers/test_network_policy_security_groups.py | 6 +- .../unit/controller/drivers/test_neutron_vif.py | 6 +- .../unit/controller/handlers/test_kuryrnetwork.py | 109 +++++- .../handlers/test_kuryrnetwork_population.py | 4 +- .../unit/controller/handlers/test_kuryrport.py | 27 -- .../unit/controller/handlers/test_loadbalancer.py | 25 +- .../unit/controller/handlers/test_namespace.py | 8 +- .../unit/controller/handlers/test_pipeline.py | 2 +- kuryr_kubernetes/utils.py | 110 +++++- lower-constraints.txt | 128 ------- .../notes/remove-sriov-5f44deb951264510.yaml | 8 + ...t-by-namespace-annotation-18bc6eca729bff5e.yaml | 13 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + requirements.txt | 8 +- setup.cfg | 8 +- tools/gate/copy_k8s_logs.sh | 8 +- tox.ini | 7 - 116 files changed, 2405 insertions(+), 4368 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 47f9607..8699d78 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. + @@ -12 +16 @@ netaddr>=0.7.19 # BSD -openstacksdk>=0.36.0 # Apache-2.0 +openstacksdk>=0.59.0 # Apache-2.0 @@ -25,2 +28,0 @@ stevedore>=1.20.0 # Apache-2.0 -grpcio>=1.25.0 # Apache-2.0 -protobuf>=3.6.0 # 3-Clause BSD From no-reply at openstack.org Wed Oct 5 12:26:19 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:26:19 -0000 Subject: [release-announce] freezer-web-ui 13.0.0 (zed) Message-ID: We are overjoyed to announce the release of: freezer-web-ui 13.0.0: Freezer - Backup as a Service User Interface This release is part of the zed release series. The source is available from: https://opendev.org/openstack/freezer-web-ui Download the package from: https://pypi.org/project/freezer-web-ui Please report issues through: https://storyboard.openstack.org/#!/project/openstack/freezer-web- ui For more details, please see below. Changes in freezer-web-ui 12.0.0..13.0.0 ---------------------------------------- cd02688 Dropped the python 3.6/3.7 in zed cycle testing runtime 467ed25 Add zed unit tests 750dac7 Drop lower-constraints.txt and its testing cc41ded Address RemovedInDjango40Warning Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- disaster_recovery/actions/urls.py | 16 ++++++------ disaster_recovery/api/rest/urls.py | 12 +++++---- disaster_recovery/backups/urls.py | 13 +++++----- disaster_recovery/clients/urls.py | 10 ++++---- disaster_recovery/jobs/urls.py | 32 +++++++++++------------ disaster_recovery/sessions/urls.py | 26 +++++++++---------- disaster_recovery/urls.py | 4 +-- lower-constraints.txt | 52 -------------------------------------- requirements.txt | 4 +++ setup.cfg | 3 +-- tox.ini | 11 +------- 12 files changed, 65 insertions(+), 121 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4ec7c6c..0f2cf28 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 Oct 5 12:26:27 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:26:27 -0000 Subject: [release-announce] sahara-extra 16.0.0 (zed) Message-ID: We joyfully announce the release of: sahara-extra 16.0.0: Extras for Sahara: hadoop-swiftfs This release is part of the zed release series. The source is available from: https://opendev.org/openstack/sahara-extra Download the package from: https://tarballs.openstack.org/sahara-extra/ Please report issues through: https://bugs.launchpad.net/sahara/+bugs For more details, please see below. Changes in sahara-extra ussuri-em..16.0.0 ----------------------------------------- cf57628 Fix hacking min version to 3.0.1 Diffstat (except docs and test files) ------------------------------------- test-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 47daa69..7ef9f3d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=3.0,<3.1.0 # Apache-2.0 +hacking>=3.0.1,<3.1.0 # Apache-2.0 From no-reply at openstack.org Wed Oct 5 12:26:41 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:26:41 -0000 Subject: [release-announce] monasca-events-api 6.0.0 (zed) Message-ID: We eagerly announce the release of: monasca-events-api 6.0.0: Monasca API for events This release is part of the zed release series. The source is available from: https://opendev.org/openstack/monasca-events-api Download the package from: https://tarballs.openstack.org/monasca-events-api/ Please report issues through: https://storyboard.openstack.org/#!/project/866 For more details, please see below. Changes in monasca-events-api ussuri-em..6.0.0 ---------------------------------------------- fc97cee Add CONTRIBUTING.rst bbf83e1 Update master for stable/ussuri Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 19 +++++++++++++++++++ releasenotes/source/index.rst | 1 + releasenotes/source/ussuri.rst | 6 ++++++ 3 files changed, 26 insertions(+) From no-reply at openstack.org Wed Oct 5 12:27:09 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:27:09 -0000 Subject: [release-announce] networking-sfc 15.0.0 (zed) Message-ID: We jubilantly announce the release of: networking-sfc 15.0.0: APIs and implementations to support Service Function Chaining in Neutron. This release is part of the zed release series. The source is available from: https://opendev.org/openstack/networking-sfc Download the package from: https://pypi.org/project/networking-sfc Please report issues through: https://bugs.launchpad.net/networking-sfc/+bugs For more details, please see below. Changes in networking-sfc 14.0.0..15.0.0 ---------------------------------------- 021f273 Adopt to latest VlanManager and functional job changes b1ad8c7 Drop lower-constraints.txt and its testing 161c6ee Fix networking-sfc-tempest-multinode job ddb298c [sqlalchemy-20] Add Context for all SQL transactions 5c1e08b Update python testing as per zed cycle teting runtime b361517 CI: fix weekly job b4b5e68 Register common cfg options from Neutron 3a0fd8a Add weekly jobs 475af9b Add Python3 zed unit tests 6d09c28 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 149 ---------------- networking_sfc/db/flowclassifier_db.py | 2 + networking_sfc/db/sfc_db.py | 189 +++++++++++---------- networking_sfc/extensions/flowclassifier.py | 2 + .../sfc/agent/extensions/openvswitch/sfc_driver.py | 5 +- networking_sfc/services/sfc/drivers/ovs/driver.py | 43 ++--- .../drop-python-3-6-and-3-7-608a75a370abeb02.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + requirements.txt | 4 + setup.cfg | 5 +- tox.ini | 8 +- zuul.d/jobs.yaml | 19 ++- zuul.d/project.yaml | 13 +- zuul.d/projects.yaml | 7 + 15 files changed, 186 insertions(+), 272 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9bd7b51..a604b9a 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 Oct 5 12:27:14 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:27:14 -0000 Subject: [release-announce] keystone 22.0.0 (zed) Message-ID: We are stoked to announce the release of: keystone 22.0.0: OpenStack Identity This release is part of the zed 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. Changes in keystone 21.0.0..22.0.0 ---------------------------------- 1ea9f7557 Imported Translations from Zanata 6c35b366e Fix host:port handling c01e17f45 Imported Translations from Zanata 950dd5e50 Move fips job to centos-9 d88439c6a docs: Update docs to reflect migration to Alembic f174b4fa7 sql: Integrate alembic 0916df35f tests: Don't monkeypatch functions c4f2e2e1d sql: Don't create a new connection in migrations 30fa47f98 Ignore UserWarning for scope checks during test runs 7c2d0f589 tox: Don't generate byte code b554576f6 OAuth2.0 Client Credentials Grant Flow Support cdeba521b Change error response status code in master branch 7e6d20be5 Imported Translations from Zanata 921f57b01 Changed minversion in tox to 3.18.0 fc62bbc06 Fix typo in documentation 5a0fbe975 Update python testing as per zed cycle teting runtime 1561da645 Drop lower-constraints.txt and its testing 3856cbf10 Add service_type config info for access rules 644deedda Remove the note of training-labs 0cc00cf12 Fix delete a limit api doc 5433494c0 typo fix in docstring afec310e3 Update TOTP example code for python 3 3f628a9ae Log the traceback in _handle_keystone_exception c141e6164 trivial: Fix typo 433f541b9 Update master for stable/yoga 68bfb685d Only log warnings about token length when length exceeds max_token_size Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 +- api-ref/source/v3/roles.inc | 2 +- api-ref/source/v3/unified_limits.inc | 4 +- keystone/api/__init__.py | 3 + keystone/api/_shared/json_home_relations.py | 8 + keystone/api/ec2tokens.py | 6 +- keystone/api/os_oauth2.py | 188 ++++++ keystone/cmd/cli.py | 56 +- keystone/common/sql/migrations/env.py | 21 +- .../versions/27e647c0fad4_initial_version.py | 2 +- keystone/common/sql/upgrades.py | 375 +++++++----- keystone/exception.py | 33 + keystone/locale/de/LC_MESSAGES/keystone.po | 5 +- keystone/locale/en_GB/LC_MESSAGES/keystone.po | 37 +- keystone/locale/es/LC_MESSAGES/keystone.po | 5 +- keystone/locale/fr/LC_MESSAGES/keystone.po | 5 +- keystone/locale/it/LC_MESSAGES/keystone.po | 5 +- keystone/locale/ja/LC_MESSAGES/keystone.po | 5 +- keystone/locale/ko_KR/LC_MESSAGES/keystone.po | 5 +- keystone/locale/pt_BR/LC_MESSAGES/keystone.po | 5 +- keystone/locale/ru/LC_MESSAGES/keystone.po | 5 +- keystone/locale/tr_TR/LC_MESSAGES/keystone.po | 676 --------------------- keystone/locale/zh_CN/LC_MESSAGES/keystone.po | 21 +- keystone/locale/zh_TW/LC_MESSAGES/keystone.po | 5 +- keystone/oauth2/__init__.py | 0 keystone/oauth2/handlers.py | 30 + keystone/server/flask/application.py | 10 +- .../server/flask/request_processing/json_body.py | 7 + keystone/token/token_formatters.py | 9 +- lower-constraints.txt | 68 --- ...h2-client-credentials-ext-c8933f00a7b45be8.yaml | 9 + .../notes/bug-1926483-a77ab887e0e7f5c9.yaml | 7 + .../drop-python-3-6-and-3-7-dc90b86cedced92b.yaml | 5 + .../notes/switch-to-alembic-1fa5248f0ce824ae.yaml | 23 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 114 +++- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 120 ---- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 202 ------ releasenotes/source/yoga.rst | 6 + requirements.txt | 4 + setup.cfg | 6 +- tox.ini | 19 +- 65 files changed, 2100 insertions(+), 2366 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c7e4605f3..5688af2ff 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 Oct 5 12:27:36 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:27:36 -0000 Subject: [release-announce] heat-agents 5.0.0 (zed) Message-ID: We are happy to announce the release of: heat-agents 5.0.0: heat-agents This release is part of the zed release series. The source is available from: https://opendev.org/openstack/heat-agents Download the package from: https://tarballs.openstack.org/heat-agents/ Please report issues through: https://bugs.launchpad.net/heat-agents/+bugs For more details, please see below. Changes in heat-agents 4.0.0..5.0.0 ----------------------------------- fcb7461 Update python testing as per zed cycle testing runtime deaefdd setup.cfg: Replace dashes with underscores efef85f doc: Comment out language option 3e0f62f Drop lower-constraints.txt and its testing c86e3a2 Add Python3 zed unit tests 7481ec2 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 76 ---------------------- .../drop-python-3-6-and-3-7-17dd2c0ff96ee806.yaml | 5 ++ releasenotes/source/conf.py | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++ setup.cfg | 11 ++-- tox.ini | 6 -- 9 files changed, 20 insertions(+), 92 deletions(-) From no-reply at openstack.org Wed Oct 5 12:27:51 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:27:51 -0000 Subject: [release-announce] freezer 13.0.0 (zed) Message-ID: We jubilantly announce the release of: freezer 13.0.0: The OpenStack Backup Restore and Disaster Recovery as a Service Platform This release is part of the zed release series. The source is available from: https://opendev.org/openstack/freezer Download the package from: https://tarballs.openstack.org/freezer/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/freezer For more details, please see below. Changes in freezer 12.0.0..13.0.0 --------------------------------- 0d47828 Fix freezer doc error 3983e13 Replace deprecated readfp method with read_file 111dfaf Dropped the python 3.6/3.7 in zed cycle testing runtime 740d153 Add arm ci jobs 14560b4 Drop lower-constraints.txt and its testing 6d2df5e Fix pylint error 8976f8d Add Python3 zed unit tests 416897b Update master for stable/yoga 7e145f5 Use LOG.warning instead of deprecated LOG.warn 9c20044 Updating python testing classifier as per Yoga testing runtime Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- freezer/engine/rsync/pyrsync.py | 1 + freezer/openstack/restore.py | 2 +- freezer/utils/config.py | 2 +- lower-constraints.txt | 115 ---------------------------------------- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 +++ setup.cfg | 2 +- tox.ini | 11 +--- 10 files changed, 15 insertions(+), 131 deletions(-) From no-reply at openstack.org Wed Oct 5 12:27:53 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:27:53 -0000 Subject: [release-announce] neutron-fwaas 17.0.0 (zed) Message-ID: We jubilantly announce the release of: neutron-fwaas 17.0.0: OpenStack Networking FWaaS This release is part of the zed release series. The source is available from: https://opendev.org/openstack/neutron-fwaas Download the package from: https://tarballs.openstack.org/neutron-fwaas/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. Changes in neutron-fwaas ussuri-em..17.0.0 ------------------------------------------ 553e6b641 Adopt to latest VlanManager and oslo.db changes 823322433 Use ovs constants from neutron-lib c70dcb965 Bump pyroute2 version to 0.7.2 eed934878 Add weekly jobs e1e496d33 Add libczmq4 to bindep for testing on jammy 5dabe2258 Cleanup py27 support b126f4224 Remove usage of six b4519b3bb setup.cfg: Replace dashes with underscores e4555733d Remove usage of six 64a02d2e9 [doc]remove warning for "deprecate this project" b7be99c14 Remove "distutils" library ba0a03646 Add the corresponding DB context to all SQL transactions 3bbcc5f8b Changed minversion in tox to 3.18.0 1b4a84527 Update python testing as per zed cycle teting runtime 147116b7b Fix error when apply rule with dst port large than src port de74e7bbc Add Python3 zed unit tests 179019f82 remove unicode from code 216df5cf8 Drop lower-constraints.txt and its testing de8a4d4cf Replace tearDown with addCleanup. 3a5dde69e Readd neutron-tempest-plugin-fwaas job a9f26b81e revive neutron-fwaas project 11f0534e8 Moving IRC network reference to OFTC caae7b6a6 Retire neutron-fwaas project 94c0d54de Imported Translations from Zanata Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 17 ++- README.rst | 9 +- bindep.txt | 1 + lower-constraints.txt | 147 --------------------- neutron_fwaas/__init__.py | 7 +- neutron_fwaas/cmd/v1_to_v2_db_migration.py | 2 + neutron_fwaas/db/firewall/v2/firewall_db_v2.py | 48 +++---- .../expand/d6a12e637e28_neutron_fwaas_v2_0.py | 6 +- neutron_fwaas/extensions/firewall_v2.py | 6 +- .../locale/en_GB/LC_MESSAGES/neutron_fwaas.po | 116 ---------------- neutron_fwaas/services/firewall/fwaas_plugin_v2.py | 28 +++- .../firewall/service_drivers/agents/agents.py | 13 +- .../agents/drivers/conntrack_base.py | 4 +- .../service_drivers/agents/drivers/fwaas_base.py | 5 +- .../agents/drivers/fwaas_base_v2.py | 5 +- .../agents/drivers/linux/iptables_fwaas_v2.py | 8 +- .../agents/drivers/linux/l2/driver_base.py | 5 +- .../linux/l2/openvswitch_firewall/firewall.py | 5 +- .../drivers/linux/l2/openvswitch_firewall/rules.py | 3 +- .../agents/drivers/linux/legacy_conntrack.py | 3 +- .../firewall/service_drivers/agents/l2/fwaas_v2.py | 14 +- .../agents/l3reference/firewall_l3_agent_v2.py | 3 + .../firewall/service_drivers/driver_api.py | 10 +- neutron_fwaas/services/logapi/agents/l3/fwg_log.py | 5 + neutron_fwaas/services/logapi/common/log_db_api.py | 8 +- .../services/logapi/common/port_callback.py | 8 +- .../functional/privileged/test_netlink_lib.py | 5 +- .../logapi/agents/drivers/iptables/test_log.py | 3 +- .../unit/db/firewall/v2/test_firewall_db_v2.py | 45 +++---- .../linux/l2/openvswitch_firewall/test_firewall.py | 96 +++++++++++++- .../linux/l2/openvswitch_firewall/test_rules.py | 6 +- .../agents/drivers/linux/test_legacy_conntrack.py | 14 +- .../service_drivers/agents/l2/test_fwaas_v2.py | 14 +- .../firewall/service_drivers/agents/test_agents.py | 13 +- .../firewall/service_drivers/test_driver_api.py | 12 +- .../unit/services/firewall/test_fwaas_plugin_v2.py | 40 +++--- .../services/logapi/common/test_fwg_callback.py | 14 +- .../services/logapi/common/test_port_callback.py | 53 ++++---- playbooks/configure_functional_job.yaml | 4 + .../drop-python-3-6-and-3-7-b1cf8738aaab988f.yaml | 5 + releasenotes/source/conf.py | 16 +-- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 87 +++++++++++- requirements.txt | 13 +- setup.cfg | 12 +- setup.py | 8 -- test-requirements.txt | 3 +- tools/configure_for_fwaas_func_testing.sh | 25 ++++ tox.ini | 22 ++- 54 files changed, 548 insertions(+), 523 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 69969bf09..8cae770d4 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. + @@ -8,4 +12,3 @@ netaddr>=0.7.18 # BSD -SQLAlchemy>=1.2.0 # MIT -alembic>=0.8.10 # MIT -six>=1.10.0 # MIT -neutron-lib>=1.26.0 # Apache-2.0 +SQLAlchemy>=1.4.23 # MIT +alembic>=1.6.5 # MIT +neutron-lib>=2.19.0 # Apache-2.0 @@ -20 +23 @@ oslo.privsep>=1.32.0 # Apache-2.0 -pyroute2>=0.5.3;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2) +pyroute2>=0.7.2;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2) diff --git a/test-requirements.txt b/test-requirements.txt index 524587a8d..39e2bc008 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0.1,<3.1.0 # Apache-2.0 @@ -20,0 +21 @@ psycopg2>=2.7.3 # LGPL/ZPL +ddt>=1.0.1 # MIT From no-reply at openstack.org Wed Oct 5 12:28:08 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:28:08 -0000 Subject: [release-announce] neutron-vpnaas-dashboard 7.0.0 (zed) Message-ID: We are excited to announce the release of: neutron-vpnaas-dashboard 7.0.0: Neutron VPNaaS Dashboard This release is part of the zed release series. The source is available from: https://opendev.org/openstack/neutron-vpnaas-dashboard Download the package from: https://tarballs.openstack.org/neutron-vpnaas-dashboard/ Please report issues through: https://bugs.launchpad.net/neutron-vpnaas-dashboard/+bugs For more details, please see below. Changes in neutron-vpnaas-dashboard 6.0.0..7.0.0 ------------------------------------------------ aad36dd Imported Translations from Zanata 5852d03 Update master for stable/wallaby a42c6f2 Update master for stable/xena 106f64a Drop lower-constraints.txt and its testing 7fe9b11 Imported Translations from Zanata 01e10a4 Use TOX_CONSTRAINTS_FILE cc67bcd Update python testing as per zed cycle testing runtime 14cce6f Replace deprecated django.conf.urls.url() af750f6 Replace deprecated ugettext_lazy and ungettext_lazy 7f951c3 Fix lower constraints 47b295b Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 142 --------------------- .../dashboards/project/vpn/forms.py | 2 +- .../dashboards/project/vpn/panel.py | 2 +- .../dashboards/project/vpn/tables.py | 24 ++-- .../dashboards/project/vpn/tabs.py | 2 +- .../dashboards/project/vpn/urls.py | 72 ++++++----- .../dashboards/project/vpn/views.py | 2 +- .../dashboards/project/vpn/workflows.py | 2 +- .../drop-python-3-6-and-3-7-39c229fcb744870f.yaml | 5 + releasenotes/source/index.rst | 3 + .../source/locale/cs/LC_MESSAGES/releasenotes.po | 25 ---- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 24 +++- .../source/locale/es/LC_MESSAGES/releasenotes.po | 25 ---- releasenotes/source/wallaby.rst | 6 + releasenotes/source/xena.rst | 6 + releasenotes/source/yoga.rst | 6 + requirements.txt | 6 +- setup.cfg | 5 +- tox.ini | 12 +- 20 files changed, 113 insertions(+), 261 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 312c39b..529224e 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. + @@ -6 +10 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -horizon>=17.1.0 # Apache-2.0 +horizon>=18.3.1 # Apache-2.0 From no-reply at openstack.org Wed Oct 5 12:28:15 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:28:15 -0000 Subject: [release-announce] networking-bgpvpn 17.0.0 (zed) Message-ID: We are thrilled to announce the release of: networking-bgpvpn 17.0.0: API and Framework to interconnect bgpvpn to neutron networks This release is part of the zed release series. The source is available from: https://opendev.org/openstack/networking-bgpvpn Download the package from: https://pypi.org/project/networking-bgpvpn Please report issues through: https://bugs.launchpad.net/bgpvpn/+bugs For more details, please see below. Changes in networking-bgpvpn 16.0.0..17.0.0 ------------------------------------------- 3cba4a4 Change dsvm-functional to dsvm-functional-gate 67f7161 Tests: fix requirements for unit tests b13051d Imported Translations from Zanata 07c35f9 Update python testing as per zed cycle teting runtime d44be7d Address RemovedInDjango40Warning 6d7b5d7 Drop lower-constraints.txt and its testing 9f78f6e CI: fix weekly job 8bf872c Register common cfg options from Neutron 25a78f4 Add weekly jobs 6d38103 Add Python3 zed unit tests 275ed1d Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 27 +-- bgpvpn_dashboard/dashboards/admin/bgpvpn/urls.py | 25 +-- .../project/bgpvpn/network_associations/urls.py | 7 +- .../project/bgpvpn/router_associations/urls.py | 7 +- bgpvpn_dashboard/dashboards/project/bgpvpn/urls.py | 59 ++++--- .../locale/en_GB/LC_MESSAGES/django.po | 81 ++++++++- lower-constraints.txt | 196 --------------------- networking_bgpvpn/neutron/extensions/bgpvpn.py | 2 + .../drop-python-3-6-and-3-7-97c0464e7a396023.yaml | 5 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 14 +- releasenotes/source/yoga.rst | 6 + requirements.txt | 4 + setup.cfg | 5 +- test-requirements.txt | 4 + tox.ini | 8 +- 16 files changed, 184 insertions(+), 267 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2420b74..3c33ada 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 50b2276..71e77c0 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -28,0 +29,4 @@ horizon>=17.1.0 # Apache-2.0 + +# This is necessary as pecan dropped this dependency +# see https://review.opendev.org/c/openstack/neutron/+/848706 +WebTest>=2.0.27 # MIT From no-reply at openstack.org Wed Oct 5 12:28:25 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:28:25 -0000 Subject: [release-announce] neutron-dynamic-routing 21.0.0 (zed) Message-ID: We are delighted to announce the release of: neutron-dynamic-routing 21.0.0: Neutron Dynamic Routing This release is part of the zed release series. The source is available from: https://opendev.org/openstack/neutron-dynamic-routing Download the package from: https://tarballs.openstack.org/neutron-dynamic-routing/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 21.0.0 ^^^^^^ Bug Fixes * The BGP service plugin RPC queue has been added to RPC workers, like it is done in other Neutron service plugins (l3-plugin, metering, etc.). This fixes RPC requests and AMQP heartbeats not getting processed in time, causing AMQP connection dropping, and other unpredictable unwanted behavior. See bug 1974057 (https://bugs.launchpad.net/neutron/+bug/1974057). * In preparation for the upcoming SQLAlchemy 2.0 release, several fixes have been made regarding the use of context decorators. See bugs 1980671 (https://bugs.launchpad.net/neutron/+bug/1980671) and 1984238 (https://bugs.launchpad.net/neutron/+bug/1984238). * Multiple issues in the implementation of the StaticScheduler have been fixed that may have caused peers to be erroneously descheduled. See bug 1980235 (https://bugs.launchpad.net/neutron/+bug/1980235). Changes in neutron-dynamic-routing 20.0.0..21.0.0 ------------------------------------------------- abfd71c Add releasenotes for fixes made in this cycle 1c15cd1 Fix misuse of assertTrue d98b177 [sqlalchemy-20] Add (still) missing DB context decorator acfcd04 Don't run periodic actions for StaticScheduler 2e7b595 [sqlalchemy-20] Add missing DB context decorators 012f235 Fix missing functions in StaticScheduler 0d2782f [sqlalchemy-20] Add missing DB context decorator b9c085b Consume BGP service plugin queue in RPC workers 61817ea Update python testing as per zed cycle teting runtime 41fb425 Drop lower-constraints.txt and its testing 180396b Register common config options by default be5cb2c Add weekly jobs 0711dcf Add Python3 zed unit tests ef13d27 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 +- lower-constraints.txt | 147 --------------------- neutron_dynamic_routing/db/bgp_db.py | 17 ++- .../db/bgp_dragentscheduler_db.py | 103 ++++++++------- .../services/bgp/agent/entry.py | 1 + neutron_dynamic_routing/services/bgp/bgp_plugin.py | 13 +- .../bgp/scheduler/bgp_dragent_scheduler.py | 19 ++- .../drop-python-3-6-and-3-7-efc3424202bf3f90.yaml | 5 + .../notes/rpc-workers-4941f3b9136418df.yaml | 9 ++ .../notes/sqlalchemy-20-abaa3d2895131ab4.yaml | 7 + .../notes/static-scheduler-2288b8173f9357a6.yaml | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + requirements.txt | 4 + setup.cfg | 6 +- tox.ini | 6 - 17 files changed, 138 insertions(+), 224 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index fab5020..386bc25 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 Oct 5 12:28:26 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:28:26 -0000 Subject: [release-announce] ceilometer 19.0.0 (zed) Message-ID: We exuberantly announce the release of: ceilometer 19.0.0: OpenStack Telemetry This release is part of the zed release series. The source is available from: https://opendev.org/openstack/ceilometer Download the package from: https://tarballs.openstack.org/ceilometer/ Please report issues through: https://bugs.launchpad.net/ceilometer/+bugs For more details, please see below. Changes in ceilometer 18.0.0..19.0.0 ------------------------------------ 7a127e25 Imported Translations from Zanata 37bf3efb Fix Non-OpenStack dynamic pollster credentials handling d151ec1a Imported Translations from Zanata b2595b5f [zuul] Make telemetry-dsvm-integration-centos-9s-fips vote again 96291728 Imported Translations from Zanata 373b8f01 Remove unicode prefixes efe1371c Replace abc.abstractproperty with property and abc.abstractmethod 0b6abba5 Add debug to tox environment a28cef70 Remove GenericHardwareDeclarativePollster 233978b6 Replace deprecated iso8601_from_timestamp 903415e3 Imported Translations from Zanata 3400ad13 Remove [coordination] check_watchers bf263b11 Rename a release note file 794d5f7d zuul: Declare queue at top level 07469922 Update python testing as per zed cycle testing runtime 318c5464 Remove support for neutron-lbaas 0ca700e9 Replace CentOS Stream 8 by 9 05ac6c5d Fix swift pollsters that use get_account bc4f15ae Imported Translations from Zanata 184161dc Drop lower-constraints.txt and its testing 9a08b529 Debug log libvirt metadata version fails e0034bbf Add Python3 zed unit tests 5e6d1c35 Update master for stable/yoga 21a989e7 Remove reference to the tenant attribute of RequestContext dff82821 Add missing oslo.cache parameters Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 12 +- ceilometer/compute/pollsters/util.py | 8 +- ceilometer/compute/virt/libvirt/utils.py | 4 +- ceilometer/event/converter.py | 4 +- ceilometer/gnocchi_client.py | 6 - ceilometer/hardware/__init__.py | 0 ceilometer/hardware/discovery.py | 144 ------ ceilometer/hardware/inspector/__init__.py | 26 -- ceilometer/hardware/inspector/base.py | 40 -- ceilometer/hardware/inspector/snmp.py | 346 -------------- ceilometer/hardware/pollsters/__init__.py | 0 ceilometer/hardware/pollsters/data/snmp.yaml | 287 ------------ ceilometer/hardware/pollsters/generic.py | 225 --------- ceilometer/hardware/pollsters/util.py | 59 --- ceilometer/locale/de/LC_MESSAGES/ceilometer.po | 41 +- ceilometer/locale/en_GB/LC_MESSAGES/ceilometer.po | 32 +- ceilometer/locale/es/LC_MESSAGES/ceilometer.po | 33 +- ceilometer/locale/fr/LC_MESSAGES/ceilometer.po | 25 +- ceilometer/locale/it/LC_MESSAGES/ceilometer.po | 29 +- ceilometer/locale/ja/LC_MESSAGES/ceilometer.po | 31 +- ceilometer/locale/ko_KR/LC_MESSAGES/ceilometer.po | 31 +- ceilometer/locale/pt_BR/LC_MESSAGES/ceilometer.po | 29 +- ceilometer/locale/ru/LC_MESSAGES/ceilometer.po | 39 +- ceilometer/locale/zh_CN/LC_MESSAGES/ceilometer.po | 23 +- ceilometer/locale/zh_TW/LC_MESSAGES/ceilometer.po | 23 +- ceilometer/meter/notifications.py | 2 +- ceilometer/network/services/discovery.py | 53 --- ceilometer/network/services/lbaas.py | 466 ------------------- ceilometer/network/statistics/__init__.py | 9 +- .../network/statistics/opendaylight/client.py | 3 +- ceilometer/neutron_client.py | 334 -------------- ceilometer/objectstore/swift.py | 2 +- ceilometer/opts.py | 14 +- ceilometer/pipeline/base.py | 12 +- ceilometer/pipeline/data/event_definitions.yaml | 47 +- ceilometer/polling/dynamic_pollster.py | 14 + ceilometer/polling/plugin_base.py | 3 +- ceilometer/publisher/data/gnocchi_resources.yaml | 69 --- .../unit/hardware/inspector/test_inspector.py | 31 -- .../network/statistics/opendaylight/test_driver.py | 24 +- .../unit/publisher/test_monasca_data_filter.py | 6 +- etc/ceilometer/ceilometer-config-generator.conf | 1 + .../loadbalancer_v2_meter_definitions.yaml | 265 ----------- lower-constraints.txt | 46 -- .../drop-python-3-6-and-3-7-f67097fa6894da52.yaml | 5 + .../remove-check_watchers-a7c955703b6d9f57.yaml | 4 + ...ware-declarative-pollster-e05c614f273ab149.yaml | 8 + .../remove-neutron-lbaas-d3d4a5327f6a167a.yaml | 4 + releasenotes/source/conf.py | 14 +- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 104 ++++- releasenotes/source/yoga.rst | 6 + requirements.txt | 5 +- setup.cfg | 27 +- tox.ini | 13 +- 81 files changed, 729 insertions(+), 5478 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ffbf4258..9ae1bdf4 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. + @@ -22 +25,0 @@ oslo.privsep>=1.32.0 # Apache-2.0 -pysnmp<5.0.0,>=4.2.3 # BSD From no-reply at openstack.org Wed Oct 5 12:28:29 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:28:29 -0000 Subject: [release-announce] monasca-api 9.0.0 (zed) Message-ID: We are chuffed to announce the release of: monasca-api 9.0.0: OpenStack Monitoring as a Service This release is part of the zed release series. The source is available from: https://opendev.org/openstack/monasca-api Download the package from: https://tarballs.openstack.org/monasca-api/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-api 8.0.0..9.0.0 ----------------------------------- 658c68b5 Drop lower-constraints.txt and its testing 192e850d Enable again monasca-tempest-log-python3-influxdb check 18ba158e Rename the deprecated argument tenant with project 758da905 Add Python3 zed unit tests 8a1102e5 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- lower-constraints.txt | 118 -------------------------------- monasca_api/api/core/request.py | 12 ++-- monasca_api/policies/delegate.py | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++ requirements.txt | 4 ++ tox.ini | 7 -- 12 files changed, 26 insertions(+), 142 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9c6a1e84..2efc6406 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 Oct 5 12:28:31 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:28:31 -0000 Subject: [release-announce] monasca-ui 7.0.0 (zed) Message-ID: We are satisfied to announce the release of: monasca-ui 7.0.0: Monasca Plugin for Horizon This release is part of the zed release series. The source is available from: https://opendev.org/openstack/monasca-ui Download the package from: https://tarballs.openstack.org/monasca-ui/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-ui 6.0.0..7.0.0 ---------------------------------- 097d12a Imported Translations from Zanata d791f72 Drop lower-constraints.txt and its testing 6289954 Address RemovedInDjango40Warning 7f794a9 Add Python3 zed unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 145 -------------------------- monitoring/alarmdefs/urls.py | 22 ++-- monitoring/alarms/urls.py | 28 ++--- monitoring/locale/de/LC_MESSAGES/django.po | 28 +---- monitoring/locale/en_GB/LC_MESSAGES/django.po | 51 +++++---- monitoring/locale/id/LC_MESSAGES/django.po | 27 +---- monitoring/locale/ja/LC_MESSAGES/django.po | 24 +---- monitoring/locale/ko_KR/LC_MESSAGES/django.po | 24 +---- monitoring/notifications/urls.py | 16 +-- monitoring/overview/urls.py | 18 ++-- requirements.txt | 4 + tox.ini | 6 -- 13 files changed, 82 insertions(+), 314 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 8deb324..0f5a03a 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 Oct 5 12:28:31 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:28:31 -0000 Subject: [release-announce] manila 15.0.0 (zed) Message-ID: We are delighted to announce the release of: manila 15.0.0: Shared Storage for OpenStack This release is part of the zed release series. The source is available from: https://opendev.org/openstack/manila Download the package from: https://tarballs.openstack.org/manila/ Please report issues through: https://bugs.launchpad.net/manila/+bugs For more details, please see below. Changes in manila 14.0.0..15.0.0 -------------------------------- 755a1503 [RBAC] Retain legacy admin behaviour 7ecc9906 Change to use iproute2 instead of brctl 3bd8fe3c Fix Create From Snapshot with Server Limits 6e8ed59a [NetApp] Consider last transfer size and error for replica state a6cb1be7 [Doc] Annotate max api microversion in Zed 25d3306f [Infinidat] bump driver version and update docs c8c4989d Fix misuse of assertTrue 206885a3 Metadata for Share Snapshots Resource f32be69f Refactor the Ceph NFS driver to use Cephadm NFS 6b7bc9f3 test: Rename Database fixture to DatabaseFixture 2921e723 Fix compatibility with oslo.db 12.1.0 28178871 Add scheduler_default_extend_filters option. 8f230304 Set DC discovery-mode to 'none' if server is specified in SS. a2ebe1eb Fix DriverFilter/GoodnessWeigher string evaluations d3310b0b [NetApp] Fix lack of retry HTTP requests 297fbc00 Add Macrosan Manila Driver 6669330d Fix KeyError exceptions in Manila unit tests 52dac761 [Infinidat] add support for TLS/SSL communication b4960594 Add "share-network" option for replica create API. 72451097 remove unicode prefix from code b1bf086b neutron: do not create default route for service subnet if connect_share_server_to_tenant_network is on 55f9360a remove unicode from code 49abc64f Replace abc.abstractproperty with property and abc.abstractmethod 68a5e93f Fix reference to deprecated quota_driver option 51bc1583 Fix InvalidInput wrong message 38765550 Remove workaround for Python 3.4.[012] 95b44453 [DOC] Replace references to policy.json e275c88e Add FIPS testing job 51796629 Stop logging sensitive login information 9c378ca0 Use defined project config of manila-tempest-plugin 79af79f0 Fix manila plugin.sh set backend_availability_zone 73b69fbd policy.json is no longer required 8dc6235b Fix available share servers to be reused 6431b86f Add config option reserved_share_extend_percentage 31dc20a7 Update python testing as per zed cycle testing runtime aeb5fa01 Increase RAM in manila flavor 8c854a1c Rollback quota when share network create API fails. 2dacf314 Simplify composition of processutils.execute kwarg 6b29d8d6 Fix reference to the debug config option 1a76b049 devstack: Support different ssh key format b6ac4222 Mark Python 3.9 as supported 10810ece Add Python3 zed unit tests 441d6470 Define queues at project level 6852d562 DOC: fix the uri for share groups 1674364f Increase MANILA_SERVICE_VM_FLAVOR_DISK 3fb9b981 Remove admin context check, update unit tests 74e1fe47 [Native CephFS] Don't fail to deny missing rules 392894af Drop lower-constraints.txt and its testing 9b4c8c92 [CI] Install dependencies for docs target 8faa968e DOC: fix the uri for share group types 064046a4 Fix the bug of TypeError with JsonFilter 2c1456b3 Shares Metadata follow-up patch b24fc87a Deprecate [DEFAULT] use_forwarded_for d951b471 Use list values for cephfs_ganesha_export_ips aa9f03d5 Add missing `updated_at` field in share-instance show. c48be414 Fix wrong attribute to find remote address cbf14291 fix typo in reno of bug-1946990 d97366e6 Remove unused method from manila/utils f8e8eaf5 Add Guru Meditation Report to wsgi 88cec4f2 Fix headings in the API ref e86d17f8 Pure Storage - bump driver version for Zed 785016eb Fix Dummy driver fails to get subnet_allocations 6f4191a6 Fix GaneshaNASHelper update_access signature eaa0afed Update master for stable/yoga a97d65d3 Add validation to share network 1cbdbfc3 DOC: Add neutron binding to network plugins 4e3f53c5 share recycle bin, Fix follow-up suggestions e90de3ed Add grenade-skip-level job 6484de92 Check project permissions for share replicas 72a0a1b9 Add temporary link to patched paramiko 7e85ca27 Nova: Remove non-existing methods from fake class Diffstat (except docs and test files) ------------------------------------- api-ref/source/availability-zones.inc | 3 +- api-ref/source/extensions.inc | 3 +- api-ref/source/index.rst | 2 +- api-ref/source/limits.inc | 3 +- api-ref/source/os-share-manage.inc | 9 +- api-ref/source/parameters.yaml | 2 +- api-ref/source/quota-classes.inc | 5 +- api-ref/source/quota-sets.inc | 11 +- .../share-groups-list-detailed-response.json | 54 + .../samples/share-instances-list-response.json | 3 + .../samples/share-show-instance-response.json | 1 + api-ref/source/scheduler-stats.inc | 5 +- api-ref/source/security-services.inc | 13 +- api-ref/source/services.inc | 7 +- api-ref/source/share-access-rule-metadata.inc | 5 +- api-ref/source/share-access-rules.inc | 5 +- api-ref/source/share-actions.inc | 31 +- api-ref/source/share-export-locations.inc | 5 +- api-ref/source/share-group-snapshots.inc | 21 +- api-ref/source/share-group-types.inc | 27 +- api-ref/source/share-groups.inc | 93 +- api-ref/source/share-instance-export-locations.inc | 7 +- api-ref/source/share-instances.inc | 17 +- api-ref/source/share-metadata.inc | 11 +- api-ref/source/share-migration.inc | 9 +- api-ref/source/share-network-subnets.inc | 9 +- api-ref/source/share-networks.inc | 25 +- api-ref/source/share-replica-export-locations.inc | 5 +- api-ref/source/share-replicas.inc | 38 +- api-ref/source/share-server-migration.inc | 11 +- api-ref/source/share-servers.inc | 19 +- api-ref/source/share-types.inc | 27 +- api-ref/source/shares.inc | 29 +- api-ref/source/snapshot-instances.inc | 13 +- api-ref/source/snapshots.inc | 27 +- api-ref/source/user-messages.inc | 7 +- api-ref/source/versions.inc | 7 +- devstack/plugin.sh | 18 +- devstack/settings | 9 +- .../share_back_ends_feature_support_mapping.rst | 8 + .../admin/shared-file-systems-network-plugins.rst | 9 +- .../shared-file-systems-share-group-types.rst | 2 +- ...shared-file-systems-share-server-management.rst | 6 + .../drivers/infinidat-share-driver.rst | 15 + .../configuration/tables/manila-infinidat.inc | 4 + lower-constraints.txt | 135 -- manila/api/middleware/auth.py | 6 +- manila/api/openstack/api_version_request.py | 5 +- manila/api/openstack/rest_api_version_history.rst | 14 + manila/api/v1/security_service.py | 14 +- manila/api/v1/share_snapshots.py | 27 +- manila/api/v1/shares.py | 4 +- manila/api/v2/metadata.py | 12 +- manila/api/v2/router.py | 38 + manila/api/v2/share_groups.py | 2 +- manila/api/v2/share_networks.py | 6 +- manila/api/v2/share_replicas.py | 21 +- manila/api/v2/share_snapshots.py | 41 +- manila/api/v2/shares.py | 4 +- manila/api/views/share_instance.py | 5 + manila/api/views/share_snapshots.py | 10 + manila/db/api.py | 59 +- .../bb5938d74b73_add_snapshot_metadata_table.py | 66 + manila/db/sqlalchemy/api.py | 251 ++- manila/db/sqlalchemy/models.py | 18 + manila/exception.py | 5 + manila/network/neutron/api.py | 4 +- manila/opts.py | 2 + manila/policies/availability_zone.py | 8 +- manila/policies/base.py | 101 +- manila/policies/message.py | 14 +- manila/policies/quota_class_set.py | 10 +- manila/policies/quota_set.py | 44 +- manila/policies/scheduler_stats.py | 16 +- manila/policies/security_service.py | 40 +- manila/policies/service.py | 18 +- manila/policies/share_access.py | 10 +- manila/policies/share_access_metadata.py | 8 +- manila/policies/share_export_location.py | 8 +- manila/policies/share_group.py | 38 +- manila/policies/share_group_snapshot.py | 40 +- manila/policies/share_group_type.py | 38 +- manila/policies/share_group_types_spec.py | 20 +- manila/policies/share_instance.py | 18 +- manila/policies/share_instance_export_location.py | 11 +- manila/policies/share_network.py | 68 +- manila/policies/share_network_subnet.py | 18 +- manila/policies/share_replica.py | 38 +- manila/policies/share_replica_export_location.py | 11 +- manila/policies/share_server.py | 60 +- manila/policies/share_snapshot.py | 115 +- manila/policies/share_snapshot_export_location.py | 10 +- manila/policies/share_snapshot_instance.py | 26 +- .../share_snapshot_instance_export_location.py | 10 +- manila/policies/share_type.py | 42 +- manila/policies/share_types_extra_spec.py | 22 +- manila/policies/shares.py | 185 +- manila/quota.py | 2 +- manila/scheduler/drivers/filter.py | 9 +- manila/scheduler/evaluator/evaluator.py | 9 +- manila/scheduler/filters/capacity.py | 2 + manila/scheduler/filters/json.py | 4 +- manila/scheduler/host_manager.py | 27 +- manila/scheduler/utils.py | 2 + manila/scheduler/weighers/capacity.py | 2 + manila/share/api.py | 34 +- manila/share/driver.py | 8 + manila/share/drivers/cephfs/driver.py | 321 ++- manila/share/drivers/container/driver.py | 5 +- manila/share/drivers/container/storage_helper.py | 1 + .../dell_emc/plugins/powermax/connection.py | 8 + .../drivers/dell_emc/plugins/unity/connection.py | 8 + .../drivers/dell_emc/plugins/vnx/connection.py | 8 + manila/share/drivers/ganesha/manager.py | 2 +- manila/share/drivers/ganesha/utils.py | 6 +- manila/share/drivers/generic.py | 3 + manila/share/drivers/glusterfs/__init__.py | 13 + manila/share/drivers/glusterfs/glusterfs_native.py | 3 + manila/share/drivers/hdfs/hdfs_native.py | 3 + manila/share/drivers/hitachi/hnas/driver.py | 3 + manila/share/drivers/hitachi/hsp/driver.py | 4 + manila/share/drivers/hpe/hpe_3par_driver.py | 9 + manila/share/drivers/huawei/v3/connection.py | 1 + manila/share/drivers/ibm/gpfs.py | 3 + manila/share/drivers/infinidat/infinibox.py | 42 +- manila/share/drivers/infortrend/driver.py | 3 + manila/share/drivers/inspur/as13000/as13000_nas.py | 3 + manila/share/drivers/inspur/instorage/instorage.py | 4 + manila/share/drivers/lvm.py | 4 + manila/share/drivers/macrosan/__init__.py | 0 .../share/drivers/macrosan/macrosan_constants.py | 44 + manila/share/drivers/macrosan/macrosan_helper.py | 550 +++++ manila/share/drivers/macrosan/macrosan_nas.py | 182 ++ manila/share/drivers/macrosan/rest_helper.py | 661 ++++++ .../share/drivers/netapp/dataontap/client/api.py | 9 + .../netapp/dataontap/client/client_cmode.py | 17 + .../netapp/dataontap/cluster_mode/data_motion.py | 4 +- .../netapp/dataontap/cluster_mode/lib_base.py | 20 + manila/share/drivers/netapp/options.py | 6 + .../drivers/nexenta/ns4/nexenta_nfs_helper.py | 3 + manila/share/drivers/nexenta/ns5/nexenta_nas.py | 3 + manila/share/drivers/purestorage/flashblade.py | 11 +- manila/share/drivers/qnap/qnap.py | 4 + manila/share/drivers/quobyte/quobyte.py | 3 + manila/share/drivers/service_instance.py | 6 +- manila/share/drivers/tegile/tegile.py | 3 + manila/share/drivers/veritas/veritas_isa.py | 1 + manila/share/drivers/zadara/zadara.py | 3 + manila/share/drivers/zfsonlinux/driver.py | 6 + manila/share/manager.py | 23 +- manila/test.py | 6 +- .../migrations/alembic/migrations_data_checks.py | 78 + .../share/drivers/container/test_storage_helper.py | 1 + .../drivers/dell_emc/plugins/unity/res_mock.py | 1 + .../dell_emc/plugins/unity/test_connection.py | 1 + .../drivers/glusterfs/test_glusterfs_native.py | 1 + .../share/drivers/hitachi/hnas/test_driver.py | 2 + .../share/drivers/hpe/test_hpe_3par_driver.py | 5 + .../share/drivers/infinidat/test_infinidat.py | 31 +- .../drivers/inspur/as13000/test_as13000_nas.py | 3 + .../drivers/inspur/instorage/test_instorage.py | 5 + .../share/drivers/macrosan/test_macrosan_nas.py | 2287 ++++++++++++++++++++ .../netapp/dataontap/client/test_client_cmode.py | 3 + .../dataontap/cluster_mode/test_data_motion.py | 4 +- .../netapp/dataontap/cluster_mode/test_lib_base.py | 23 +- .../share/drivers/nexenta/ns4/test_nexenta_nas.py | 3 + .../share/drivers/nexenta/ns5/test_nexenta_nas.py | 3 + .../share/drivers/veritas/test_veritas_isa.py | 1 + manila/utils.py | 40 +- manila/wsgi/wsgi.py | 5 + ...at-in-share-instance-show-bdd934b26bdab414.yaml | 5 + .../add_snapshot_metadata-bd986e338220c90e.yaml | 7 + ...rity-service-policy-check-8e72254fa9fedc9e.yaml | 6 + ...lidation-to-share-network-94571f35cb39c815.yaml | 5 + ...ject-only-replica-listing-f5f2b95ef14c3ded.yaml | 8 + ...ion-to-replica-create-api-7d2ff3628e93fc77.yaml | 7 + ...-fix-ignored-neutron-opts-c438a089de9e2066.yaml | 2 +- ...2-fix-type-error-jsonfilter-fc7f87c288cc69.yaml | 5 + ...d-share-extend-percentage-c6da2ac8a0113d2c.yaml | 9 + ...haNFSHelper-update_access-6124a79e34e63030.yaml | 7 + ...69-fix-share-metadata-api-c31aca75bac66501.yaml | 7 + ...cephfs-native-deny-access-facf37fa7053c30d.yaml | 6 + ...er-default-extend-filters-1c4f2a1863d0d95b.yaml | 6 + ...hare-network-create-fails-628312233bf0c179.yaml | 8 + ...filter-string-evaluations-3886a68d4d7fa3a1.yaml | 6 + ...logging-login-information-b726d05ee805df27.yaml | 5 + ...ix-find-available-servers-2dec3a4f3f0ef7e4.yaml | 8 + .../notes/bug-1983125-cb9118c3fa26a6f2.yaml | 6 + ...infinidat-add-ssl-options-ee91f152bbd28080.yaml | 9 + ...83-infinidat-version-bump-6f791d9d97ccf75b.yaml | 8 + ...precate-use_forwarded_for-2b47e9b63d5f2fc1.yaml | 7 + ...-not-create-default-route-66ff4199b60e35c7.yaml | 4 + .../drop-python-3-6-and-3-7-924b62070c5b60ff.yaml | 5 + ...rom-snapshot-server-limit-7b575c7cbf081efc.yaml | 7 + .../macrosan-manila-driver-4644ed2cdd51b030.yaml | 3 + ...e-error-for-replica-state-7ef49186a1b8a5a0.yaml | 10 + .../netapp-retry-requests-0a77a31f5222d4b2.yaml | 8 + ...et-discovery-mode-to-none-d66b2125a8d12740.yaml | 7 + .../notes/pure_version_bump-2f1280f16391f6f9.yaml | 4 + .../use-cephadm-nfs-ganesha-b9e071924de738fd.yaml | 22 + ...ure-rbac-direction-change-2329bbf442b9a2da.yaml | 18 + releasenotes/source/conf.py | 14 +- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + requirements.txt | 4 + setup.cfg | 6 +- tox.ini | 10 +- zuul.d/grenade-jobs.yaml | 14 + zuul.d/project.yaml | 18 +- 251 files changed, 7083 insertions(+), 1301 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 55dab219..dac7e8bd 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 Oct 5 12:28:32 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:28:32 -0000 Subject: [release-announce] neutron-fwaas-dashboard 4.0.0 (zed) Message-ID: We high-spiritedly announce the release of: neutron-fwaas-dashboard 4.0.0: Neutron FWaaS Dashboard This release is part of the zed release series. The source is available from: https://opendev.org/openstack/neutron-fwaas-dashboard Download the package from: https://tarballs.openstack.org/neutron-fwaas-dashboard/ Please report issues through: https://bugs.launchpad.net/neutron-fwaas-dashboard/+bugs For more details, please see below. Changes in neutron-fwaas-dashboard ussuri-em..4.0.0 --------------------------------------------------- 444a209 Replace deprecated ugettext_lazy and ungettext_lazy fa98259 [doc]remove warning for "deprecate this project" e4600cf setup.cfg: Replace dashes with underscores 8596267 Replace deprecated UPPER_CONSTRAINTS_FILE variable 48943b1 Update python testing as per zed cycle testing runtime 6ab2105 Drop lower-constraints.txt and its testing ad4f694 Address RemovedInDjango40Warning 12f453c Add Python3 zed unit tests 041d9d1 Rename zh-cn translations to zh-hans e8463a1 Revert "Retire neutron-fwaas-dashboard project" dffb01f Moving IRC network reference to OFTC 4a0f1a3 Retire neutron-fwaas-dashboard project 6451d3d Use unittest.mock instead of mock 393a858 Switch to newer openstackdocstheme and reno versions b0fef79 Fix hacking min version to 3.0.1 2a11a0e Imported Translations from Zanata ecd6fee Imported Translations from Zanata ec072d3 Bump default tox env from py37 to py38 33b1a9a Add py38 package metadata ea41fcc Imported Translations from Zanata 017e87b Add Python3 victoria unit tests db38479 Update master for stable/ussuri 0f9a50e Cleanup py27 support b05e632 Imported Translations from Zanata Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- README.rst | 8 -- lower-constraints.txt | 152 --------------------- .../dashboards/project/firewalls_v2/forms.py | 2 +- .../dashboards/project/firewalls_v2/panel.py | 2 +- .../dashboards/project/firewalls_v2/tables.py | 16 +-- .../dashboards/project/firewalls_v2/tabs.py | 2 +- .../dashboards/project/firewalls_v2/urls.py | 66 ++++----- .../dashboards/project/firewalls_v2/views.py | 2 +- .../dashboards/project/firewalls_v2/widgets.py | 2 +- .../dashboards/project/firewalls_v2/workflows.py | 2 +- .../{zh_CN => zh_Hans}/LC_MESSAGES/django.po | 0 .../drop-python-3-6-and-3-7-b1cf8738aaab988f.yaml | 5 + releasenotes/source/conf.py | 10 +- releasenotes/source/index.rst | 1 + .../source/locale/cs/LC_MESSAGES/releasenotes.po | 25 ++++ .../source/locale/de/LC_MESSAGES/releasenotes.po | 26 +++- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 11 +- .../source/locale/es/LC_MESSAGES/releasenotes.po | 25 ++++ .../source/locale/ru/LC_MESSAGES/releasenotes.po | 5 +- releasenotes/source/ussuri.rst | 6 + requirements.txt | 4 + setup.cfg | 22 ++- setup.py | 9 -- test-requirements.txt | 10 +- tox.ini | 13 +- 29 files changed, 177 insertions(+), 282 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 312c39b..8716cc5 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 a9c39d5..890f8dd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ -hacking>=3.0,<3.1.0 # Apache-2.0 +hacking>=3.0.1,<3.1.0 # Apache-2.0 @@ -10,5 +10,3 @@ flake8-import-order==0.13 # LGPLv3 -mock>=2.0.0 # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +sphinx>=2.0.0,!=2.1.0 # BSD +openstackdocstheme>=2.2.1 # Apache-2.0 +reno>=3.1.0 # Apache-2.0 From no-reply at openstack.org Wed Oct 5 12:28:37 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:28:37 -0000 Subject: [release-announce] heat-dashboard 8.0.0 (zed) Message-ID: We are jazzed to announce the release of: heat-dashboard 8.0.0: Heat Management Dashboard This release is part of the zed release series. The source is available from: https://opendev.org/openstack/heat-dashboard Download the package from: https://tarballs.openstack.org/heat-dashboard/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/heat- dashboard For more details, please see below. Changes in heat-dashboard 7.0.0..8.0.0 -------------------------------------- 126c5e9 Imported Translations from Zanata f821404 Imported Translations from Zanata f5f2c89 Django 4.x: urlunquote() is removed in 4.0 c56bd43 Imported Translations from Zanata 8775ec3 Update python testing as per zed cycle testing runtime e1d05d8 Add Python 3.9 to supported runtumes 59c7b03 Use Horizon project template for nodejs jobs 1ea4f6d Replace deprecated django.conf.urls.url() e976bf9 Replace deprecated ugettext_lazy and ungettext_lazy 866d4bb Drop lower-constraints.txt and its testing 68f5d8c Fixed Unit test for Heat-dashboard 65844ac Update master for stable/yoga 1fd73b7 test: Allow to run a specific test 7e4cfab Add Python3 yoga unit tests 0becff5 Changed minversion in tox to 3.18.0 93c484d setup.cfg: Replace dashes with underscores 792f8cb Set False to include_empty_option Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 +- heat_dashboard/content/resource_types/panel.py | 2 +- heat_dashboard/content/resource_types/tables.py | 2 +- heat_dashboard/content/resource_types/tabs.py | 2 +- heat_dashboard/content/resource_types/urls.py | 8 +- heat_dashboard/content/resource_types/views.py | 2 +- heat_dashboard/content/stacks/forms.py | 15 ++- heat_dashboard/content/stacks/panel.py | 2 +- heat_dashboard/content/stacks/tables.py | 20 +-- heat_dashboard/content/stacks/tabs.py | 2 +- heat_dashboard/content/stacks/urls.py | 42 +++--- heat_dashboard/content/stacks/views.py | 2 +- heat_dashboard/content/template_generator/panel.py | 2 +- heat_dashboard/content/template_generator/urls.py | 8 +- heat_dashboard/content/template_generator/views.py | 2 +- heat_dashboard/content/template_versions/panel.py | 2 +- heat_dashboard/content/template_versions/tables.py | 2 +- heat_dashboard/content/template_versions/tabs.py | 2 +- heat_dashboard/content/template_versions/urls.py | 8 +- heat_dashboard/content/template_versions/views.py | 2 +- .../enabled/_1610_project_orchestration_panel.py | 2 +- heat_dashboard/test/helpers.py | 13 +- lower-constraints.txt | 146 --------------------- .../drop-python-3-6-and-3-7-b7319859be66ed72.yaml | 5 + releasenotes/source/index.rst | 1 + .../source/locale/cs/LC_MESSAGES/releasenotes.po | 18 --- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 40 +++++- .../source/locale/es/LC_MESSAGES/releasenotes.po | 21 --- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 22 ---- releasenotes/source/yoga.rst | 6 + requirements.txt | 8 +- setup.cfg | 11 +- tox.ini | 16 +-- 34 files changed, 145 insertions(+), 300 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index b737e47..0aa0c4a 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. + @@ -10 +14 @@ -pbr!=2.1.0,>=2.0.0 # Apache-2.0 +pbr>=5.5.0 # Apache-2.0 @@ -15 +19 @@ python-heatclient>=1.10.0 # Apache-2.0 -horizon>=18.3.1 # Apache-2.0 +horizon>=22.0.0 # Apache-2.0 From no-reply at openstack.org Wed Oct 5 12:28:46 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:28:46 -0000 Subject: [release-announce] nova 26.0.0 (zed) Message-ID: We are pleased to announce the release of: nova 26.0.0: Cloud computing fabric controller This release is part of the zed release series. The source is available from: https://opendev.org/openstack/nova Download the package from: https://tarballs.openstack.org/nova/ Please report issues through: https://bugs.launchpad.net/nova/+bugs For more details, please see below. Changes in nova 25.0.0..26.0.0 ------------------------------ 2db7cbf7d0 requires os-traits >= 2.9.0 839502e454 [stable-only] Update TOX_CONSTRAINTS_FILE for stable/zed c38b1dbe03 [stable-only] Update .gitreview for stable/zed cfd3aa8dfc Prelude section for Zed release a1731927cc Update min supported service version for Zed 8f5fd2ae46 Bump min oslo.concurrencty to >= 5.0.1 e43bf900dc Gracefully ERROR in _init_instance if vnic_type changed f8c91eb75f Reproduce bug 1981813 in func env 966dd8b25a doc: mark the max microversion for zed a4bf453a3c Update compute rpc version alias for zed efb6fd834e Doc follow up for PCI in placement 11bcf2676c Follow up for the PCI in placement series dc05564435 Add traits for viommu model 14e3b352c2 libvirt: Add vIOMMU device to guest 1bc1b599df Skip UnshelveToHostMultiNodesTest in nova-multi-cell 45c5b80fd0 Add API support for rebuilding BFV instances a85d052a22 Add missing descriptions in HACKING.rst 6919db5612 Add conductor RPC interface for rebuild 30aab9c234 Add support for volume backed server rebuild 6903456820 Add documentation and releasenotes for RBAC change ccab6fed46 Generate request_id for Flavor based InstancePCIRequest 06389f8d84 Allow enabling PCI tracking in Placement 9268bc36a3 Handle PCI dev reconf with allocations ab439dadb1 Heal allocation for same host resize 98e9989cad Heal PCI allocation during resize d483a696a5 Heal missing simple PCI allocation in the resource tracker 48229b46b4 Retry /reshape at provider generation conflict bdec962fd6 Move provider_tree RP creation to PciResourceProvider 3e68e19d6e Stop if tracking is disable after it was enabled before 5860541bd7 Support [pci]device_spec reconfiguration 01d7a39e00 Reject devname based device_spec config 10ba714125 Ignore PCI devs with physical_network tag 07f2bf8035 Reject mixed VF rc and trait config 0d526d1f4b Reject PCI dependent device config 2722038946 Extend device_spec with resource_class and traits 953f1eef19 Basics for PCI Placement reporting 2b447b7236 Trigger reschedule if PCI consumption fail on compute 2aeb0a96b7 Reproduce bug 1986838 909b0b0247 Keep legacy admin behaviour in new RBAC 572c2b18e2 Add locked_memory extra spec and image property 066e1e69d1 Remove system scope from all APIs 0f82a6465a Revert "Test attached volume extend actions in the nova-next job" 0aad338b1c Add VDPA support for suspend and livemigrate 51a970af37 Fix suspend for non hostdev sriov ports 6f1c7ab2e7 Add source dev parsing for vdpa interfaces 49605f8829 Alphabetizes objects 18d9c85aa4 Fix a deprecation warning about threading.Thread 07022c7791 doc: Update a PTL guide 232684b440 Avoid n-cond startup abort for keystone failures c178d93606 Unify placement client singleton implementations c7b865c79b nova-live-migration tests not needed for Ironic 15769b883e Adapt websocketproxy tests for SimpleHTTPServer fix 95f96ed3aa enable blocked VDPA move operations 82cdfa23c7 Add reno for fixing bug 1941005 48a6a9cab2 libvirt: Consolidate create_cow_image and create_image e2cf3ae9ab imagebackend: Add disk_info_mapping as an optional attribute of Image 5c228e8d39 blockinfo: Add encryption details to the disk_info mappings when provided 6d9e8739d4 virt: Add block_device_info helper to find encrypted disks 0b0fa8ac31 Fix a deprecation warning about distutils 5710a8ac06 Add limitation to docs about bug 1983570 99dd3f75cd Rename whitelist in tests f55da0802b Rename exception.PciConfigInvalidWhitelist to PciConfigInvalidSpec 14e68ac6e9 Rename [pci]passthrough_whitelist to device_spec 57c253a609 Add compute restart capability for libvirt func tests ebae3c2081 Poison /sys access via various calls in test a93092e0d5 Update RequestSpec.pci_request for resize 6d602c6b73 Reproducer for bug 1983753 e76ec7af4d update default numa allocation strategy d57bb972a2 Imported Translations from Zanata bf654e3a4a Remove double mocking... again de830f87b0 Adds img_config_drive in nova users docs fe83c63b86 Remove workaround for SQLAlchemy < 1.4 db919aa15f For evacuation, ignore if task_state is not None d53d9eba22 block_device: Add encryption attributes to image and ephemeral disks 5df97016b4 block_device: Add DriverImageBlockDevice to block_device_info 794d2f98d9 scheduler: Add an ephemeral encryption pre filter a370d1b581 virt: Add ephemeral encryption flag 2f97ca2cdc compute: Update bdms with ephemeral encryption details when requested bf701eb4a0 BlockDeviceMapping: Add is_local property cdea73bd9c BlockDeviceMapping: Add encryption fields 065b324835 image_meta: Add ephemeral encryption properties 184f0074cc imagebackend: default by_name image_type to config correctly 535212eaad libvirt: Remove defunct comment d0bd8b8bee libvirt: Improve creating images INFO log 003f1d2b45 block_device_info: Add swap to inline 57ab45323c Update libvirt enlightenments for Windows 6069592bcf Fix mocking SafeConnectedTestCase deae814611 Remove the PowerVM driver c36782a96a hacking: force explicit import of python's mock f8cf050a13 Remove double mocking b351f0b848 [docs] Fix mention of custom scheduling after Wallaby 1495d802c6 Updated Suspend definition in server concepts doc 89ef050b8c Use unittest.mock instead of third party mock a755e5d9f2 api: Drop generating a keypair and add special chars to naming 00ed8a232b Add a workaround to skip hypervisor version check on LM 5904c7f993 add regression test case for bug 1978983 ff7d9d7b7e [trivial] Simplify dict get call by removing unused default 09239fc2ea Allow unshelve to a specific host (REST API part) a263fa46f8 Allow unshelve to a specific host (Compute API part) 2709e30956 Fix compatibility with jsonschema 4.x e1a925772b Remove unused requirement f08b71f3ab libvirt: Remove unnecessary TODO f708feee35 libvirt: Ignore LibvirtConfigObject kwargs 4fdc0807b4 Add a proper schema version to network_data.json f77a9fee5b libvirt: remove default cputune shares value 8133092907 Remove use of pkg_resources 786a09ad7a etc: Highlight absence of packages from config gen 9a7028f02c Test setting the nova job to centos-9-stream 467bbee758 Adds link in releasenotes for hw machine type bug 4fb2aa4682 zuul: Put Centos9 Stream job periodic-weekly and experimental cbf9b2b873 update nova-next and nova-ovs-hybrid-plug to disable linuxbridge a669f9150a Test attached volume extend actions in the nova-next job 7b9312ef8e Adds validation for hw machine type in host caps c4cd6ee461 Imported Translations from Zanata cd2c2f359b ignore deleted server groups in validation 84a84f7f2f add repoducer test for bug 1890244 7824471b79 Remove return from rpc cast 45c0a3884b zuul: Temporarly put Centos9 Stream job non-voting ecc90f2e55 Make test_wait_for_instance_event_* test time independent 099a6f63af Optimize numa_fit_instance_to_host 8f4b740ca5 Retry attachment delete API call for 504 Gateway Timeout 9af4c6115f Change TooOldComputeService upgrade check code to failure f551447804 Optimize _local_delete calls by compute unit tests 4d6cce1d10 docs: Correct path used for config on Hyper-V 2521810e55 Fix typos aa1e7a6933 Fix typos in help messages 3aa77a3999 Add missing condition a240cf8d09 Fix duplicates keys ab51a5dd25 Accept both 1 and Y as AMD SEV KVM kernel param value 267a40663c libvirt: Add a workaround to skip compareCPU() on destination 9e0dcb52ab neutron: Unbind remaining ports after PortNotFound 8534499b4a Fix race condition in _get_pci_passthrough_devices 512aab83c8 Revert "zuul: Skip block migration with attached volumes tests due to bug #1931702" 0c028aa9e6 trivial: fix deprecation warning in notification fixture 8fbaeba11f Fix extending non LUKSv1 encrypted volumes 7c87c2f5f7 Switch libvirt event timeout message to warning 9063e3a1fd Add Python 3.10 functional jobs e187e97253 Adapt bindep ubuntu-jammy b70cd298fc Add releasenote about dropping pythin 3.6|7 support a3a593ad55 Enable live_migration_events in nova-ovs-hybrid-plug 3af2ecc13f Allow claiming PCI PF if child VF is unavailable cd03bbc1c3 Record SRIOV PF MAC in the binding profile 1d4dbfd468 Log the exception returned from a cell during API.get() 4c339c10e3 Drop lower-constraints.txt and its testing 56055ede03 VMware: StableMoRefProxy for moref recovery 494e8d7db6 [CI] Install dependencies for docs target 9ee5d2c662 Simulate bug 1969496 284ea72e96 Remove unavailable but not reported PCI devices at startup c58376db75 Isolate PCI tracker unit tests aa1b0a7ccb Fix LM rollback w/o multi port bindings extension 5181bae923 Reproduce live migration rollback w/o multi port bindings error ee32934f34 Fix segment-aware scheduling permissions error 5f5551448d Move centos stream testing to centos-9-stream cf906cdcc2 Deprecate [api] use_forwarded_for 03fd208c56 VMware: Split out VMwareAPISession 78e3a6e610 db: Close connection on early return 8dafea25e3 enable locking test fixture 7c8b800867 Update python testing as per zed cycle teting runtime 08e8bdf271 VMware: Early fail spawn if memory is not multiple of 4. 2234b179b5 Store pf_mac_address and vf_num in extra_info 8142b9dc47 db: Resolve additional SAWarning warnings 612b83ee5d db: Don't rely on autocommit behavior b02166c91f db: Replace use of Column.copy() method 287ef8d689 db: Remove inplicit coercion of SELECTs 440fa6ab00 db: Replace use of Connection.connect() method 982e15980c db: Remove use of empty 'and_()' 0939b3c4d1 db: Replace use of strings in join, defer operations 523297bdfa db: Trivial rewrapping of warning filters f7a1be8ddd db: Narrow down deprecation warning filter abfd692285 Add nova-emulation to the experimental queue too 3fddfa9fc2 pre-commit: Sync hacking version, bump plugins b082d06cbc hacking: Prevent use of six ca8e4dad7f Sync rootwrap.conf from oslo.rootwrap 5e6b9a8698 Fix wrong attribute to find remote address 547ed98550 Imported Translations from Zanata 63ffba7496 Fix pre_live_migration rollback 01980cfb08 objects: Don't use generic 'Field' container 1c8122a25f Retry in CellDatabases fixture when global DB state changes 86ded7f65d objects: Remove 'NovaObjectDictCompat' from 'InstancePCIRequest' 028b3bca16 objects: Remove 'NovaObjectDictCompat' from 'Migration' 7beff288d6 doc: Remove useless contributor/api-2 doc 84c6d05ac3 Fix unit tests when they are run with OS_DEBUG=True 8d2776fb34 refactor: remove duplicated logic 2ddb8bf53f Adds regression test for bug LP#1944619 c3ad968c87 Fix the PCI device capability dict creation 16a463a68f Attempt to thin out nova-ceph-multistore 6ab6969550 Move FIPS jobs to experimental and periodic queue 0638d1eb44 Update contributor guide for Zed 3d20fd3fd1 Add Python3 zed unit tests d2cba990a6 Update master for stable/yoga 43f13acab5 Changes Emulation CI to weekly-periodic e3f36ff397 Add oslo.limit options to generated nova.conf 453c11e05d Follow up for nova-manage image property commands b2d28f8908 Fix eventlet.tpool import 9a31212a44 doc: Split up notifications document afb0f77484 Debug Nova APIs call failures 8d02119475 List auth plugin parameters for [keystone] section f831618b25 Catch an exception in power off procedure fbd62a5c16 Remove the code that never reach 4cf4af7ff4 tests: Add test for bug #1936278 2b3fe4771f manager: Reduce unnecessary calls 8107e5ced8 Update the file for IPv4-only or IPv6-only network Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .pre-commit-config.yaml | 9 +- .zuul.yaml | 113 +- HACKING.rst | 5 + README.rst | 2 +- api-guide/source/server_concepts.rst | 12 +- api-ref/source/os-keypairs.inc | 22 +- api-ref/source/parameters.yaml | 53 +- api-ref/source/servers-action-shelve.inc | 94 +- api-ref/source/servers-actions.inc | 14 +- bindep.txt | 1 - devstack/nova-multi-cell-exclude-list.txt | 4 + .../images/images-details-get-resp.json | 198 ++- .../v2.92/keypairs-import-post-req.json | 8 + .../v2.92/keypairs-import-post-resp.json | 9 + .../{os-unshelve.json => os-unshelve-az.json} | 0 .../os-shelve/v2.91/os-unshelve-az-host.json | 6 + .../v2.91/os-unshelve-host-and-unpin-az.json | 6 + .../os-shelve/v2.91/os-unshelve-host.json | 5 + .../os-shelve/v2.91/os-unshelve-unpin-az.json | 5 + .../common_payloads/ImageMetaPropsPayload.json | 2 +- .../admin/configuration/hypervisor-hyper-v.rst | 4 +- .../admin/configuration/hypervisor-powervm.rst | 75 - etc/nova/api-paste.ini | 2 +- etc/nova/nova-config-generator.conf | 2 + etc/nova/rootwrap.conf | 6 + lower-constraints.txt | 166 -- mypy-files.txt | 1 + nova/api/openstack/api_version_request.py | 8 +- nova/api/openstack/auth.py | 2 +- nova/api/openstack/compute/keypairs.py | 10 +- .../openstack/compute/rest_api_version_history.rst | 27 + nova/api/openstack/compute/schemas/keypairs.py | 11 +- .../compute/schemas/server_external_events.py | 4 + nova/api/openstack/compute/schemas/shelve.py | 54 +- .../openstack/compute/server_external_events.py | 3 +- nova/api/openstack/compute/server_migrations.py | 2 +- nova/api/openstack/compute/servers.py | 3 + nova/api/openstack/compute/services.py | 7 +- nova/api/openstack/compute/shelve.py | 58 +- nova/api/openstack/wsgi.py | 6 + nova/api/validation/extra_specs/hw.py | 57 +- nova/api/validation/extra_specs/powervm.py | 271 ---- nova/api/validation/parameter_types.py | 14 +- nova/api/validation/validators.py | 23 + nova/block_device.py | 6 +- nova/cmd/manage.py | 16 +- nova/cmd/status.py | 75 +- nova/compute/api.py | 358 +++-- nova/compute/manager.py | 319 +++- nova/compute/pci_placement_translator.py | 597 ++++++++ nova/compute/resource_tracker.py | 79 +- nova/compute/rpcapi.py | 21 +- nova/conductor/api.py | 5 +- nova/conductor/manager.py | 47 +- nova/conductor/rpcapi.py | 17 +- nova/conductor/tasks/cross_cell_migrate.py | 2 +- nova/conductor/tasks/live_migrate.py | 5 +- nova/conductor/tasks/migrate.py | 4 +- nova/conf/__init__.py | 2 - nova/conf/api.py | 4 + nova/conf/compute.py | 31 +- nova/conf/hyperv.py | 2 +- nova/conf/keystone.py | 4 + nova/conf/libvirt.py | 4 +- nova/conf/neutron.py | 2 +- nova/conf/pci.py | 134 +- nova/conf/powervm.py | 66 - nova/conf/quota.py | 2 +- nova/conf/scheduler.py | 4 +- nova/conf/workarounds.py | 15 + nova/console/websocketproxy.py | 2 +- nova/context.py | 2 +- nova/db/main/api.py | 368 +++-- .../main/legacy_migrations/versions/402_train.py | 4 +- .../versions/8f2f1571d55b_initial_version.py | 4 +- .../ccb0fa1a2252_add_encryption_fields_to_.py | 59 + nova/db/main/models.py | 12 +- nova/exception.py | 85 +- nova/hacking/checks.py | 48 + nova/limit/placement.py | 6 +- nova/locale/cs/LC_MESSAGES/nova.po | 383 +---- nova/locale/de/LC_MESSAGES/nova.po | 457 +----- nova/locale/es/LC_MESSAGES/nova.po | 414 +---- nova/locale/fr/LC_MESSAGES/nova.po | 423 +---- nova/locale/it/LC_MESSAGES/nova.po | 415 +---- nova/locale/ja/LC_MESSAGES/nova.po | 415 +---- nova/locale/ko_KR/LC_MESSAGES/nova.po | 406 +---- nova/locale/pt_BR/LC_MESSAGES/nova.po | 409 +---- nova/locale/ru/LC_MESSAGES/nova.po | 405 +---- nova/locale/tr_TR/LC_MESSAGES/nova.po | 387 +---- nova/locale/zh_CN/LC_MESSAGES/nova.po | 476 +----- nova/locale/zh_TW/LC_MESSAGES/nova.po | 385 +---- nova/network/model.py | 16 +- nova/network/neutron.py | 150 +- nova/notifications/objects/image.py | 6 +- nova/objects/aggregate.py | 43 +- nova/objects/block_device.py | 52 +- nova/objects/cell_mapping.py | 12 +- nova/objects/external_event.py | 6 +- nova/objects/fields.py | 34 + nova/objects/flavor.py | 14 +- nova/objects/host_mapping.py | 19 +- nova/objects/image_meta.py | 26 +- nova/objects/instance.py | 41 + nova/objects/instance_group.py | 26 +- nova/objects/instance_info_cache.py | 4 +- nova/objects/instance_mapping.py | 24 +- nova/objects/instance_pci_requests.py | 14 +- nova/objects/migrate_data.py | 41 +- nova/objects/migration.py | 23 +- nova/objects/pci_device.py | 86 +- nova/objects/request_spec.py | 7 +- nova/objects/service.py | 16 +- nova/pci/devspec.py | 33 +- nova/pci/manager.py | 49 +- nova/pci/request.py | 5 +- nova/pci/stats.py | 31 +- nova/pci/whitelist.py | 8 +- nova/policies/admin_actions.py | 4 +- nova/policies/admin_password.py | 2 +- nova/policies/aggregates.py | 18 +- nova/policies/assisted_volume_snapshots.py | 4 +- nova/policies/attach_interfaces.py | 8 +- nova/policies/availability_zone.py | 4 +- nova/policies/baremetal_nodes.py | 4 +- nova/policies/base.py | 44 +- nova/policies/console_auth_tokens.py | 2 +- nova/policies/console_output.py | 2 +- nova/policies/create_backup.py | 2 +- nova/policies/deferred_delete.py | 4 +- nova/policies/evacuate.py | 2 +- nova/policies/extended_server_attributes.py | 2 +- nova/policies/extensions.py | 2 +- nova/policies/flavor_access.py | 6 +- nova/policies/flavor_extra_specs.py | 10 +- nova/policies/flavor_manage.py | 6 +- nova/policies/floating_ip_pools.py | 2 +- nova/policies/floating_ips.py | 12 +- nova/policies/hosts.py | 12 +- nova/policies/hypervisors.py | 14 +- nova/policies/instance_actions.py | 8 +- nova/policies/instance_usage_audit_log.py | 4 +- nova/policies/ips.py | 4 +- nova/policies/keypairs.py | 8 +- nova/policies/limits.py | 2 +- nova/policies/lock_server.py | 6 +- nova/policies/migrate_server.py | 4 +- nova/policies/migrations.py | 2 +- nova/policies/multinic.py | 4 +- nova/policies/networks.py | 4 +- nova/policies/pause_server.py | 4 +- nova/policies/quota_class_sets.py | 4 +- nova/policies/quota_sets.py | 16 +- nova/policies/remote_consoles.py | 2 +- nova/policies/rescue.py | 4 +- nova/policies/security_groups.py | 20 +- nova/policies/server_diagnostics.py | 2 +- nova/policies/server_external_events.py | 2 +- nova/policies/server_groups.py | 10 +- nova/policies/server_metadata.py | 12 +- nova/policies/server_password.py | 4 +- nova/policies/server_tags.py | 12 +- nova/policies/server_topology.py | 4 +- nova/policies/servers.py | 60 +- nova/policies/servers_migrations.py | 8 +- nova/policies/services.py | 6 +- nova/policies/shelve.py | 18 +- nova/policies/simple_tenant_usage.py | 4 +- nova/policies/suspend_server.py | 4 +- nova/policies/volumes.py | 20 +- nova/policies/volumes_attachments.py | 12 +- nova/quota.py | 7 +- nova/scheduler/client/report.py | 70 +- nova/scheduler/manager.py | 2 +- nova/scheduler/request_filter.py | 41 +- nova/scheduler/rpcapi.py | 12 +- nova/test.py | 22 +- .../images/images-details-get-resp.json.tpl | 118 ++ .../images/images-list-get-resp.json.tpl | 76 + .../v2.92/keypairs-import-post-req.json.tpl | 8 + .../v2.92/keypairs-import-post-resp.json.tpl | 9 + .../os-keypairs/v2.92/keypairs-post-req.json.tpl | 7 + .../os-shelve/v2.77/os-unshelve-az.json.tpl | 5 + .../os-shelve/v2.77/os-unshelve.json.tpl | 4 +- .../os-shelve.json.tpl} | 0 .../os-shelve/v2.91/os-unshelve-az-host.json.tpl | 6 + .../os-shelve/v2.91/os-unshelve-az.json.tpl | 5 + .../v2.91/os-unshelve-host-and-unpin-az.json.tpl | 6 + .../os-shelve/v2.91/os-unshelve-host.json.tpl | 5 + .../os-shelve/v2.91/os-unshelve-unpin-az.json.tpl | 5 + .../os-shelve/v2.91/os-unshelve.json.tpl | 2 +- .../functional/compute/test_live_migration.py | 3 +- .../functional/compute/test_migration_list.py | 6 +- .../functional/compute/test_resource_tracker.py | 12 +- .../libvirt/test_device_bus_migration.py | 8 +- .../functional/libvirt/test_numa_live_migration.py | 12 +- .../functional/libvirt/test_pci_in_placement.py | 1620 ++++++++++++++++++++ .../functional/libvirt/test_pci_sriov_servers.py | 1088 +++++++++++-- .../functional/libvirt/test_report_cpu_traits.py | 8 +- .../notification_sample_base.py | 2 +- .../functional/regressions/test_bug_1554631.py | 3 +- .../functional/regressions/test_bug_1595962.py | 2 +- .../functional/regressions/test_bug_1732947.py | 4 +- .../functional/regressions/test_bug_1781286.py | 33 +- .../functional/regressions/test_bug_1830747.py | 2 +- .../functional/regressions/test_bug_1831771.py | 2 +- .../functional/regressions/test_bug_1843090.py | 2 +- .../functional/regressions/test_bug_1843708.py | 6 + .../functional/regressions/test_bug_1845291.py | 2 +- .../functional/regressions/test_bug_1849165.py | 2 +- .../functional/regressions/test_bug_1853009.py | 2 +- .../functional/regressions/test_bug_1862633.py | 2 +- .../functional/regressions/test_bug_1879878.py | 3 +- .../functional/regressions/test_bug_1888395.py | 40 +- .../functional/regressions/test_bug_1889108.py | 2 +- .../functional/regressions/test_bug_1890244.py | 96 ++ .../functional/regressions/test_bug_1893284.py | 2 +- .../functional/regressions/test_bug_1896463.py | 8 - .../functional/regressions/test_bug_1899835.py | 2 +- .../functional/regressions/test_bug_1902925.py | 5 + .../functional/regressions/test_bug_1914777.py | 2 +- .../functional/regressions/test_bug_1928063.py | 6 +- .../functional/regressions/test_bug_1937084.py | 2 +- .../functional/regressions/test_bug_1937375.py | 2 +- .../functional/regressions/test_bug_1944619.py | 76 + .../functional/regressions/test_bug_1978983.py | 71 + .../functional/regressions/test_bug_1983753.py | 177 +++ .../functional/test_servers_resource_request.py | 6 +- .../openstack/compute/admin_only_action_common.py | 3 +- .../api/openstack/compute/test_admin_password.py | 4 +- .../unit/api/openstack/compute/test_aggregates.py | 3 +- .../openstack/compute/test_attach_interfaces.py | 3 +- .../openstack/compute/test_availability_zone.py | 2 +- .../api/openstack/compute/test_baremetal_nodes.py | 5 +- .../openstack/compute/test_console_auth_tokens.py | 2 +- .../api/openstack/compute/test_console_output.py | 2 +- .../api/openstack/compute/test_create_backup.py | 7 +- .../api/openstack/compute/test_deferred_delete.py | 3 +- .../unit/api/openstack/compute/test_disk_config.py | 2 +- .../unit/api/openstack/compute/test_evacuate.py | 3 +- .../api/openstack/compute/test_flavor_access.py | 2 +- .../api/openstack/compute/test_flavor_manage.py | 2 +- .../unit/api/openstack/compute/test_flavors.py | 2 +- .../openstack/compute/test_flavors_extra_specs.py | 3 +- .../openstack/compute/test_floating_ip_pools.py | 2 +- .../api/openstack/compute/test_floating_ips.py | 3 +- .../unit/api/openstack/compute/test_hypervisors.py | 396 +++-- .../api/openstack/compute/test_image_metadata.py | 2 +- .../unit/api/openstack/compute/test_images.py | 2 +- .../api/openstack/compute/test_instance_actions.py | 2 +- .../unit/api/openstack/compute/test_keypairs.py | 128 +- .../unit/api/openstack/compute/test_limits.py | 172 +-- .../unit/api/openstack/compute/test_lock_server.py | 4 +- .../api/openstack/compute/test_microversions.py | 3 +- .../api/openstack/compute/test_migrate_server.py | 6 +- .../unit/api/openstack/compute/test_migrations.py | 2 +- .../unit/api/openstack/compute/test_multinic.py | 3 +- .../unit/api/openstack/compute/test_networks.py | 2 +- .../api/openstack/compute/test_quota_classes.py | 4 +- .../unit/api/openstack/compute/test_quotas.py | 8 +- .../api/openstack/compute/test_remote_consoles.py | 5 +- .../unit/api/openstack/compute/test_rescue.py | 2 +- .../api/openstack/compute/test_security_groups.py | 3 +- .../api/openstack/compute/test_server_actions.py | 41 +- .../openstack/compute/test_server_diagnostics.py | 3 +- .../compute/test_server_external_events.py | 5 +- .../openstack/compute/test_server_group_quotas.py | 10 +- .../api/openstack/compute/test_server_groups.py | 3 +- .../api/openstack/compute/test_server_metadata.py | 3 +- .../openstack/compute/test_server_migrations.py | 2 +- .../api/openstack/compute/test_server_password.py | 2 +- .../openstack/compute/test_server_reset_state.py | 3 +- .../openstack/compute/test_server_start_stop.py | 3 +- .../unit/api/openstack/compute/test_server_tags.py | 3 +- .../api/openstack/compute/test_server_topology.py | 3 +- .../unit/api/openstack/compute/test_servers.py | 41 +- .../unit/api/openstack/compute/test_services.py | 2 +- .../unit/api/openstack/compute/test_shelve.py | 258 +++- .../openstack/compute/test_simple_tenant_usage.py | 2 +- .../unit/api/openstack/compute/test_snapshots.py | 3 +- .../api/openstack/compute/test_suspend_server.py | 3 +- .../api/openstack/compute/test_tenant_networks.py | 2 +- .../unit/api/openstack/compute/test_volumes.py | 12 +- .../api/validation/extra_specs/test_validators.py | 11 +- .../unit/compute/monitors/cpu/test_virt_driver.py | 2 +- .../v1/validation_error_test_data.yaml | 4 +- .../unit/compute/test_pci_placement_translator.py | 222 +++ .../conductor/tasks/test_cross_cell_migrate.py | 2 +- .../unit/conductor/tasks/test_live_migrate.py | 33 +- .../unit/notifications/objects/test_flavor.py | 2 +- .../unit/notifications/objects/test_instance.py | 3 +- .../notifications/objects/test_notification.py | 4 +- .../unit/notifications/objects/test_service.py | 2 +- .../unit/objects/test_instance_device_metadata.py | 3 +- .../unit/objects/test_instance_pci_requests.py | 20 +- .../policies/test_assisted_volume_snapshots.py | 3 +- .../unit/policies/test_console_auth_tokens.py | 2 +- .../unit/policies/test_instance_usage_audit_log.py | 5 +- .../unit/policies/test_server_external_events.py | 3 +- .../unit/policies/test_simple_tenant_usage.py | 21 +- .../scheduler/filters/test_affinity_filters.py | 3 +- ...aggregate_image_properties_isolation_filters.py | 2 +- .../test_aggregate_instance_extra_specs_filters.py | 2 +- ...est_aggregate_multitenancy_isolation_filters.py | 2 +- .../filters/test_availability_zone_filters.py | 2 +- .../filters/test_compute_capabilities_filters.py | 2 +- .../unit/scheduler/filters/test_compute_filters.py | 2 +- .../unit/scheduler/filters/test_io_ops_filters.py | 2 +- .../filters/test_num_instances_filters.py | 2 +- .../filters/test_pci_passthrough_filters.py | 2 +- .../unit/scheduler/filters/test_type_filters.py | 2 +- .../scheduler/weights/test_weights_affinity.py | 2 +- .../unit/scheduler/weights/test_weights_metrics.py | 2 +- .../unit/scheduler/weights/test_weights_pci.py | 2 +- .../unit/servicegroup/test_db_servicegroup.py | 3 +- .../unit/servicegroup/test_mc_servicegroup.py | 2 +- .../unit/virt/hyperv/test_block_device_manager.py | 2 +- .../unit/virt/hyperv/test_livemigrationops.py | 3 +- .../unit/virt/hyperv/test_serialconsolehandler.py | 2 +- .../unit/virt/hyperv/test_serialconsoleops.py | 2 +- .../unit/virt/libvirt/storage/test_dmcrypt.py | 3 +- .../unit/virt/libvirt/test_machine_type_utils.py | 3 +- .../unit/virt/libvirt/volume/test_fibrechannel.py | 2 +- .../unit/virt/libvirt/volume/test_remotefs.py | 3 +- .../unit/virt/libvirt/volume/test_storpool.py | 2 +- .../unit/virt/libvirt/volume/test_vzstorage.py | 2 +- nova/utils.py | 3 +- nova/virt/block_device.py | 89 +- nova/virt/driver.py | 54 +- nova/virt/fake.py | 59 +- nova/virt/hardware.py | 146 ++ nova/virt/hyperv/serialproxy.py | 4 +- nova/virt/interfaces.template | 6 +- nova/virt/ironic/driver.py | 27 +- nova/virt/libvirt/blockinfo.py | 85 +- nova/virt/libvirt/config.py | 176 ++- nova/virt/libvirt/driver.py | 516 +++++-- nova/virt/libvirt/guest.py | 21 +- nova/virt/libvirt/host.py | 141 +- nova/virt/libvirt/imagebackend.py | 96 +- nova/virt/libvirt/migration.py | 13 + nova/virt/libvirt/utils.py | 70 +- nova/virt/libvirt/vif.py | 2 +- nova/virt/powervm/__init__.py | 17 - nova/virt/powervm/disk/__init__.py | 0 nova/virt/powervm/disk/driver.py | 268 ---- nova/virt/powervm/disk/localdisk.py | 211 --- nova/virt/powervm/disk/ssp.py | 258 ---- nova/virt/powervm/driver.py | 709 --------- nova/virt/powervm/host.py | 66 - nova/virt/powervm/image.py | 62 - nova/virt/powervm/media.py | 237 --- nova/virt/powervm/mgmt.py | 175 --- nova/virt/powervm/tasks/__init__.py | 0 nova/virt/powervm/tasks/base.py | 38 - nova/virt/powervm/tasks/image.py | 81 - nova/virt/powervm/tasks/network.py | 259 ---- nova/virt/powervm/tasks/storage.py | 429 ------ nova/virt/powervm/tasks/vm.py | 154 -- nova/virt/powervm/vif.py | 373 ----- nova/virt/powervm/vm.py | 543 ------- nova/virt/powervm/volume/__init__.py | 28 - nova/virt/powervm/volume/fcvscsi.py | 468 ------ nova/virt/vmwareapi/driver.py | 56 +- nova/virt/vmwareapi/session.py | 157 ++ nova/virt/vmwareapi/vm_util.py | 47 +- nova/virt/vmwareapi/vmops.py | 6 + nova/virt/vmwareapi/volumeops.py | 31 +- nova/virt/zvm/hypervisor.py | 2 +- nova/volume/cinder.py | 18 +- .../notes/add-volume-rebuild-b973562ea8f49347.yaml | 10 + ...eypair-generation-removal-3004a8643dcd1fd9.yaml | 10 + ...ice-tracking-in-placement-75ee1d20a57662f2.yaml | 9 + .../bp-unshelve_to_host-c9047d518eb67747.yaml | 10 + .../notes/bug-1942329-22b08fa4b322881d.yaml | 9 + .../bug-1944619-fix-live-migration-rollback.yaml | 10 + .../notes/bug-1967157-extend-encrypted.yaml | 9 + ...nt-scheduling-permissions-92ba907b10a9eb1c.yaml | 7 + ...ed-numa-fitting-algorithm-5d5b922b0bdbf818.yaml | 9 + .../notes/bug-1978444-db46df5f3d5ea19e.yaml | 7 + ...-1981813-vnic-type-change-9f3e16fae885b57f.yaml | 9 + ...ec-pci_request-for-resize-a3c6b0a979db723f.yaml | 6 + ...986838-pci-double-booking-1da71ea4399db65a.yaml | 8 + ...t-numa-strategy-to-spread-18668c6d80154042.yaml | 12 + ...ugh_whitelist-config-name-0530d502c960d753.yaml | 6 + ...precate-use_forwarded_for-f7b24eaf130782b9.yaml | 12 + .../drop-python-3-6-and-3-7-cd3bf1e945f05fd3.yaml | 5 + ...ation-with-deleted-groups-4f685fd1d6b84192.yaml | 13 + .../notes/guest-iommu-device-4795c3a060aca424.yaml | 21 + ...task-state-for-evacuation-e000f141d0153638.yaml | 11 + .../new_locked_memory_option-b68a031779366828.yaml | 13 + .../project-reader-rbac-8a1d11b3b2e776fd.yaml | 36 + ...ult-cputune-shares-values-85d5ddf4b8e24eaa.yaml | 15 + .../notes/remove-powervm-6132cc10255ca205.yaml | 6 + .../skip-compare-cpu-on-dest-6ae419ddd61fd0f8.yaml | 24 + ...visor-version-check-on-lm-a87f2dcb4f8bf0f2.yaml | 13 + ...oo-old-compute-check-code-7dbcde45cfd23394.yaml | 6 + ...nlightenments-for-windows-23abea98cc1db667.yaml | 21 + .../validate-machine-type-0d5f3dbd1e2ace31.yaml | 10 + .../notes/vdpa-move-ops-a7b3799807807a92.yaml | 11 + ...d-detach-and-live-migrate-e591e6a03a0c834d.yaml | 25 + ...-multiple-of-4-validation-9740bf60d59ce5e2.yaml | 7 + .../notes/zed-prelude-a3cddb8b2ac8e293.yaml | 46 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 398 ----- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 126 -- releasenotes/source/yoga.rst | 6 + requirements.txt | 13 +- setup.cfg | 7 +- test-requirements.txt | 1 - tools/test-setup.sh | 8 +- tox.ini | 129 +- 786 files changed, 19528 insertions(+), 20923 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 1a83a0813a..c38ade020d 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. + @@ -30 +34 @@ oslo.cache>=1.26.0 # Apache-2.0 -oslo.concurrency>=4.5.0 # Apache-2.0 +oslo.concurrency>=5.0.1 # Apache-2.0 @@ -40 +44 @@ oslo.db>=10.0.0 # Apache-2.0 -oslo.rootwrap>=5.8.0 # Apache-2.0 +oslo.rootwrap>=5.15.0 # Apache-2.0 @@ -52 +56 @@ os-resource-classes>=1.1.0 # Apache-2.0 -os-traits>=2.7.0 # Apache-2.0 +os-traits>=2.9.0 # Apache-2.0 @@ -60 +63,0 @@ os-service-types>=1.7.0 # Apache-2.0 -taskflow>=3.8.0 # Apache-2.0 @@ -64 +66,0 @@ openstacksdk>=0.35.0 # Apache-2.0 -dataclasses>=0.7;python_version=='3.6' # Apache 2.0 License @@ -65,0 +68 @@ PyYAML>=5.1 # MIT +packaging>=21.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 3194e9dd66..bbf04f5a1a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +10,0 @@ fixtures>=3.0.0 # Apache-2.0/BSD -mock>=3.0.0 # BSD From no-reply at openstack.org Wed Oct 5 12:28:55 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:28:55 -0000 Subject: [release-announce] openstack-heat 19.0.0 (zed) Message-ID: We contentedly announce the release of: openstack-heat 19.0.0: OpenStack Orchestration This release is part of the zed release series. The source is available from: https://opendev.org/openstack/openstack-heat Download the package from: https://tarballs.openstack.org/heat/ For more details, please see below. Changes in openstack-heat 18.0.0..19.0.0 ---------------------------------------- 894711550 Drop implementation for OS::Magnum::Bay/BayModel f305ef84d Update TOX_CONSTRAINTS_FILE for stable/zed fab0b0d3e Update .gitreview for stable/zed 7b1b373d2 Imported Translations from Zanata ba81ce0cb Fix compatibility with oslo.db 12.1.0 79f5868e0 Floating IP port forwarding resource f8426b0f0 OS::Nova::KeyPair: Require public_key when api version >= 2.92 d361aec71 Replace KeyPair resource by TestResource 778714021 Remove CloudWatch cleanup tasks d55001c1d Accept sha256 hash for swift tempurl 65a68d97d Followup to I7736373d03c23884158e4a1d41defafb4e2b8a4c a0e072b32 Don't always replace FAILED ServerGroup resources e446ecbb2 Use openstack commands in upgrade plugin d9fe7301b Fix parameter merging with merge strategies 39d653fa5 Use constraints when creating venv for grenade 567615f6f Imported Translations from Zanata 38238b88f Fix tests for fixtures 4.0.0 eec1f92bc Fix AttributeError in Python 3.8 14d2d859e Set cache_ok to avoid SAWarning b7222ba72 setup.cfg: Replace dashes with underscores 0e70383d0 Add OS::Neutron::QoSMinimumPacketRateRule resource 4a898171f zuul: Declare queue at top level 750527356 Remove python2 from bindep c0be1f01f Log parameters merged 94f32ee39 Use previous parameter merge strategy 22c48f57b Use constraints when creating tempest venv e2425a94a Update python testing as per zed cycle teting runtime fee8c40c2 Make grenade job voting again 6bf25b42f Make grenate tests voting again 78244c5f0 Use f36 instead of f33 for testing dd4d2f2dc Imported Translations from Zanata b3430d9fc Remove TripleO job ef67b861d Validate limit query parameter for List Software Config API 2a7a8cb0e Changed minversion in tox to 3.18.0 ba15d70e1 Remove remaining implementation for Heat CloudWatch API 49cbb92ed Drop lower-constraints.txt and its testing 5e14163f9 Allow multiple required_service_extension 77c668127 Supports 'availability_zone_hints' for Neutron networks and routers b388bdb14 Disable auto discovery 380d08706 Add Python3 zed unit tests 577ae3109 Update master for stable/yoga 06071f5e9 Add REBUILD option to user_data_update_policy Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 14 +- bindep.txt | 2 - devstack/lib/heat | 14 +- devstack/upgrade/resources.sh | 12 +- devstack/upgrade/shutdown.sh | 4 - heat/api/openstack/v1/software_configs.py | 12 + heat/common/config.py | 12 - heat/common/environment_util.py | 36 ++- heat/common/pluginutils.py | 20 +- heat/common/wsgi.py | 63 ----- heat/db/sqlalchemy/api.py | 4 +- heat/db/sqlalchemy/types.py | 2 + heat/engine/clients/os/magnum.py | 10 - heat/engine/clients/os/openstacksdk.py | 6 + heat/engine/resource.py | 22 +- .../engine/resources/openstack/heat/cloud_watch.py | 41 ---- heat/engine/resources/openstack/magnum/bay.py | 137 +---------- .../resources/openstack/neutron/extrarouteset.py | 2 +- .../resources/openstack/neutron/floatingip.py | 156 ++++++++++++ heat/engine/resources/openstack/neutron/net.py | 10 +- .../resources/openstack/neutron/provider_net.py | 13 +- heat/engine/resources/openstack/neutron/qos.py | 87 +++++++ heat/engine/resources/openstack/neutron/router.py | 13 +- heat/engine/resources/openstack/nova/keypair.py | 17 +- heat/engine/resources/openstack/nova/server.py | 21 +- .../resources/openstack/nova/server_group.py | 10 + heat/locale/de/LC_MESSAGES/heat.po | 42 +--- heat/locale/es/LC_MESSAGES/heat.po | 26 +- heat/locale/fr/LC_MESSAGES/heat.po | 26 +- heat/locale/it/LC_MESSAGES/heat.po | 26 +- heat/locale/ja/LC_MESSAGES/heat.po | 24 +- heat/locale/ko_KR/LC_MESSAGES/heat.po | 24 +- heat/locale/pt_BR/LC_MESSAGES/heat.po | 26 +- heat/locale/ru/LC_MESSAGES/heat.po | 24 +- heat/locale/zh_CN/LC_MESSAGES/heat.po | 23 +- heat/locale/zh_TW/LC_MESSAGES/heat.po | 23 +- heat/policies/resource_types.py | 3 + .../api/openstack_v1/test_software_configs.py | 35 +++ .../openstack/neutron/test_neutron_floating_ip.py | 262 +++++++++++++++++++++ .../openstack/neutron/test_neutron_provider_net.py | 9 +- .../functional/test_template_resource.py | 21 +- lower-constraints.txt | 161 ------------- ...-port-forwarding-resource-e32b5515f1b47a28.yaml | 6 + ...r-user_data_update_policy-b1a229f3f551ea4b.yaml | 5 + ...ts_Neutron_network_router-d01df1463193d9e6.yaml | 5 + .../cloud-watch-cleanup-62151466d15ac504.yaml | 4 + .../drop-python-3-6-and-3-7-69dcd178c443e177.yaml | 5 + ...-minimum-packet-rate-rule-e58e9ced636320f1.yaml | 7 + ...tiple-required-extensions-277560a90308e17c.yaml | 6 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 87 ++++++- releasenotes/source/yoga.rst | 6 + requirements.txt | 6 +- setup.cfg | 11 +- setup.py | 1 + tox.ini | 27 +-- 78 files changed, 1345 insertions(+), 996 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f263179a1..457724754 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. + @@ -49 +53 @@ python-monascaclient>=1.12.0 # Apache-2.0 -python-neutronclient>=6.14.0 # Apache-2.0 +python-neutronclient>=7.7.0 # Apache-2.0 From no-reply at openstack.org Wed Oct 5 12:29:43 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:29:43 -0000 Subject: [release-announce] cinder 21.0.0 (zed) Message-ID: We are thrilled to announce the release of: cinder 21.0.0: OpenStack Block Storage This release is part of the zed release series. The source is available from: https://opendev.org/openstack/cinder Download the package from: https://tarballs.openstack.org/cinder/ Please report issues through: https://bugs.launchpad.net/cinder/+bugs For more details, please see below. 21.0.0 ^^^^^^ Bug Fixes * RBD Driver bug #1957073 (https://bugs.launchpad.net/cinder/+bug/1957073): Fixed snapshot deletion failure when its volume doesn't exist. Changes in cinder 20.0.0.0rc1..21.0.0 ------------------------------------- f1ebe259d Revert "PowerFlex driver - fix the display of the incorrect volume" fa9d323aa Fix release note for bug 1957073 d0a59a6fc Clarify description of encrypted volume transfer mv 511888faf Clarify encrypted volume transfer release note cf1089814 rbd: Fix snapshot delete when the source volume doesn't exist 9b9ba1338 Ceph backup: Close source file fda8d5280 Update TOX_CONSTRAINTS_FILE for stable/zed 11cd71a6e Update .gitreview for stable/zed ee67921a7 Fix Infinidat driver to use TLS/SSL communication f9201fb55 lightos: parse urls with urlparse for ipv6 support f1bb51c25 RBD backend QoS implementation 9cf599064 Infinidat: support for manage/unmanage API 1ae4ac448 PowerMax Driver - Fix for renaming GVG 2c25e2259 Infinidat: add support for revert to snapshot operation bf091e285 Dell EMC Unity driver in cinder bced44cb4 Imported Translations from Zanata 94c4eee52 Fix a typo in cinder/volume/drivers/infinidat.py 856d3e108 Fix and unify capacity calculations ecefc7d67 Support os-brick specific lock_path b0b35a874 NetApp ONTAP: Add revert to snapshot functions on REST client 1c3972752 NetApp ONTAP: Add volume migration functions on REST client d2b302885 Hitachi: fix to output resource lock message correctly a83b46b85 Imported Translations from Zanata 560ae9d66 NetApp ONTAP: Add volume replication functions on REST client 686eb45e1 Lightos - add lightos new volume states 0a33ddd68 NetApp NFS ONTAP: Deprecate Copy Offload Tool 147637b63 NetApp NFS: Clone image using copy file operation 00481aed7 NetApp ONTAP: Add core functions on REST client 4775ca937 NetApp ONTAP: Add REST Client for ONTAP c112542cf HPE 3PAR: Fix umanaged volumes & snapshots missing f0dded4d8 Imported Translations from Zanata bf3e51e5b [Pure Storage] Add replication support for NVMe driver f6a1b9c3e Fix a deprecation warning about regex 6eb2f4fb7 Update nova microversion for volume backed instance rebuild dc7c10148 db: Remove weird error handling code 0eb2d1f0a db: Remove unnecessary engine facade decorator 31cce0257 Tests: Randomize tests 138a22cb8 Tests: Fix linstor tests fbf981afd Tests: Fix versions view 6c96b1999 Tests: Fix PowerMax tests da377fbd2 Tests: Fix cmd tests 685e35c9b Tests: Fix NFS tests 8524779a6 Tests: Fix NetApp tests 73a53892b Tests: Fix Pure test e22789943 Tests: Fix zone manager tests c46d41719 Serialize message_* properties of RequestContext d59e41fb3 Add support for transferring encrypted volumes 05de32ece Fix volume caching in PowerFlex driver 023fa94bd Tests: Fix IBM XIV 493d0e6fc Tests: Fix 3par e92c4d01d Tests: fix quobyte breaking other tests b50847a0c Tests: Fix inspur unit test eb8409b3a Tests: Fix test runner never finishing 9dc820f2a TOX: Document install_command usage 81f117c55 Tests: Monkey patch before logs are loaded 1ef8e3ddc Tests: Fix service stopping on cleanup 10c96c297 Replace base64.encodestring with encodebytes dc6388b6f Update volume delete api-ref 2b731c820 [docs] Add info about releases aef79bcbd Inspur: : Eliminate timed delays in unit tests f3c1ed28d Veritas: Eliminate timed delays in unit tests 566e744eb Hitachi: Eliminate timed delays in unit tests f8e3d952f NetApp: Eliminate timed delays in unit tests d021a7098 DataCore: Eliminate timed delays in unit tests 2b752938e Doc: To update the portset feature details in IBM Spectrum Virtualize user guide 0df29396b [SVf] : Fix the SVC code level for lsfcportsetmember call 9ad1bb865 Address G004 in flake8-logging-format 0.7.4 43d851abb DEMC: Add support for trim/discard b1b09d408 PowerFlex driver - fix the display of the incorrect volume size on volume or snapshot creation. 6dd5e20c2 NetApp SolidFire: Fix RecursionError accessing undefined attributes 76947588d Imported Translations from Zanata dfbcca0d8 Add Pure Storage NVMe-RoCE driver dd2980e63 Add NVMe/TCP support to Dell EMC PowerStore driver a5ce77168 Add Cinder NFS driver for Dell PowerStore c54e6b26e Add additional transport type constants 693446394 Initial commit for Yadro Tatlin.UNIFIED driver 809433118 Change cinder-mypy job to voting d5058ed59 mypy: work around mypy bug #13214 e1138a126 Tests: RBD: Refactor mocks 6be6add3f Fix mypy job a25dcc851 Fix Infinidat driver to return all iSCSI portals 374efd157 [SVf]: Incorrect portset value during driver intialization a287eb35a Bump mypy version to 0.960 475445113 tests: Address UserWarning in tests d153ff262 HPE3PAR: Correct volume name in ERROR log a4ab9220f PowerStore driver - Request data validation fix 9509eb1c3 Move NFS job to voting 27b34f688 db: Remove irrelevant TODO e2dd2e3c0 Remove return from rpc cast method 75d5fabff Add a check for virtual_size at API layer 78775f2de Update docs for Hitachi driver 7bd5f899f Imported Translations from Zanata 9eccdc2fa mypy: cinder/api/common.py be100f18e Reintroduce DataCore driver 60c2a46d3 Fix flapping storage_protocol in get-pools befa5b5be Move bandit requirements to tox.ini 6d0a4432a Bump moto version to support py3.9 8a890c836 PowerMax Driver - Manage volume into correct storage group 69839a714 Update docs for powervault driver compatability a423d9f9d Log when waiting to acquire coordinator lock 4c24a3a54 mypy: api_utils 8e0075fcc tests: Fix invalid test ef910e59d db: Remove resolved TODO 3073d698f db: Remove use of 'as_scalar()' dce5f293f db: Don't use strings to indicate relationship names 58f97d052 db: Don't use legacy calling style of select() 77c924593 db: Don't use strings to indicate column, relationship paths 2ebaeba38 db: Don't pass strings to Connection.execute 10ca6cb65 Resolve invalid UUID warning 99457e307 db: Pass case.whens as positionals, not a list 0569e3450 models: Remove implicit coercion of SELECT to scalar subquery 238e7f892 tests: Enable SQLAlchemy 2.0 deprecation warnings 5c7fd3a70 Revert "Cleanup code duplication in cinder.cmd.backup module" a4ea2db29 NetApp ONTAP: Fix type error exception in get_volume_state 633c1fa9d Don't limit use of importlib-metadata to Python < 3.8 25d70a00c db: Move comment 52d6fb4ac Remove redundant line from host_manager.py db95afc1a pylint: Add additional ignored-modules 573a39eb1 ibm_storage: Remove unused _get_os_type method 147b24a00 PowerMax Driver - Check for moving to same target a719525c1 Add image_conversion_disable config 405173d47 Remove use of mock CONF object 13d2d0e3c [docs] Update PTL info in contributor guide ffe87d17b Imported Translations from Zanata 70590f991 Groups: remove unneeded "status" variable 7851d9173 tox.ini: combine functional-py* envs ef1650f87 Tests: Extend RBD deferred deletion interval ef741228d Report tri-state shared_targets for NVMe volumes e65c01af7 PowerMax Docs - Known issues section c577d184f pylint: skip ManageResource Mixin e6a264e4a mypy: service.py 04b6700f4 mypy: cinder/volume/volume_types.py cc160815b docs: update release cycle tasks b235048d6 Ceph: Remove unnecessary convert_str() calls 0d300c96a Scheduler Evaluator: raise recursion limit 5179e4f6b Use modern type annotation format for collections 5bf919dc1 Glance: remove _extract_attributes method 2f060e037 pylint: ibm_storage: Fix E0601 used-before-assignment error c1626d24b pylint: volume/api: Fix E0601 error 6b7111878 cmd/manage and coordination: Clean up exception handling e6f4ce1c4 pylint: Remove invalid pylint disable in Nexenta driver 8b55f6f1b pylint: tidy up clean_volume_locks 970ac584d pylint: Fix vmdk driver use before definition 66b44b8f3 pylint: ignore __original_module_threading errors 56d27404c [IBM DS8000] Fixed Detach for multi-attach volumes 52c8fd58b Remove single-use test function 98acb8222 RBD: Fix _show_msg_check_clone_v2_api dfb658aa5 mypy: annotate image/glance.py d41abbf53 Increase swap size to 4GB e071ee263 Docs: Document clone_image driver method 270763214 Doc: Improve name_id documentation 7755f8cdd Add releasenotes to drop python3.6|7 7b05eabac mypy: annotate remotefs 33de36884 Address pylint error 2caeccf3b db: Remove unnecessary session management 2b75fa302 Update Volume Delete rejection message 88769c61f Tests: add microversion consistency unit tests b6559c117 Seagate/Lenovo drivers: Update get_driver_options 77c886ab1 backup/swift: Add support sending service user token 7e04b5b0d Handle the case when tempest fails 3ed2f38e5 HPE 3PAR: In multi host env, fix multi-detach operation d1fd57ed5 Remove reference to removed nfs_*_ratio options 7ee223837 Fix example of failed migrarion for LVM->RBD be3a8279f Correct VolumeMigrationStatusField 53c13891b Prevent temporary volume from being deleted accidentally 998a654d7 Add REIMAGE_VOLUME message action 42c645052 Drop python3.6 support in testing runtime 91085df70 Run pylint tox env on all files by default 24cd0920f Remove contrib/block-box from zuul config 685c5fb95 [SVf] Delete/Extend issue in reverse replication 6386cbb0a Don't destroy existing backup by mistake on import 228d1c5e6 releasenotes: correct formatting error 0e6ba4834 Change key "cluster" to "cluster_name" 5cb4e21d9 Rename Dell EMC to Dell ddc0d39b3 [doc] update releasecycle tasks cf6e53b2e Add review best practices section 76de76646 [SVf]:Fix multiple lsvdisk calls for GMCV create volume operation 3e068b5ce Imported Translations from Zanata 9cb338b82 [doc] update driver review checklist b45379de3 Add statement about CI for backports 39e518456 Fix reported storage_protocol 68311a079 Fix cacheable capability f8f9bfabf [SVf] Resize of GMCV volumes in group b99e73e96 [SVf]:Fix retype failure for replication volume-type e6c535bf2 Remove reference to non-existing nfs_disk_util parameter b661d115f Added documentation about backup_file_size about memory usage 2b01518b0 db: Remove unused API c4a4c91ee db: Remove final users of 'get_session' 62ade4243 db: Final cleanup for context-based enginefacade 044790bd2 db: Migrate 'purge_deleted_rows' to enginefacade 2727029bc db: Migrate online upgrade helpers to enginefacade 8c65f4b6c db: Migrate "worker" APIs to enginefacade 3a3c29160 db: Migrate "image volume cache" APIs to enginefacade 43c1f3107 db: Migrate "driver initiator data" APIs to enginefacade 3975230ca db: Migrate "message" APIs to enginefacade 1cc431f1e db: Migrate "group snapshot" APIs to enginefacade bef3b3e6d db: Migrate "cg snapshot" APIs to enginefacade 14d49f35b db: Migrate "group" APIs to enginefacade 1435349ee db: Migrate "consistency group" APIs to enginefacade 630e10e54 db: Migrate "transfer" APIs to enginefacade d032bd7fb db: Migrate "backup", "backup metadata" APIs to enginefacade 0ac23f8ae db: Migrate "volume glance metadata" APIs to enginefacade df50d6322 db: Migrate "volume type encryption" APIs to enginefacade 8a6721de6 db: Migrate "qos specs" APIs to enginefacade 55ea73523 db: Migrate "volume type specs", "group type specs" APIs to enginefacade d0b0869d4 db: Migrate "volume type", "group type" APIs to enginefacade a3e4cc030 db: Migrate "snapshot metadata" APIs to enginefacade 2e8c5363e db: Migrate "snapshot" APIs to enginefacade 0a4a23514 db: Migrate "volume metadata" APIs to enginefacade 4ffe3139c db: Migrate "volume", "volume attachment" APIs to enginefacade bc9397073 db: Migrate "quota usage", "quota reservation" APIs to enginefacade 7c3f9b0b1 db: Migrate "quota class" APIs to enginefacade 29a43abd5 db: Migrate "quota" APIs to enginefacade bb2e0023d db: Migrate "cluster" APIs to enginefacade 8bf3d8593 db: Migrate "service" APIs to enginefacade a80580477 db: Indicate functions that should not be converted yet 36c530676 db: Drop support for MySQL 5.5 18d833dc8 Bump mypy version to 0.942 71a2b4fc2 Add info about code coverage job a37daf96c Remove privsep/hscli 01010152b cmd/manage: Correct db_sync() return b1ed75aa4 Tests: Add alembic to pylint ignores 5dbd94c73 Bump pylint to 2.13.4 8ea82668a RBD: Use static methods where possible bf23678fe Honor multipath config everywhere 90abed0a4 Fix wrong attribute to find remote address 61fa40b2b [docs] Update cinder-stable-maint description 6474afc3d Warn on driver detach errors 3b13eab89 NetApp ONTAP: Fixed get_ontap_version 2c4e0d4f8 Remove unneeded volume_types.get_all_types_by_group method 12a3e2050 PowerMax Docs - Clarify Replication Group d83a2289d Fix QOS computation d9d7f20c2 Change unsupported fileno() LOG to debug 04da59177 Imported Translations from Zanata 3d3b06179 Imported Translations from Zanata 74ce9c604 Remove extra volume_type DB fetch on volume manage 3ab151cdb [doc] Add info about backport policies d54e6cc6b Stop removing .pyc files for unit test runs 087ed3808 Tests: Reduce time waiting in Hitachi HBSD tests 07e0156c2 mypy: ceph backup driver 8088dc958 Prohibit volume manage to an encrypted volume type ce4cae9bf Docs: fix small typo on contributor gerrit f2835f056 Pure Storage - bump version numbers for Zed 7a575388f Tests: Reduce time waiting in Hitachi HBSD tests ccb18625b RBD: Remove last usage of "six" from RBD driver 8537730c8 Add Python3 zed unit tests fcf8ab1d8 Update master for stable/yoga e87bc62f1 Update doc8 ignore-path f8bc4abee tests: Correct typo d3afa4db0 mypy: set no_implicit_optional b99f2a493 db: Remove 'use_slave' arguments ebed7c270 tests: Don't use mock.Mock as fake context c4e9c4d05 tests: Silence a number of warnings ffb6ef6c4 tests: Restore - don't reset - warning filters a3256416c Hitachi: Add port scheduler 8f50a9fd2 Replace distutils with packaging in 3rd party drivers eba7286a0 Fix deprecation warnings caused by invalid UUIDs 6dda4bec2 Drivers: remove unused code 72962934a Add grenade-skip-level irrelevant-files config 6e836bda3 In support matrix, move Nimble driver entries next to HPE driver a1e34fc6d Add a unit test to keep microversions.py up to date 98f77d167 Only init message API in create volume when needed 373696fd5 Don't init backup API code for each create volume request 06b2b983d Solidfire: Clean up remaining usage of removed parameters bf0b6e794 Update new driver review checklist 42810d1a3 mypy: policy.py 6b97abc4e SF: Remove compat clone image code 20ab3134c PowerMax Driver - Retry on a symmetrix lock 1f67b918a api-ref: include links on backups list and details 84e2a47bc Add missing kwargs for spdk driver initialize_connection function 66fe1c17d JovianDSS: fix default value in documentation e1f6de6f8 PowerMax Driver - Improve error handling around deletes 35acd2b0a Sync rootwrap.conf from oslo.rootwrap 1b2742a3d NetApp: Support custom igroups 0df989f76 PowerMax Driver - Empty port info response 1bf615615 PowerFlex: update supported versions in driver documentation b7466f54f NetApp ONTAP: Fix check QoS min support for SVM account 862edca0d NFS: Fix generic revert to snapshot flow b7b830e9a NetApp SolidFire: Fix request errors while Element OS upgrade daf77efad Fix PowerFlex connector HTTPS certificate validation d6a603c48 doc: RBD: add documentation to configure RBD mirroring a8dc2be08 Make extension manager parameter optional e726c0794 RBD: Don't flatten temporary resources 52dfbcb3e PowerMax Driver - allow for None values in metadata 049549eeb Modify manner of retrieving volume_ref a5c80032f [NetApp] Fix iSCSI CHAP auth issue during volume attach 7feafe808 Fix unnecessary migration on retype Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .pylintrc | 5 +- .zuul.yaml | 18 +- api-ref/source/v3/ext-backups.inc | 2 + api-ref/source/v3/parameters.yaml | 22 + .../v3/samples/versions/version-show-response.json | 4 +- .../v3/samples/versions/versions-response.json | 4 +- .../volumes/v3.69/volume-create-response.json | 41 + .../volumes/v3.69/volume-show-response.json | 45 + .../volumes/v3.69/volume-update-response.json | 43 + .../v3.69/volumes-list-detailed-response.json | 47 + .../source/v3/samples/worker-cleanup-request.json | 2 +- api-ref/source/v3/volume-manage.inc | 6 +- api-ref/source/v3/volumes-v3-volumes.inc | 12 +- cinder/api/api_utils.py | 53 +- cinder/api/common.py | 102 +- cinder/api/contrib/volume_manage.py | 3 + cinder/api/microversions.py | 4 + cinder/api/middleware/auth.py | 2 +- cinder/api/openstack/api_version_request.py | 6 +- cinder/api/openstack/rest_api_version_history.rst | 17 + cinder/api/v3/views/volumes.py | 11 +- cinder/api/v3/volume_transfer.py | 8 +- cinder/api/v3/volumes.py | 2 +- cinder/api/views/capabilities.py | 9 +- cinder/api/views/scheduler_stats.py | 12 +- cinder/backup/api.py | 105 +- cinder/backup/chunkeddriver.py | 4 +- cinder/backup/drivers/ceph.py | 252 +- cinder/backup/drivers/posix.py | 5 +- cinder/backup/drivers/swift.py | 54 +- cinder/backup/manager.py | 6 +- cinder/backup/rpcapi.py | 2 +- cinder/cmd/api.py | 2 +- cinder/cmd/backup.py | 26 +- cinder/cmd/manage.py | 206 +- cinder/cmd/scheduler.py | 2 +- cinder/cmd/volume.py | 4 +- cinder/common/constants.py | 33 + cinder/common/sqlalchemyutils.py | 14 +- cinder/compute/nova.py | 4 +- cinder/context.py | 21 +- cinder/coordination.py | 39 +- cinder/db/api.py | 33 +- .../c92a3e68beed_make_shared_targets_nullable.py | 50 + cinder/db/sqlalchemy/api.py | 7596 ++++++++++++-------- cinder/db/sqlalchemy/models.py | 20 +- cinder/exception.py | 16 +- cinder/flow_utils.py | 10 +- cinder/image/glance.py | 174 +- cinder/image/image_utils.py | 102 +- cinder/interface/volume_driver.py | 89 +- cinder/keymgr/transfer.py | 107 + cinder/locale/de/LC_MESSAGES/cinder.po | 5978 --------------- cinder/locale/es/LC_MESSAGES/cinder.po | 5841 --------------- cinder/locale/ja/LC_MESSAGES/cinder.po | 15 +- cinder/locale/ko_KR/LC_MESSAGES/cinder.po | 15 +- cinder/locale/zh_CN/LC_MESSAGES/cinder.po | 40 +- cinder/manager.py | 3 - cinder/message/message_field.py | 11 + cinder/objects/fields.py | 2 +- cinder/objects/volume.py | 20 + cinder/objects/volume_type.py | 2 +- cinder/opts.py | 16 + cinder/policy.py | 36 +- cinder/privsep/hscli.py | 44 - cinder/rpc.py | 6 +- cinder/scheduler/base_weight.py | 18 +- cinder/scheduler/evaluator/evaluator.py | 15 +- cinder/scheduler/filter_scheduler.py | 15 +- cinder/scheduler/filters/capacity_filter.py | 50 +- cinder/scheduler/filters/driver_filter.py | 34 +- cinder/scheduler/flows/create_volume.py | 8 +- cinder/scheduler/host_manager.py | 53 +- cinder/scheduler/rpcapi.py | 16 +- cinder/scheduler/weights/goodness.py | 35 +- cinder/service.py | 92 +- cinder/service_auth.py | 21 +- .../api/contrib/test_volume_encryption_metadata.py | 6 +- .../unit/attachments/test_attachments_manager.py | 2 + .../volume/drivers/datacore/test_datacore_api.py | 732 ++ .../drivers/datacore/test_datacore_driver.py | 773 ++ .../volume/drivers/datacore/test_datacore_fc.py | 294 + .../volume/drivers/datacore/test_datacore_iscsi.py | 590 ++ .../drivers/datacore/test_datacore_passwd.py | 288 + .../volume/drivers/datacore/test_datacore_utils.py | 78 + .../volume/drivers/dell_emc/powerflex/__init__.py | 3 + .../dell_emc/powerflex/test_create_snapshot.py | 24 + .../drivers/dell_emc/powermax/powermax_data.py | 17 +- .../dell_emc/powermax/powermax_fake_objects.py | 5 +- .../dell_emc/powermax/test_powermax_common.py | 376 +- .../drivers/dell_emc/powermax/test_powermax_fc.py | 17 +- .../dell_emc/powermax/test_powermax_iscsi.py | 13 +- .../dell_emc/powermax/test_powermax_masking.py | 61 +- .../dell_emc/powermax/test_powermax_metadata.py | 31 + .../dell_emc/powermax/test_powermax_migrate.py | 6 +- .../dell_emc/powermax/test_powermax_performance.py | 6 +- .../dell_emc/powermax/test_powermax_provision.py | 8 +- .../dell_emc/powermax/test_powermax_replication.py | 46 +- .../dell_emc/powermax/test_powermax_rest.py | 209 +- .../dell_emc/powermax/test_powermax_utils.py | 23 +- .../volume/drivers/dell_emc/powerstore/__init__.py | 5 + .../drivers/dell_emc/powerstore/test_base.py | 22 +- .../drivers/dell_emc/powerstore/test_client.py | 103 + .../volume/drivers/dell_emc/powerstore/test_nfs.py | 462 ++ .../dell_emc/powerstore/test_replication.py | 5 +- .../powerstore/test_volume_attach_detach.py | 34 + .../volume/drivers/dell_emc/unity/test_adapter.py | 4 +- .../volume/drivers/dell_emc/vnx/test_adapter.py | 2 +- .../drivers/hitachi/test_hitachi_hbsd_rest_fc.py | 55 +- .../hitachi/test_hitachi_hbsd_rest_iscsi.py | 48 +- .../unit/volume/drivers/ibm/test_storwize_svc.py | 434 +- .../unit/volume/drivers/ibm/test_xiv_proxy.py | 2 +- .../drivers/inspur/as13000/test_as13000_driver.py | 8 +- .../drivers/inspur/instorage/test_replication.py | 4 + .../volume/drivers/lightos/test_lightos_storage.py | 158 +- .../drivers/netapp/dataontap/client/fakes.py | 1489 +++- .../drivers/netapp/dataontap/client/test_api.py | 330 +- .../netapp/dataontap/client/test_client_base.py | 53 +- .../netapp/dataontap/client/test_client_cmode.py | 51 +- .../dataontap/client/test_client_cmode_rest.py | 3709 ++++++++++ .../unit/volume/drivers/netapp/dataontap/fakes.py | 254 +- .../drivers/netapp/dataontap/test_block_base.py | 27 +- .../drivers/netapp/dataontap/test_block_cmode.py | 65 +- .../drivers/netapp/dataontap/test_nfs_cmode.py | 208 +- .../netapp/dataontap/utils/test_capabilities.py | 40 - .../netapp/dataontap/utils/test_data_motion.py | 31 +- .../drivers/netapp/dataontap/utils/test_utils.py | 52 +- .../volume/drivers/solidfire/test_solidfire.py | 37 +- .../drivers/veritas_access/test_veritas_iscsi.py | 4 +- .../volume/drivers/yadro/test_tatlin_client.py | 452 ++ .../volume/drivers/yadro/test_tatlin_common.py | 519 ++ .../unit/volume/drivers/yadro/test_tatlin_iscsi.py | 338 + .../unit/volume/drivers/yadro/test_tatlin_utils.py | 83 + .../unit/volume/flows/test_create_volume_flow.py | 69 +- .../unit/zonemanager/test_brcd_fc_zone_driver.py | 16 +- .../unit/zonemanager/test_cisco_fc_zone_driver.py | 23 +- cinder/transfer/api.py | 42 +- cinder/utils.py | 165 +- cinder/volume/api.py | 78 +- cinder/volume/driver.py | 73 +- cinder/volume/driver_utils.py | 5 +- cinder/volume/drivers/ceph/rbd_iscsi.py | 15 +- cinder/volume/drivers/datacore/api.py | 1065 +++ cinder/volume/drivers/datacore/driver.py | 845 +++ cinder/volume/drivers/datacore/exception.py | 36 + cinder/volume/drivers/datacore/fc.py | 376 + cinder/volume/drivers/datacore/iscsi.py | 446 ++ cinder/volume/drivers/datacore/passwd.py | 165 + cinder/volume/drivers/datacore/utils.py | 72 + cinder/volume/drivers/datera/datera_api21.py | 3 +- cinder/volume/drivers/datera/datera_api22.py | 3 +- cinder/volume/drivers/dell_emc/powerflex/driver.py | 29 +- .../drivers/dell_emc/powerflex/rest_client.py | 8 + cinder/volume/drivers/dell_emc/powerflex/utils.py | 4 +- cinder/volume/drivers/dell_emc/powermax/common.py | 190 +- cinder/volume/drivers/dell_emc/powermax/fc.py | 7 +- cinder/volume/drivers/dell_emc/powermax/iscsi.py | 7 +- cinder/volume/drivers/dell_emc/powermax/masking.py | 201 +- .../volume/drivers/dell_emc/powermax/metadata.py | 16 +- .../volume/drivers/dell_emc/powermax/provision.py | 7 +- cinder/volume/drivers/dell_emc/powermax/rest.py | 165 +- cinder/volume/drivers/dell_emc/powermax/utils.py | 3 + .../volume/drivers/dell_emc/powerstore/adapter.py | 117 +- .../volume/drivers/dell_emc/powerstore/client.py | 66 +- .../volume/drivers/dell_emc/powerstore/driver.py | 11 +- cinder/volume/drivers/dell_emc/powerstore/nfs.py | 238 + .../volume/drivers/dell_emc/powerstore/options.py | 7 +- cinder/volume/drivers/dell_emc/powerstore/utils.py | 11 +- .../drivers/dell_emc/sc/storagecenter_api.py | 3 +- .../drivers/dell_emc/sc/storagecenter_common.py | 3 +- .../volume/drivers/dell_emc/sc/storagecenter_fc.py | 3 +- cinder/volume/drivers/dell_emc/unity/adapter.py | 9 +- cinder/volume/drivers/dell_emc/unity/utils.py | 4 +- cinder/volume/drivers/dell_emc/xtremio.py | 5 +- .../drivers/fujitsu/eternus_dx/eternus_dx_fc.py | 3 +- .../drivers/fujitsu/eternus_dx/eternus_dx_iscsi.py | 3 +- cinder/volume/drivers/fusionstorage/dsware.py | 3 +- cinder/volume/drivers/hedvig/hedvig_cinder.py | 3 +- cinder/volume/drivers/hitachi/hbsd_common.py | 132 +- cinder/volume/drivers/hitachi/hbsd_fc.py | 3 + cinder/volume/drivers/hitachi/hbsd_iscsi.py | 1 + cinder/volume/drivers/hitachi/hbsd_rest.py | 6 +- cinder/volume/drivers/hitachi/hbsd_rest_api.py | 2 +- cinder/volume/drivers/hitachi/hbsd_rest_fc.py | 174 +- cinder/volume/drivers/hitachi/hbsd_rest_iscsi.py | 14 +- cinder/volume/drivers/hitachi/hbsd_utils.py | 60 +- cinder/volume/drivers/hpe/hpe_3par_base.py | 14 + cinder/volume/drivers/hpe/hpe_3par_common.py | 160 +- cinder/volume/drivers/hpe/hpe_3par_fc.py | 3 +- cinder/volume/drivers/hpe/hpe_3par_iscsi.py | 3 +- cinder/volume/drivers/hpe/nimble.py | 31 +- cinder/volume/drivers/huawei/huawei_driver.py | 5 +- cinder/volume/drivers/ibm/flashsystem_common.py | 4 +- cinder/volume/drivers/ibm/gpfs.py | 5 +- .../volume/drivers/ibm/ibm_storage/ds8k_helper.py | 56 +- .../volume/drivers/ibm/ibm_storage/ds8k_proxy.py | 13 +- cinder/volume/drivers/ibm/ibm_storage/proxy.py | 7 - .../volume/drivers/ibm/storwize_svc/replication.py | 112 +- .../ibm/storwize_svc/storwize_svc_common.py | 275 +- .../drivers/ibm/storwize_svc/storwize_svc_iscsi.py | 3 +- cinder/volume/drivers/infinidat.py | 469 +- .../drivers/infortrend/raidcmd_cli/common_cli.py | 1 - .../drivers/inspur/as13000/as13000_driver.py | 4 +- .../drivers/inspur/instorage/instorage_common.py | 28 +- .../volume/drivers/kaminario/kaminario_common.py | 8 +- cinder/volume/drivers/kaminario/kaminario_fc.py | 3 +- cinder/volume/drivers/kaminario/kaminario_iscsi.py | 3 +- cinder/volume/drivers/kioxia/kumoscale.py | 3 +- cinder/volume/drivers/lenovo/lenovo_common.py | 8 + cinder/volume/drivers/lenovo/lenovo_fc.py | 2 +- cinder/volume/drivers/lenovo/lenovo_iscsi.py | 3 +- cinder/volume/drivers/lightos.py | 29 +- cinder/volume/drivers/linstordrv.py | 20 +- cinder/volume/drivers/macrosan/devop_client.py | 22 - cinder/volume/drivers/macrosan/driver.py | 5 +- cinder/volume/drivers/nec/cli.py | 52 - cinder/volume/drivers/nec/volume_common.py | 12 - cinder/volume/drivers/nec/volume_helper.py | 5 +- .../volume/drivers/netapp/dataontap/block_base.py | 35 +- .../volume/drivers/netapp/dataontap/block_cmode.py | 102 +- .../volume/drivers/netapp/dataontap/client/api.py | 250 +- .../drivers/netapp/dataontap/client/client_base.py | 21 +- .../netapp/dataontap/client/client_cmode.py | 84 +- .../netapp/dataontap/client/client_cmode_rest.py | 2521 +++++++ cinder/volume/drivers/netapp/dataontap/nfs_base.py | 21 +- .../volume/drivers/netapp/dataontap/nfs_cmode.py | 140 +- .../drivers/netapp/dataontap/utils/capabilities.py | 50 +- .../drivers/netapp/dataontap/utils/data_motion.py | 27 +- .../volume/drivers/netapp/dataontap/utils/utils.py | 32 +- cinder/volume/drivers/netapp/options.py | 29 +- cinder/volume/drivers/netapp/utils.py | 9 + cinder/volume/drivers/nexenta/iscsi.py | 3 +- cinder/volume/drivers/nexenta/nfs.py | 5 +- cinder/volume/drivers/nexenta/ns5/iscsi.py | 3 +- cinder/volume/drivers/nexenta/ns5/nfs.py | 3 +- cinder/volume/drivers/nexenta/utils.py | 5 - cinder/volume/drivers/nfs.py | 8 + cinder/volume/drivers/open_e/iscsi.py | 3 +- .../drivers/open_e/jovian_common/jdss_common.py | 2 +- cinder/volume/drivers/prophetstor/dpl_fc.py | 19 +- cinder/volume/drivers/prophetstor/dpl_iscsi.py | 3 +- cinder/volume/drivers/prophetstor/dplcommon.py | 15 +- cinder/volume/drivers/pure.py | 236 +- cinder/volume/drivers/qnap.py | 3 +- cinder/volume/drivers/rbd.py | 493 +- cinder/volume/drivers/remotefs.py | 356 +- cinder/volume/drivers/rsd.py | 11 +- cinder/volume/drivers/san/san.py | 4 - cinder/volume/drivers/sandstone/sds_driver.py | 3 +- cinder/volume/drivers/solidfire.py | 127 +- cinder/volume/drivers/spdk.py | 7 +- cinder/volume/drivers/storpool.py | 3 +- cinder/volume/drivers/stx/client.py | 8 - cinder/volume/drivers/stx/common.py | 8 + cinder/volume/drivers/stx/fc.py | 7 +- cinder/volume/drivers/stx/iscsi.py | 7 +- .../volume/drivers/toyou/acs5000/acs5000_common.py | 3 +- cinder/volume/drivers/toyou/acs5000/acs5000_fc.py | 3 +- .../volume/drivers/toyou/acs5000/acs5000_iscsi.py | 3 +- .../volume/drivers/veritas_access/veritas_iscsi.py | 4 +- cinder/volume/drivers/veritas_cnfs.py | 3 +- cinder/volume/drivers/vmware/fcd.py | 3 +- cinder/volume/drivers/vmware/vmdk.py | 5 +- cinder/volume/drivers/windows/iscsi.py | 3 +- cinder/volume/drivers/windows/smbfs.py | 8 - cinder/volume/drivers/yadro/__init__.py | 0 cinder/volume/drivers/yadro/tatlin_api.py | 28 + cinder/volume/drivers/yadro/tatlin_client.py | 673 ++ cinder/volume/drivers/yadro/tatlin_common.py | 778 ++ cinder/volume/drivers/yadro/tatlin_exception.py | 27 + cinder/volume/drivers/yadro/tatlin_iscsi.py | 174 + cinder/volume/drivers/yadro/tatlin_utils.py | 88 + cinder/volume/drivers/zadara/common.py | 12 - cinder/volume/drivers/zadara/exception.py | 4 - cinder/volume/drivers/zadara/zadara.py | 5 +- cinder/volume/flows/api/create_volume.py | 26 +- cinder/volume/flows/manager/create_volume.py | 59 +- cinder/volume/manager.py | 123 +- cinder/volume/rpcapi.py | 8 +- cinder/volume/targets/iet.py | 4 +- cinder/volume/targets/iscsi.py | 3 +- cinder/volume/targets/nvmeof.py | 3 +- cinder/volume/volume_types.py | 118 +- cinder/volume/volume_utils.py | 84 +- .../drivers/ceph-rbd-volume-driver.rst | 80 + .../drivers/datacore-volume-driver.rst | 370 + .../drivers/dell-emc-powerflex-driver.rst | 30 +- .../drivers/dell-emc-powermax-driver.rst | 106 +- .../drivers/dell-emc-powerstore-driver.rst | 29 +- .../drivers/dell-emc-powerstore-nfs.rst | 61 + .../drivers/dell-emc-powervault-me.rst | 13 +- .../drivers/dell-emc-unity-driver.rst | 8 +- .../block-storage/drivers/dell-emc-vnx-driver.rst | 2 +- .../drivers/dell-emc-xtremio-driver.rst | 2 +- .../drivers/dell-storagecenter-driver.rst | 28 +- .../block-storage/drivers/hitachi-vsp-driver.rst | 29 +- .../drivers/infinidat-volume-driver.rst | 19 + .../drivers/open-e-joviandss-driver.rst | 10 +- .../block-storage/drivers/pure-storage-driver.rst | 25 +- .../drivers/yadro-tatlin-volume-driver.rst | 125 + .../configuration/tables/cinder-storwize.inc | 2 + .../contributor/drivers_locking_examples.rst | 6 +- driver-requirements.txt | 3 + etc/cinder/rootwrap.conf | 6 + etc/cinder/rootwrap.d/volume.filters | 3 + mypy-files.txt | 8 + playbooks/tempest-and-cinderlib-run.yaml | 7 +- ...dd-datacore-volume-driver-5c1802798425acc1.yaml | 4 + .../added-virtual-size-check-42a84f6b24366e5d.yaml | 10 + ..._disable_image_conversion-ebf33ce9d5edf724.yaml | 36 + ...nidat-add-snapshot-revert-1bab97e85ff10780.yaml | 4 + ...erstore-nfs-cinder-driver-b743a8a89acafa35.yaml | 4 + ...dro-tatlin-unified-driver-122218f077d70312.yaml | 4 + ...th-issue-in-netapp-driver-e92eaa431d6fcbac.yaml | 7 + ...or-certificate-validation-707b4f9f2077d4bc.yaml | 4 + .../notes/bug-1936848-6ecc78e0e970419a.yaml | 8 + ...api-raise-attribute-error-40efd74bb92b9482.yaml | 10 + ...-manage-to-encrypted-type-b5b5d7f8360f037f.yaml | 8 + ..._for_multi_attach_volumes-b86940efafa926f2.yaml | 8 + ...057-fix-get-ontap-version-4d9fa1f6c5d2eaf3.yaml | 7 + .../notes/bug-1957073-0d1307a8637a62b7.yaml | 6 + ..._of_GMCV_volumes_in_group-f9a176153518204c.yaml | 7 + ...ue_in_reverse_replication-952164a73b336a6d.yaml | 7 + ...r_create_volume_operation-338b009bca72ee60.yaml | 7 + ...1965847-fix-backup-import-3b3ccdf740a13cff.yaml | 7 + ..._for_volume_part_of_group-59e3f5d652a4707c.yaml | 7 + ...r_replication_volume-type-4e0671b299315f4b.yaml | 8 + ...rs-used-in-reimage-volume-48d5b8008ec82ea6.yaml | 5 + ...g-1970768-temp-vol-delete-6586a13f08d7a5c1.yaml | 6 + ..._the_wrong_SVC_code_level-db06c4eca902f389.yaml | 7 + ...bug-1978729-cinder-backup-4cd87c4d71b7713e.yaml | 8 + ...nidat-iscsi-fix-multipath-3f8a0be5f541c66e.yaml | 7 + ...infinidat-fix-ssl-options-6ddd852c24b16760.yaml | 9 + ...ror_w.r.t_default_portset-3992a060cca2adcb.yaml | 7 + .../ceph-backup-no-flatten-36557727e9d73b2b.yaml | 7 + ...ackup-swift-service-token-9b86e8e73ebd2a22.yaml | 9 + releasenotes/notes/demc-trim-bb2165f74a5703a6.yaml | 13 + releasenotes/notes/diff-srps-674f2c0cc893db4b.yaml | 8 + .../drop-mysql-5-5-support-fe3ececc3c9b9915.yaml | 4 + .../drop-python-3-6-and-3-7-fa2dda5d6be0cad6.yaml | 5 + .../fix-cacheable-capability-f893520d79c3db60.yaml | 5 + .../fix-netapp-custom-igroup-e049b4f3b341dd54.yaml | 5 + .../fix-nfs-revert-to-snap-adc04204b3661d66.yaml | 6 + ...ix-powerflex-volume-cache-da3fa1769ef78ae8.yaml | 10 + .../fix-storage_protocol-6baf55e13249463c.yaml | 19 + ...ssary-migration-on-retype-67cedb1bd8e4c4b2.yaml | 6 + .../notes/get-driver-opts-924f72346ca1e459.yaml | 5 + ...vsp-fix-resource-lock-msg-5a119426e6c65998.yaml | 6 + ...itachi-vsp-port-scheduler-207e01b3cd13350b.yaml | 14 + ...e-3par-add-get-manageable-2926f21116c98599.yaml | 5 + ...-detach-in-multi-host-env-3f2211f29a336b6e.yaml | 6 + ...infinidat-manage-unmanage-ccc42b79d741369f.yaml | 6 + releasenotes/notes/lock_path-940af881b2112bbe.yaml | 12 + ...uring-snapmirror-creation-bea36a69d443e86f.yaml | 9 + ...pp-nfs-copy-offload-image-812c7152d9fe4aae.yaml | 9 + ...ecate-copy-offload-option-f9d6fe8e3dfafb04.yaml | 5 + ...upport-svm-scoped-account-a8458445d459023c.yaml | 5 + ...app-ontap-rest-api-client-d889cfa895f01249.yaml | 19 + ...eptions-while-eos-upgrade-1e3df89b5fb79165.yaml | 7 + ...ofiler-infinite-recursion-ec3d4794c89b2f83.yaml | 7 + ...werstore-nvme-tcp-support-ee37cf4fdbce1621.yaml | 4 + ...e-request-data-validation-6268f2ed07b7bf40.yaml | 6 + .../pure-storage-nvme-driver-f4217c00379c4827.yaml | 7 + ...ackend-qos-implementation-0e141b742e277d26.yaml | 4 + releasenotes/notes/slug-b6a0fc3db0a2dd45.yaml | 8 + ...transfer-encrypted-volume-2f040a6993435e79.yaml | 12 + .../use-multipath-everywhere-3707593eebdaf9eb.yaml | 14 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 3128 +++++++- releasenotes/source/yoga.rst | 6 + requirements.txt | 4 +- setup.cfg | 9 +- test-requirements.txt | 7 +- tools/config/cinder-config-generator.conf | 1 + tools/mypywrap.sh | 2 +- tox.ini | 58 +- 460 files changed, 38604 insertions(+), 19354 deletions(-) Requirements updates -------------------- diff --git a/driver-requirements.txt b/driver-requirements.txt index cc8da8eb5..0240e7e78 100644 --- a/driver-requirements.txt +++ b/driver-requirements.txt @@ -47,0 +48,3 @@ dfs_sdk>=1.2.25 # Apache-2.0 + +# DataCore SANsymphony +websocket-client>=1.3.2 # LGPLv2+ diff --git a/requirements.txt b/requirements.txt index 9c5cbc1fd..10b066d5c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +10 @@ httplib2>=0.18.1 # MIT -importlib_metadata>=3.1.1;python_version<'3.8' # Apache-2.0 +importlib_metadata>=3.1.1 # Apache-2.0 @@ -59 +59 @@ oslo.vmware>=3.10.0 # Apache-2.0 -os-brick>=5.2.0 # Apache-2.0 +os-brick>=6.0.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 51a74cf7d..030196a60 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -20,3 +19,0 @@ testtools>=2.4.0 # MIT -# bandit is not included in upper-constraints, -# so we need to pin it here to a known working version -bandit==1.6.0 # Apache-2.0 @@ -24,2 +21,2 @@ doc8>=0.8.1 # Apache-2.0 -mypy>=0.910 # MIT -moto>=1.3.15 # Apache-2.0 +mypy>=0.960 # MIT +moto>=2.2.5 # Apache-2.0 From no-reply at openstack.org Wed Oct 5 12:29:47 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:29:47 -0000 Subject: [release-announce] monasca-persister 7.0.0 (zed) Message-ID: We are satisfied to announce the release of: monasca-persister 7.0.0: Moves metrics and alarm state transitions from the Message Queue to the Metrics and Alarms database. This release is part of the zed release series. The source is available from: https://opendev.org/openstack/monasca-persister Download the package from: https://tarballs.openstack.org/monasca-persister/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-persister 6.0.0..7.0.0 ----------------------------------------- 1ea4e21 Drop lower-constraints.txt and its testing 87938f7 Add SSL support for InfluxDB connection. f3cb4d4 Add Python3 zed unit tests 1e67714 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 62 ---------------------- monasca_persister/README.md | 3 ++ monasca_persister/conf/influxdb.py | 6 +++ .../repositories/influxdb/abstract_repository.py | 10 ++-- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 +++ requirements.txt | 4 ++ tox.ini | 8 --- 9 files changed, 27 insertions(+), 76 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0d443e7..aecf7a1 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 Oct 5 12:29:58 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:29:58 -0000 Subject: [release-announce] murano-agent 10.0.0 (zed) Message-ID: We enthusiastically announce the release of: murano-agent 10.0.0: Python Murano Agent This release is part of the zed release series. The source is available from: https://opendev.org/openstack/murano-agent Download the package from: https://tarballs.openstack.org/murano-agent/ Please report issues through: https://bugs.launchpad.net/murano/+bugs For more details, please see below. Changes in murano-agent 9.0.0..10.0.0 ------------------------------------- eff24e0 Drop lower-constraints.txt and its testing e234f16 Add Python3 zed unit tests 30b8c11 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 167 ------------------------------------------ releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++ requirements.txt | 4 + tox.ini | 6 -- 6 files changed, 12 insertions(+), 175 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 13e10f7..d46876c 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 Oct 5 12:30:17 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:30:17 -0000 Subject: [release-announce] monasca-notification 7.0.0 (zed) Message-ID: We are tickled pink to announce the release of: monasca-notification 7.0.0: Reads alarms from Kafka and then notifies the customer using their configured notification method. This release is part of the zed release series. The source is available from: https://opendev.org/openstack/monasca-notification Download the package from: https://tarballs.openstack.org/monasca-notification/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-notification 6.0.0..7.0.0 -------------------------------------------- 5225304 Drop lower-constraints.txt and its testing d4656c1 Add Python3 zed unit tests 8ad82d1 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 69 ------------------------------------------- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++++ requirements.txt | 4 +++ tox.ini | 7 ----- 6 files changed, 12 insertions(+), 78 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0d80768..66b9942 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 Oct 5 12:30:18 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:30:18 -0000 Subject: [release-announce] monasca-agent 8.0.0 (zed) Message-ID: We are chuffed to announce the release of: monasca-agent 8.0.0: Monitoring agent for gathering metrics and sending them to the Monasca API. This release is part of the zed release series. The source is available from: https://opendev.org/openstack/monasca-agent Download the package from: https://tarballs.openstack.org/monasca-agent/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-agent 7.0.0..8.0.0 ------------------------------------- 29be6e9 Update python testing classifier f26337f Add Python3 zed unit tests fa8888a Use TOX_CONSTRAINTS_FILE Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- setup.cfg | 1 + tox.ini | 4 ++-- 3 files changed, 4 insertions(+), 3 deletions(-) From no-reply at openstack.org Wed Oct 5 12:30:27 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:30:27 -0000 Subject: [release-announce] octavia 11.0.0 (zed) Message-ID: We jubilantly announce the release of: octavia 11.0.0: OpenStack Octavia Scalable Load Balancer as a Service This release is part of the zed release series. The source is available from: https://opendev.org/openstack/octavia Download the package from: https://pypi.org/project/octavia Please report issues through: https://storyboard.openstack.org/#!/project/908 For more details, please see below. 11.0.0 ^^^^^^ Bug Fixes * Fix the rescheduling of taskflow tasks that have been resumed after being interrupted. Changes in octavia 10.0.0..11.0.0 --------------------------------- d367b476 Prevent incorrect reschedule of resumed tasks with jobboard 770520e6 Add missing parameter in amphorav1 batch member update 96a44271 Fix create_vip_port function in amphorav1 1d19b702 Failover stop threshold / circuit breaker d9ee63f5 Allow multiple VIPs per LB e0a9ba15 Cache subnets validation for batch member update 05b4d361 Fix listener creation allowing pool protocol bdb8cab0 Deprecate amphorav1 driver 4b0d4c1b Fix plugging member subnets on existing networks 34579fdc Imported Translations from Zanata 7118e8d5 Reconfigure amphora network interfaces seamlessly 57e006ea Fix unclear error messages in the API f29d8aa1 Fix sporadic unit test failure fdcea400 Fix bug when rolling back prov and op status for some API calls e9624015 Imported Translations from Zanata 70257eb6 Add event notifications for load balancers. 0a3d2ef6 Fix alembic migration template 6db36408 Fix stat error in periodic image build job 3115589f Apply openstack-selinux policies in Centos amphorae 6d746430 Change FIPS jobs to centos-9-stream ad3a21aa Fix keepalivedlvs_query regex nested set warning 8d7fb4ec Fix rfc3986 deprecation warning 085cf1c2 Remove netaddr module requirement 9a5273d3 Fix update/delete listener CA/CRL error 5ab6e3d3 Move system scoped secure-RBAC to separate file c79123ba Add release note about new DB model string representation cd8546bd Fixing image builder jobs on Red Hat based distros 197150fd Imported Translations from Zanata 38cb7b6f Drop lower-constraints.txt and its testing f4538864 Add WebTest as an indirect test dependency 96f2ca7c Fix HealthMonitorToErrorOnRevertTask revert method 22feb4f1 Remove redundant examples from parameter description 951c61f9 Document available choices using oslo.config api c1743124 Add missing [cinder] parameters f166bb14 Fix duplicate object error messages c011c61d Restart rsyslog from cloud-init in amphorav1 51eef0d6 Fix driver-agent cleanup 1184b85a Correct format of release note b7f965b4 Fix pyroute2.netns mock in functional tests 66d7b6c7 Fix pyroute2.netns mock in some tests d590d6c7 Fix new pylint issues f444fa7c Update default image versions for CentOS and RHEL 0059f05a Exclude invalid TLS version 3d3e38af Set sensible nf_conntrack_max value in amphora 81105bba Update zuul queue configuration e4c76108 Add explicitly vim-minimal in CentOS-based images 3cf866db Validate L7Rule value and cookie name 737523f3 Move to Python 3.8 829e44ac Make amphora timezone configurable ff6d0c52 Improve string representation of DB models 72bdc0f8 Remove unneeded sudo in lvs-masquerade.sh cff2cfa6 Switch centos-8-stream jobs to centos-9-stream jobs c2d5da0b Improve test coverage for ControllerWorker in v2 6042de75 Fix potential race conditions on update requests in the v2 worker b68b113e Remove unnecessary unicode prefixes f4b32ac3 Fix disabled UDP pools a88e86e7 [doc] Fix client key name in command 384b83d8 Fix AttributeError in exception handler 70e7344c Remove deprecated oslo_db.sqlalchemy.test_base 21d74c37 Save the HAProxy state outside of its systemd unit b0032b7b Passphrase parameters should be secret 251fab17 Reject invalid whitespace in HM url_path value 1ac78181 Fix PING health-monitor with recent haproxy releases d556c622 Documentation updates d340a1de Fix update listener certs doesn't work 911300d6 Improve documentation about log offloading 83ae4a63 Add Python3 zed unit tests fc889f26 Update master for stable/yoga 41e3225c Fix a typo in a prometheus help string f97c826f Add a Grafana dashboard for Octavia load balancers 7afe2fb2 Fix prometheus-proxy systemd service cc18c1e1 Fix centos 8 stream haproxy repository 64f404ac Ensure clean redis state in devstack env 24ce12a1 Remove incorrect info message 1fa0ac0b Fix certificates guide 6d6a8bdf Pass timeout_dict to _get_haproxy_versions 655fdf8c Fix compile_amphora_details when using UDP listeners 64d8d991 Fix template issue with user_data_config_drive 6d8fc69f Fix ignored [nova] service_name d25ed7ab Fix serialization of lists in data_models.to_dict c3481d04 Fix PortNotFound exception when updating a LB after a failover a9ee09a6 Enable taskflow retry feature when waiting for compute 2886fc72 Catch exceptions on I/O in driver-agent f5655b5e Ignore status update on deleted objects in driver-agent 45b0a507 Deny the creation of L7Policies for HTTPS/TCP/UDP listeners e3861585 Workaround for functional tests timeouts in DriverAgentTest 5162eec7 Add support for Debian in the Amphorae class. Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .pylintrc | 5 - CONSTITUTION.rst | 7 +- HACKING.rst | 2 + TESTING.rst | 4 +- api-ref/source/conf.py | 8 +- api-ref/source/parameters.yaml | 15 +- .../source/v2/examples/loadbalancer-create-curl | 2 +- .../v2/examples/loadbalancer-create-request.json | 4 + .../v2/examples/loadbalancer-create-response.json | 4 + .../loadbalancer-full-create-response.json | 1 + .../v2/examples/loadbalancer-show-response.json | 1 + .../v2/examples/loadbalancer-update-response.json | 1 + .../v2/examples/loadbalancers-list-response.json | 1 + api-ref/source/v2/loadbalancer.inc | 10 + devstack/plugin.sh | 3 +- diskimage-create/README.rst | 7 +- diskimage-create/diskimage-create.sh | 23 +- .../prometheus-proxy.service | 2 +- elements/amphora-agent/pkg-map | 2 +- .../static/usr/local/bin/lvs-masquerade.sh | 4 +- elements/amphora-selinux/README.rst | 3 + elements/amphora-selinux/element-deps | 2 + elements/amphora-selinux/package-installs.json | 4 + elements/amphora-selinux/pkg-map | 12 + .../post-install.d/50-selinux-policies | 19 + .../post-install.d/20-haproxy-tune-kernel | 6 +- .../haproxy-octavia/pre-install.d/01-repositories | 6 +- etc/grafana/OctaviaAmphoraDashboard.json | 10690 +++++++++++++++++++ etc/octavia.conf | 32 + etc/policy/README.rst | 12 + etc/policy/keystone_default_roles-policy.yaml | 6 +- .../keystone_default_roles_scoped-policy.yaml | 37 + lower-constraints.txt | 178 - .../backends/agent/api_server/amphora_info.py | 8 +- .../backends/agent/api_server/loadbalancer.py | 14 +- .../amphorae/backends/agent/api_server/osutils.py | 40 +- octavia/amphorae/backends/agent/api_server/plug.py | 186 +- .../amphorae/backends/agent/api_server/server.py | 6 +- .../api_server/templates/amphora-netns.systemd.j2 | 3 + .../agent/api_server/templates/systemd.conf.j2 | 1 - octavia/amphorae/backends/utils/haproxy_query.py | 28 +- octavia/amphorae/backends/utils/interface.py | 231 +- octavia/amphorae/backends/utils/interface_file.py | 166 +- .../amphorae/backends/utils/keepalivedlvs_query.py | 105 +- octavia/amphorae/backends/utils/network_utils.py | 3 +- octavia/amphorae/drivers/driver_base.py | 17 +- .../amphorae/drivers/haproxy/rest_api_driver.py | 120 +- .../amphorae/drivers/keepalived/jinja/jinja_cfg.py | 76 +- .../jinja/templates/keepalived_base.template | 84 +- .../drivers/keepalived/vrrp_rest_driver.py | 12 +- octavia/amphorae/drivers/noop_driver/driver.py | 20 +- octavia/api/common/types.py | 6 +- octavia/api/drivers/amphora_driver/v1/driver.py | 27 +- octavia/api/drivers/amphora_driver/v2/driver.py | 46 +- .../api/drivers/driver_agent/driver_listener.py | 99 +- octavia/api/drivers/driver_agent/driver_updater.py | 14 +- octavia/api/drivers/noop_driver/driver.py | 26 +- octavia/api/drivers/utils.py | 51 +- octavia/api/root_controller.py | 5 +- octavia/api/v2/controllers/health_monitor.py | 8 +- octavia/api/v2/controllers/l7policy.py | 8 +- octavia/api/v2/controllers/l7rule.py | 10 +- octavia/api/v2/controllers/listener.py | 14 +- octavia/api/v2/controllers/load_balancer.py | 60 +- octavia/api/v2/controllers/member.py | 48 +- octavia/api/v2/controllers/pool.py | 10 +- octavia/api/v2/types/l7rule.py | 13 +- octavia/api/v2/types/listener.py | 7 +- octavia/api/v2/types/load_balancer.py | 11 + octavia/api/v2/types/pool.py | 14 +- octavia/certificates/common/local.py | 6 +- octavia/cmd/prometheus_proxy.py | 19 +- octavia/common/base_taskflow.py | 53 +- octavia/common/config.py | 36 +- octavia/common/constants.py | 31 +- octavia/common/data_models.py | 111 +- .../jinja/haproxy/combined_listeners/jinja_cfg.py | 17 +- .../haproxy/combined_listeners/templates/base.j2 | 3 + .../combined_listeners/templates/haproxy.cfg.j2 | 3 +- .../haproxy/combined_listeners/templates/macros.j2 | 5 +- .../jinja/haproxy/split_listeners/jinja_cfg.py | 5 + .../split_listeners/templates/haproxy.cfg.j2 | 2 +- .../haproxy/split_listeners/templates/macros.j2 | 5 +- octavia/common/jinja/lvs/jinja_cfg.py | 14 +- .../jinja/lvs/templates/keepalivedlvs.cfg.j2 | 2 +- octavia/common/jinja/lvs/templates/macros.j2 | 32 +- .../templates/user_data_config_drive.template | 2 + octavia/common/jinja/user_data_jinja_cfg.py | 3 +- octavia/common/rpc.py | 27 +- octavia/common/utils.py | 28 +- octavia/common/validate.py | 26 +- octavia/compute/drivers/nova_driver.py | 1 + octavia/controller/healthmanager/health_manager.py | 1 - octavia/controller/worker/v1/controller_worker.py | 7 + .../controller/worker/v1/flows/amphora_flows.py | 7 +- .../worker/v1/flows/load_balancer_flows.py | 4 +- octavia/controller/worker/v1/flows/member_flows.py | 31 +- .../worker/v1/tasks/amphora_driver_tasks.py | 14 +- .../controller/worker/v1/tasks/compute_tasks.py | 9 +- .../controller/worker/v1/tasks/lifecycle_tasks.py | 2 +- .../controller/worker/v1/tasks/network_tasks.py | 261 +- octavia/controller/worker/v2/controller_worker.py | 98 +- .../controller/worker/v2/flows/amphora_flows.py | 39 +- .../worker/v2/flows/load_balancer_flows.py | 34 +- octavia/controller/worker/v2/flows/member_flows.py | 31 +- .../worker/v2/tasks/amphora_driver_tasks.py | 34 +- .../controller/worker/v2/tasks/compute_tasks.py | 43 +- .../controller/worker/v2/tasks/database_tasks.py | 28 + .../controller/worker/v2/tasks/lifecycle_tasks.py | 2 +- .../controller/worker/v2/tasks/network_tasks.py | 284 +- .../worker/v2/tasks/notification_tasks.py | 51 + octavia/db/base_models.py | 10 + .../db/migration/alembic_migrations/script.py.mako | 20 +- ...6fc506_add_failover_stopped_to_provisioning_.py | 41 + ...53ded67_allow_multiple_vips_per_loadbalancer.py | 44 + octavia/db/models.py | 88 + octavia/db/repositories.py | 129 +- octavia/network/base.py | 34 +- octavia/network/data_models.py | 15 +- .../drivers/neutron/allowed_address_pairs.py | 87 +- octavia/network/drivers/neutron/base.py | 80 +- octavia/network/drivers/noop_driver/driver.py | 196 +- octavia/opts.py | 3 +- .../backend/agent/api_server/test_server.py | 542 +- .../api/drivers/driver_agent/test_driver_agent.py | 45 + .../backends/agent/api_server/test_amphora_info.py | 13 +- .../backends/agent/api_server/test_loadbalancer.py | 5 +- .../backends/agent/api_server/test_osutils.py | 76 +- .../backends/agent/api_server/test_plug.py | 280 +- .../amphorae/backends/utils/test_haproxy_query.py | 28 + .../unit/amphorae/backends/utils/test_interface.py | 282 +- .../amphorae/backends/utils/test_interface_file.py | 239 +- .../backends/utils/test_keepalivedlvs_query.py | 138 +- .../drivers/haproxy/test_rest_api_driver_0_5.py | 63 +- .../drivers/haproxy/test_rest_api_driver_1_0.py | 127 +- .../drivers/keepalived/jinja/test_jinja_cfg.py | 367 +- .../drivers/keepalived/test_vrrp_rest_driver.py | 11 +- .../amphorae/drivers/noop_driver/test_driver.py | 4 +- .../api/drivers/amphora_driver/v1/test_driver.py | 40 +- .../api/drivers/amphora_driver/v2/test_driver.py | 36 +- .../drivers/driver_agent/test_driver_listener.py | 173 +- .../unit/api/drivers/noop_driver/test_driver.py | 8 +- .../haproxy/combined_listeners/test_jinja_cfg.py | 153 + .../haproxy/split_listeners/test_jinja_cfg.py | 17 + .../unit/common/jinja/test_user_data_jinja_cfg.py | 7 +- .../sample_configs/sample_configs_combined.py | 48 +- .../common/sample_configs/sample_configs_split.py | 38 +- .../worker/v1/flows/test_amphora_flows.py | 8 +- .../worker/v1/flows/test_load_balancer_flows.py | 20 +- .../worker/v1/flows/test_member_flows.py | 25 +- .../worker/v1/tasks/test_amphora_driver_tasks.py | 18 +- .../worker/v1/tasks/test_compute_tasks.py | 44 +- .../worker/v1/tasks/test_lifecycle_tasks.py | 2 +- .../worker/v1/tasks/test_network_tasks.py | 839 +- .../controller/worker/v1/test_controller_worker.py | 5 + .../worker/v2/flows/test_amphora_flows.py | 8 +- .../worker/v2/flows/test_load_balancer_flows.py | 127 +- .../worker/v2/flows/test_member_flows.py | 21 +- .../worker/v2/tasks/test_amphora_driver_tasks.py | 108 +- .../worker/v2/tasks/test_compute_tasks.py | 8 +- .../worker/v2/tasks/test_database_tasks.py | 41 + .../worker/v2/tasks/test_lifecycle_tasks.py | 2 +- .../worker/v2/tasks/test_network_tasks.py | 840 +- .../worker/v2/tasks/test_notification_tasks.py | 60 + .../controller/worker/v2/test_controller_worker.py | 305 +- .../drivers/neutron/test_allowed_address_pairs.py | 154 +- .../unit/network/drivers/neutron/test_base.py | 149 +- .../network/drivers/noop_driver/test_driver.py | 106 +- playbooks/image-build/run.yaml | 8 + ...emove-netaddr-requirement-0ce7f8605a86172a.yaml | 5 + ...g-option-for-amp-timezone-6496a33a23d7520d.yaml | 6 + .../add-event-notifications-aa9946d771308da5.yaml | 13 + .../notes/catch_validation-27ffe48ca187c46f.yaml | 8 + ...eprecate-amphorav1-driver-eb2dca7da2dd0776.yaml | 5 + ...file-extension-to-default-34eeaa97b788cc67.yaml | 11 + ...syslog-reloaded-amphorav1-a4ec5127a459f3bf.yaml | 7 + .../notes/failover-threshold-f5cdf2bbe8a64d6d.yaml | 12 + ...putewait-with-persistence-d10223bfb48a0ded.yaml | 6 + .../fix-disabled-udp-pool-3e84558f996017d5.yaml | 5 + ...r-agent-graceful-shutdown-daff9ffaccb09a9e.yaml | 7 + ...nforced-selinux-on-centos-27842ca6afbb500c.yaml | 4 + ...itor-to-error-revert-task-feb38ba7641a4892.yaml | 6 + ...on-allowing-pool-protocol-b9e9ef147f6eeaf4.yaml | 5 + ...tener-update-certs-failed-315c66f4806e76c8.yaml | 5 + ...onntrack-max-value-in-amp-0e16eb50b42e7b58.yaml | 15 + .../fix-nova-service_name-6bde4970047817f4.yaml | 6 + ...-ping-hm-with-haproxy-2.2-9b83777172fb8835.yaml | 6 + ...x-plugging-member-subnets-8560cd9403ff79a7.yaml | 8 + ...-qos-apply-after-failover-561abbd153ab88ee.yaml | 6 + ...race-condiction-on-update-b5330c8fcf1800cd.yaml | 7 + ...chedule-of-jobboard-tasks-929c066dea9267fd.yaml | 5 + ...ue-with-lvs-masquerade.sh-ebbb89886148c70f.yaml | 6 + ...ut-dict-in-failover-tasks-537456e0fe1d7cb8.yaml | 9 + ...s-container-serialization-1cb83ad4c9eca3b8.yaml | 6 + ...-update-listener-ca-error-167464debc06cba2.yaml | 5 + ...ix-user_data_config_drive-b4ce8cc66fb21365.yaml | 6 + ...rules-and-session-cookies-cb88f3f1b90171f9.yaml | 9 + ...UPDATE-on-provider-errors-40a03adc8ef82a54.yaml | 5 + ...essage-failed-constraints-6ad10bd22cac523a.yaml | 6 + ...epresentation-of-db-model-1c4fe799186b4dea.yaml | 7 + .../notes/move-to-python-3.8-203249392fd1f1aa.yaml | 6 + .../ping-healthcheck-selinux-e3b7d360c8503527.yaml | 6 + ...ional-vips-on-lb-creation-efe0dfa517c667a0.yaml | 12 + ...eate-rhel-centos-defaults-2be19c634f10506f.yaml | 5 + ...-protocols-for-l7policies-83d678171f13136a.yaml | 7 + ...rl_path-value-in-requests-3eb3adedcd696433.yaml | 7 + releasenotes/source/conf.py | 14 +- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 225 +- releasenotes/source/yoga.rst | 6 + requirements.txt | 7 +- setup.cfg | 5 +- test-requirements.txt | 1 + tools/create_flow_docs.py | 7 + tox.ini | 22 +- zuul.d/jobs.yaml | 56 +- zuul.d/projects.yaml | 30 +- 252 files changed, 20360 insertions(+), 2177 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e16be6f8..50c61729 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. + @@ -45,2 +49 @@ jsonschema>=3.2.0 # MIT -octavia-lib>=2.5.0 # Apache-2.0 -netaddr>=0.7.19 # BSD +octavia-lib>=3.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index a4e7a9ba..051ebbdf 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -21,0 +22 @@ bashate>=0.5.1 # Apache-2.0 +WebTest>=2.0.26 # MIT From no-reply at openstack.org Wed Oct 5 12:30:29 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:30:29 -0000 Subject: [release-announce] sahara-image-elements 17.0.0 (zed) Message-ID: We are overjoyed to announce the release of: sahara-image-elements 17.0.0: Image elements for Sahara This release is part of the zed release series. The source is available from: https://opendev.org/openstack/sahara-image-elements Download the package from: https://tarballs.openstack.org/sahara-image-elements/ Please report issues through: https://bugs.launchpad.net/sahara/+bugs For more details, please see below. Changes in sahara-image-elements victoria-em..17.0.0 ---------------------------------------------------- 008b0d7 Disable auto-discovery for setuptools Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 16 ++++++++-------- setup.py | 3 ++- test-requirements.txt | 4 ++-- tox.ini | 2 +- 4 files changed, 13 insertions(+), 12 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8be03c2..8567cf5 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,2 +5,2 @@ -bashate>=0.5.1 # Apache-2.0 -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +bashate>=2.1.0 # Apache-2.0 +hacking>=3.0.1,<3.1.0 # Apache-2.0 From no-reply at openstack.org Wed Oct 5 12:30:29 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:30:29 -0000 Subject: [release-announce] trove-dashboard 19.0.0 (zed) Message-ID: We are pumped to announce the release of: trove-dashboard 19.0.0: Trove Management Dashboard This release is part of the zed release series. The source is available from: https://opendev.org/openstack/trove-dashboard Download the package from: https://tarballs.openstack.org/trove-dashboard/ Please report issues through: https://bugs.launchpad.net/trove-dashboard/+bugs For more details, please see below. Changes in trove-dashboard 18.0.0..19.0.0 ----------------------------------------- 56a6e73 Django 4: django.conf.urls.url is removed ad40231 Replace deprecated ugettext_lazy and ungettext_lazy fc63940 Update python testing as per zed cycle testing runtime e015132 Imported Translations from Zanata a2d62eb Add python3.9 support 751974b Fix Unit tests for trove-dashboard 61a751d Works around a failure to load openstack dashboard b4bca2f Add Python3 zed unit tests cfa0c0a Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- .../drop-python-3-6-and-3-7-847355982d44e998.yaml | 5 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 20 +++- releasenotes/source/yoga.rst | 6 ++ setup.cfg | 12 +-- tox.ini | 2 +- trove_dashboard/content/backup_strategies/panel.py | 2 +- .../content/backup_strategies/tables.py | 8 +- trove_dashboard/content/backup_strategies/urls.py | 6 +- trove_dashboard/content/backup_strategies/views.py | 2 +- .../workflows/create_backup_strategy.py | 2 +- trove_dashboard/content/database_backups/panel.py | 2 +- trove_dashboard/content/database_backups/tables.py | 8 +- trove_dashboard/content/database_backups/urls.py | 10 +- trove_dashboard/content/database_backups/views.py | 2 +- .../database_backups/workflows/create_backup.py | 2 +- trove_dashboard/content/database_clusters/forms.py | 2 +- trove_dashboard/content/database_clusters/panel.py | 2 +- .../content/database_clusters/tables.py | 16 +-- trove_dashboard/content/database_clusters/tabs.py | 2 +- trove_dashboard/content/database_clusters/urls.py | 34 +++---- trove_dashboard/content/database_clusters/views.py | 2 +- .../config_param_manager.py | 2 +- .../content/database_configurations/forms.py | 2 +- .../content/database_configurations/panel.py | 2 +- .../content/database_configurations/tables.py | 16 +-- .../content/database_configurations/tabs.py | 2 +- .../content/database_configurations/urls.py | 26 ++--- .../content/database_configurations/views.py | 2 +- trove_dashboard/content/databases/forms.py | 2 +- trove_dashboard/content/databases/logs/tables.py | 20 ++-- trove_dashboard/content/databases/logs/urls.py | 12 +-- trove_dashboard/content/databases/logs/views.py | 2 +- trove_dashboard/content/databases/panel.py | 2 +- trove_dashboard/content/databases/tables.py | 44 ++++---- trove_dashboard/content/databases/tabs.py | 2 +- .../databases/_launch_instances_network_help.html | 4 + .../templates/databases/_update_networks.html | 37 +++++++ trove_dashboard/content/databases/urls.py | 53 +++++----- trove_dashboard/content/databases/views.py | 2 +- .../content/databases/workflows/create_instance.py | 50 +++++++++- .../content/ng_database_backups/panel.py | 2 +- .../content/ng_database_backups/urls.py | 4 +- .../enabled/_1710_database_panel_group.py | 2 +- trove_dashboard/locale/de/LC_MESSAGES/django.po | 25 +++-- trove_dashboard/locale/en_GB/LC_MESSAGES/django.po | 111 +++++++++++++++++++-- trove_dashboard/locale/fr/LC_MESSAGES/django.po | 24 +++-- trove_dashboard/locale/id/LC_MESSAGES/django.po | 9 +- trove_dashboard/locale/ja/LC_MESSAGES/django.po | 24 +++-- trove_dashboard/locale/ko_KR/LC_MESSAGES/django.po | 24 +++-- trove_dashboard/locale/pt_BR/LC_MESSAGES/django.po | 25 +++-- trove_dashboard/locale/ru/LC_MESSAGES/django.po | 24 +++-- trove_dashboard/locale/tr_TR/LC_MESSAGES/django.po | 9 +- .../locale/zh_Hans/LC_MESSAGES/django.po | 23 +++-- trove_dashboard/test/urls.py | 5 +- 58 files changed, 522 insertions(+), 285 deletions(-) From no-reply at openstack.org Wed Oct 5 12:30:33 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:30:33 -0000 Subject: [release-announce] neutron-vpnaas 21.0.0 (zed) Message-ID: We are excited to announce the release of: neutron-vpnaas 21.0.0: OpenStack Networking VPN as a Service This release is part of the zed release series. The source is available from: https://opendev.org/openstack/neutron-vpnaas Download the package from: https://tarballs.openstack.org/neutron-vpnaas/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. Changes in neutron-vpnaas 20.0.0..21.0.0 ---------------------------------------- 694c84c61 Adopt to oslo.db 12.1.0 6eaed1cdb Tests: fix requirements for unit tests 740bf12df Fix creating ipsec site connection 6a226281b Migrate to neutron-lib released API definition for VPNaaS APIs 01b1ccf53 setup.cfg: Replace dashes with underscores 166949f96 Changed minversion in tox to 3.18.0 4f1f0f726 Update python testing as per zed cycle teting runtime 96adf1ac6 CI: Add Neutron to required-projects list 130d6ddf1 Drop lower-constraints.txt and its testing 8b3990681 cleanup: drop un-used test-requirements.txt f9bf321be Add weekly jobs 3dfa52833 Add Python3 zed unit tests 73499f01c tests: restore functional testing bf155a8ee tests: fix functional tests 6f6a455b2 Register common config options by default d078eb07a ci: temporarily disable functional tests 55c5e2414 Update master for stable/yoga 780d88ea1 remove unicode literal from code d8bf2a1cc l3ha: fix status updates 76b606b8d Fix failover with L3 HA c22e4c921 Use TOX_CONSTRAINTS_FILE 10c7e3d2d Drop install_venv Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 28 +- lower-constraints.txt | 135 ------ neutron_vpnaas/db/vpn/vpn_db.py | 44 +- neutron_vpnaas/db/vpn/vpn_validator.py | 53 ++- neutron_vpnaas/extensions/vpn_endpoint_groups.py | 82 +--- neutron_vpnaas/extensions/vpn_flavors.py | 40 +- neutron_vpnaas/extensions/vpnaas.py | 488 +-------------------- neutron_vpnaas/services/vpn/agent.py | 6 +- .../services/vpn/common/netns_wrapper.py | 1 + .../services/vpn/device_drivers/ipsec.py | 5 +- .../services/vpn/service_drivers/base_ipsec.py | 14 +- neutron_vpnaas/services/vpn/vpn_service.py | 5 +- .../unit/services/vpn/device_drivers/test_ipsec.py | 6 +- .../services/vpn/service_drivers/test_ipsec.py | 5 +- .../drop-python-3-6-and-3-7-a4a72c6c8775e0b7.yaml | 5 + releasenotes/source/conf.py | 16 +- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + requirements.txt | 5 +- setup.cfg | 12 +- test-requirements.txt | 11 +- tools/install_venv.py | 71 --- tools/install_venv_common.py | 170 ------- tox.ini | 26 +- 29 files changed, 248 insertions(+), 1129 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 712880f86..d7698fafe 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. + @@ -6 +9,0 @@ pbr>=4.0.0 # Apache-2.0 -requests>=2.18.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 57cbd2706..f0694093c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6,3 +5,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -fixtures>=3.0.0 # Apache-2.0/BSD -mock>=2.0.0 # BSD -requests-mock>=1.2.0 # Apache-2.0 @@ -11,3 +7,0 @@ testtools>=2.2.0 # MIT -testresources>=2.0.0 # Apache-2.0/BSD -testscenarios>=0.4 # Apache-2.0/BSD -WebTest>=2.0.27 # MIT @@ -15,0 +10,5 @@ stestr>=1.0.0 # Apache-2.0 + +# This is necessary as pecan dropped this dependency +# see https://review.opendev.org/c/openstack/neutron/+/848706 +WebTest>=2.0.27 # MIT + From no-reply at openstack.org Wed Oct 5 12:30:39 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:30:39 -0000 Subject: [release-announce] barbican 15.0.0 (zed) Message-ID: We are ecstatic to announce the release of: barbican 15.0.0: OpenStack Secure Key Management This release is part of the zed 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. Changes in barbican 14.0.0..15.0.0 ---------------------------------- b6cbbf90 Fix Story 2010258 (CVE-2022-3100) 1068bc7c Change the unique properties of secret consumers 74a14511 Update TOX_CONSTRAINTS_FILE for stable/zed f20b26ab Update .gitreview for stable/zed cfd2b900 Fix Barbican gate 950420f3 Fix remaining Secure RBAC policies 6e53363f Fix Secure RBAC policies for Containers API b6002aa3 Fix Secure RBAC policies for Consumers 328087af Fix Secure RBAC policies for secret_metadata 0c8efcd2 Fix Secure RBAC policies for Orders bbad16f7 Fix Secure RBAC policies for Secret ACLs 62964b61 Fix deprecation cycle for Secret policies cd9b0ba9 Fix Secure RBAC policies for Secrets 1ed258e9 zuul: fix the grenade job to actually test barbican b8b83a16 devstack: make create_barbican_accounts idempotent ff7fef62 Fix versions for new microversion 2ac710eb Imported Translations from Zanata aac3061f Revert "Temporarily disable voting for FIPS job" c86b11fb Allow users with "creator" role to edit ACLs 50c71376 Remove undercloud job 37edca24 Include options for Vault secret store 8dc2be3b Remove the invalid quotes 57fb686b Temporarily disable voting for FIPS job 40ef6c8b Imported Translations from Zanata 0f74877c Implement microversions, bring back secret consumers API 935c7158 Replace TripleO CentOS 8 jobs with CentOS 9 jobs 335a55aa Add missing oslo.service options to barbican.conf 83a80506 Include healthcheck middleware options a61bfdeb Add Python3 zed unit tests 271aeb94 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 32 +- barbican/api/controllers/__init__.py | 11 +- barbican/api/controllers/consumers.py | 4 +- barbican/api/controllers/secrets.py | 12 +- barbican/api/controllers/versions.py | 90 ++- barbican/api/middleware/microversion.py | 35 ++ barbican/common/policies/acls.py | 131 ++-- barbican/common/policies/base.py | 121 ++-- barbican/common/policies/consumers.py | 182 ++++-- barbican/common/policies/containers.py | 125 ++-- barbican/common/policies/orders.py | 65 +- barbican/common/policies/quotas.py | 50 +- barbican/common/policies/secretmeta.py | 100 ++-- barbican/common/policies/secrets.py | 118 ++-- barbican/common/policies/secretstores.py | 70 ++- barbican/common/policies/transportkeys.py | 50 +- barbican/locale/en_GB/LC_MESSAGES/barbican.po | 8 +- ...8c74e2d7f1ff_update_secret_consumers_unique_.py | 49 ++ barbican/model/models.py | 18 +- barbican/model/repositories.py | 7 +- devstack/lib/barbican | 194 +++--- etc/barbican/barbican-api-paste.ini | 13 +- etc/oslo-config-generator/barbican.conf | 3 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 85 ++- releasenotes/source/yoga.rst | 6 + requirements.txt | 1 + tox.ini | 8 +- 36 files changed, 1621 insertions(+), 815 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 61a1ed72..d640b06c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -33,0 +34 @@ castellan >= 1.2.1 # Apache-2.0 +microversion-parse>=0.2.1 # Apache-2.0 From no-reply at openstack.org Wed Oct 5 12:30:45 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:30:45 -0000 Subject: [release-announce] freezer-dr 13.0.0 (zed) Message-ID: We exuberantly announce the release of: freezer-dr 13.0.0: OpenStack Disaster Recovery This release is part of the zed release series. The source is available from: https://opendev.org/openstack/freezer-dr Download the package from: https://tarballs.openstack.org/freezer-dr/ For more details, please see below. Changes in freezer-dr 12.0.0..13.0.0 ------------------------------------ 7a7a97d Drop lower-constraints.txt and its testing a7ce6d2 Updating python testing classifier as per Yoga testing runtime Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 - lower-constraints.txt | 116 -------------------------------------------------- setup.cfg | 2 + tox.ini | 14 ++---- 4 files changed, 6 insertions(+), 127 deletions(-) From no-reply at openstack.org Wed Oct 5 12:30:55 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:30:55 -0000 Subject: [release-announce] networking-odl 21.0.0 (zed) Message-ID: We are psyched to announce the release of: networking-odl 21.0.0: OpenStack Networking This release is part of the zed release series. The source is available from: https://opendev.org/openstack/networking-odl Download the package from: https://pypi.org/project/networking-odl Please report issues through: https://bugs.launchpad.net/networking-odl/+bugs For more details, please see below. Changes in networking-odl 20.0.0..21.0.0 ---------------------------------------- a9da81d08 Adopt to oslo.db 12.1.0 346263cd1 Tests: fix requirements for unit tests 31fed9455 Imported Translations from Zanata 63202d4bc Update python testing as per zed cycle teting runtime 06161ff17 Drop lower-constraints.txt and its testing 886649ab5 CI: Adopt networking-odl to latest changes ea86c25ad Add weekly jobs 4524ccf88 Add Python3 zed unit tests 32eada6fc Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.d/project.yaml | 70 +++---- bindep.txt | 2 +- devstack/entry_points | 1 + lower-constraints.txt | 218 --------------------- networking_odl/db/db.py | 1 + .../locale/en_GB/LC_MESSAGES/networking_odl.po | 87 +++++--- .../drop-python-3-6-and-3-7-6f831f9443821d26.yaml | 5 + releasenotes/source/index.rst | 1 + .../source/locale/fr/LC_MESSAGES/releasenotes.po | 26 --- releasenotes/source/yoga.rst | 6 + requirements.txt | 4 + setup.cfg | 5 +- test-requirements.txt | 6 +- tox.ini | 8 +- 22 files changed, 192 insertions(+), 358 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c14bd0793..a0873ae26 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 ab45aa1ec..721b195d7 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14 +14 @@ pecan>=1.3.3 # BSD -pylint==2.12.0 # GPLv2 +pylint==2.5.3 # GPLv2 @@ -23,0 +24,4 @@ ceilometer>=11.0.0 + +# This is necessary as pecan dropped this dependency +# see https://review.opendev.org/c/openstack/neutron/+/848706 +WebTest>=2.0.27 # MIT From no-reply at openstack.org Wed Oct 5 12:31:25 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:31:25 -0000 Subject: [release-announce] venus-dashboard 1.0.0 (zed) Message-ID: We are delighted to announce the release of: venus-dashboard 1.0.0: Venus Horizon plugin This release is part of the zed release series. The source is available from: https://opendev.org/openstack/venus-dashboard Download the package from: https://tarballs.openstack.org/venus-dashboard/ Please report issues through: https://bugs.launchpad.net/openstack-venus/+bugs For more details, please see below. Changes in venus-dashboard 1.0.0.0b1..1.0.0 ------------------------------------------- d3f3796 Adapt new venusclient acc387c Resolve 404 issue. 827386f Use venus clinet Diffstat (except docs and test files) ------------------------------------- devstack/plugin.sh | 21 ++------------------- requirements.txt | 2 +- venus_dashboard/api/venus.py | 9 ++++----- venus_dashboard/api/venus_rest_api.py | 4 ++-- venus_dashboard/log_search/urls.py | 1 + .../app/core/openstack-service-api/venus.service.js | 6 +++--- 6 files changed, 13 insertions(+), 30 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9e0cc83..1452633 100644 --- a/requirements.txt +++ b/requirements.txt @@ -24 +24 @@ XStatic-smart-table>=1.4.13.2 # MIT License -# python-venusclient>=2.5.0 # Apache-2.0 +python-venusclient>=1.0.0 # Apache-2.0 License From no-reply at openstack.org Wed Oct 5 12:31:34 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:31:34 -0000 Subject: [release-announce] zaqar-ui 13.0.0 (zed) Message-ID: We are overjoyed to announce the release of: zaqar-ui 13.0.0: Zaqar User Interface This release is part of the zed release series. The source is available from: https://opendev.org/openstack/zaqar-ui Download the package from: https://tarballs.openstack.org/zaqar-ui/ Please report issues through: https://bugs.launchpad.net/zaqar-ui/+bugs For more details, please see below. Changes in zaqar-ui 12.0.0..13.0.0 ---------------------------------- 598b3d5 Migrate to AngularJS v1.8.2 293615c Imported Translations from Zanata efee216 Use Horizon project template for nodejs jobs 32398c8 Add Python3 zed unit tests fc5b5e3 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 ++-- releasenotes/source/index.rst | 1 + .../source/locale/en_GB/LC_MESSAGES/releasenotes.po | 14 ++++++++++++-- releasenotes/source/yoga.rst | 6 ++++++ .../dashboard/admin/pool-flavors/actions/delete.service.js | 4 ++-- .../static/dashboard/admin/pools/actions/delete.service.js | 4 ++-- 6 files changed, 25 insertions(+), 8 deletions(-) From no-reply at openstack.org Wed Oct 5 12:32:00 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:32:00 -0000 Subject: [release-announce] sahara-dashboard 17.0.0 (zed) Message-ID: We are chuffed to announce the release of: sahara-dashboard 17.0.0: Sahara Management Dashboard This release is part of the zed release series. The source is available from: https://opendev.org/openstack/sahara-dashboard Download the package from: https://tarballs.openstack.org/sahara-dashboard/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/sahara- dashboard For more details, please see below. Changes in sahara-dashboard 16.0.0..17.0.0 ------------------------------------------ 4791c14 Drop lower-constraints.txt and its testing 576e1c5 Imported Translations from Zanata a5007ee Replace deprecated ugettext_lazy and ungettext_lazy d742269 Update python testing as per zed cycle testing runtime e91ab23 Address RemovedInDjango40Warning 19ba30d Add Python3 zed unit tests a207cf2 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 141 ---------------- .../drop-python-3-6-and-3-7-a6d76484c658a01b.yaml | 5 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 11 +- releasenotes/source/yoga.rst | 6 + requirements.txt | 4 + .../cluster_templates/forms/import_forms.py | 2 +- .../clusters/cluster_templates/tables.py | 8 +- .../clusters/cluster_templates/tabs.py | 2 +- .../clusters/cluster_templates/views.py | 2 +- .../clusters/cluster_templates/workflows/copy.py | 2 +- .../clusters/cluster_templates/workflows/create.py | 2 +- .../clusters/cluster_templates/workflows/edit.py | 2 +- .../data_processing/clusters/clusters/tables.py | 16 +- .../data_processing/clusters/clusters/tabs.py | 2 +- .../data_processing/clusters/clusters/views.py | 2 +- .../clusters/clusters/workflows/create.py | 2 +- .../clusters/clusters/workflows/scale.py | 2 +- .../clusters/clusters/workflows/update.py | 2 +- .../clusters/image_registry/forms.py | 2 +- .../clusters/image_registry/tables.py | 8 +- .../clusters/image_registry/tabs.py | 2 +- .../clusters/image_registry/views.py | 2 +- .../nodegroup_templates/forms/import_forms.py | 2 +- .../clusters/nodegroup_templates/tables.py | 8 +- .../clusters/nodegroup_templates/tabs.py | 2 +- .../clusters/nodegroup_templates/views.py | 2 +- .../clusters/nodegroup_templates/workflows/copy.py | 2 +- .../nodegroup_templates/workflows/create.py | 2 +- .../clusters/nodegroup_templates/workflows/edit.py | 2 +- .../content/data_processing/clusters/panel.py | 2 +- .../content/data_processing/clusters/urls.py | 187 +++++++++++---------- .../content/data_processing/clusters/views.py | 2 +- .../data_processing/clusters/wizard/forms.py | 2 +- .../data_processing/clusters/wizard/views.py | 2 +- .../content/data_processing/data_plugins/panel.py | 2 +- .../content/data_processing/data_plugins/tables.py | 2 +- .../content/data_processing/data_plugins/tabs.py | 2 +- .../content/data_processing/data_plugins/urls.py | 14 +- .../content/data_processing/data_plugins/views.py | 2 +- .../data_plugins/workflows/update.py | 2 +- .../data_processing/jobs/data_sources/tables.py | 8 +- .../data_processing/jobs/data_sources/tabs.py | 2 +- .../data_processing/jobs/data_sources/views.py | 2 +- .../jobs/data_sources/workflows/create.py | 2 +- .../jobs/data_sources/workflows/edit.py | 2 +- .../data_processing/jobs/job_binaries/forms.py | 2 +- .../data_processing/jobs/job_binaries/tables.py | 8 +- .../data_processing/jobs/job_binaries/tabs.py | 2 +- .../data_processing/jobs/job_binaries/views.py | 2 +- .../data_processing/jobs/job_templates/tables.py | 8 +- .../data_processing/jobs/job_templates/tabs.py | 2 +- .../data_processing/jobs/job_templates/views.py | 2 +- .../jobs/job_templates/workflows/create.py | 2 +- .../jobs/job_templates/workflows/launch.py | 2 +- .../content/data_processing/jobs/jobs/tables.py | 16 +- .../content/data_processing/jobs/jobs/tabs.py | 2 +- .../content/data_processing/jobs/jobs/views.py | 2 +- .../content/data_processing/jobs/panel.py | 2 +- .../content/data_processing/jobs/urls.py | 105 ++++++------ .../content/data_processing/jobs/views.py | 2 +- .../content/data_processing/jobs/wizard/forms.py | 2 +- .../content/data_processing/jobs/wizard/views.py | 2 +- .../content/data_processing/utils/acl.py | 20 +-- .../content/data_processing/utils/anti_affinity.py | 2 +- .../content/data_processing/utils/helpers.py | 8 +- .../data_processing/utils/neutron_support.py | 2 +- .../data_processing/utils/workflow_helpers.py | 2 +- .../enabled/_1810_data_processing_panel_group.py | 2 +- setup.cfg | 4 +- tox.ini | 6 - 72 files changed, 289 insertions(+), 406 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 6fec3b5..8006eea 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 Oct 5 12:32:06 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:32:06 -0000 Subject: [release-announce] tacker 8.0.0 (zed) Message-ID: We enthusiastically announce the release of: tacker 8.0.0: OpenStack NFV Orchestration This release is part of the zed release series. The source is available from: https://opendev.org/openstack/tacker Download the package from: https://tarballs.openstack.org/tacker/ Please report issues through: https://bugs.launchpad.net/tacker/+bugs For more details, please see below. 8.0.0 ^^^^^ New Features * This patch adds the ability to periodically synchronize resources in K8s VIM and Tacker DB. There is no interface on the K8s to notify Tacker when the auto-scale or auto-heal of a pod is running and the pod information is updated. This can lead to inconsistencies between the Pod information in Tacker database and the Pod information running on the actual K8s. This function periodically checks the pod information in the Tacker database and the pod information in the K8s, and updates the information in the Tacker database according to the K8s side if there is any inconsistency. * Adding the VNF version upgrading function to the tacker-db-manage command, which enables users to upgrade VNFs from v1 to v2 without re-instantiating it. * The Ansible driver can only run specific script files. Due to multi artifact support of mgmt driver, it will be extended to specify script files to be executed in each life cycle. This will be achieved by implementing primary and dependencies keys defined by TOSCA, primary can define the primary script, dependencies can define a secondary script that will be referenced by the primary script. Changes in tacker 7.0.0.0rc1..8.0.0 ----------------------------------- aa51977e Fix Prometheus Plugin syntax error 1c23cb29 Fix k8s resource name handling in CNF v2 API 85324256 A DB migration tool for API version update f31b3773 Support multi artifact of ansible driver 276f74e5 Support multi artifact of interfaces 3b81663a Database sync between TackerDB and Kubernetes dfc856ba Update TOX_CONSTRAINTS_FILE for stable/zed 6763b700 Update .gitreview for stable/zed 20afc2cc Add support faultnotification auto heal 85b57883 Add docs for cnf auto heal and scale 090dad0c Adding release notes of merged bugs b1fe0f5d Reduce the time for UT d1a23a3c Add support cnf auto heal and scale fefe731e Add str_to_bool util 64590808 Add docs of database sync 120b0322 Fix not trigger FT on api-ref update b313eb44 Stabilize Zuul jobs b80d2788 Update docs of User guide and API reference bb7b3cfc Helm chart support for CNF v2 API 0c69e122 Refactor for Performance Improvement f41cee0c Remove deprecated keystoneclient 831c1f8d Update API doc for vnf packages list with paging 4e1f1323 Fix link, doc conventions in VNFD template guide 49be1faa Update releasenotes from Zed cycle 7b9b1284 Add releasenote for paging of vnf packages API dd7569eb Add docs for performance improvement 00aff015 Add docs of registering vim 12e8fc13 Add releasenote for remove cnf restriction 4a162a3f Support change_vnfpkg v2 API to change external CP 9922d94c Add prelude section for Zed releasenote 57902730 Add OpenID Connect Token Auth for k8s 03956dad Support vimConnectionInfo.extra when CNF deploy 8c7e2867 Enable retries when sending notifications 2fceb352 Add negative FT for subscription in multi tenancy 1d932149 Improve Unit Test for V2 API fec4f537 Fix compatibility with oslo.db 12.1.0 72e361bb Add docs for faultnotification auto heal d5a97c5f Restrict changing subscription of different tenant 736b457d CNF v2 API enhance and refactor 8c00bf51 Enhance Container Update Function 0403aa58 Support individual VNFc management using HOT 3bdb71c8 Handled exception in exception of instantiation d35a24af Release notes for enhance multi-tenant feature 6597bc24 Revert python-tackerclient installation c5d4b335 Support handling large queries for vnf packages 80ab9018 Fix misuse of assertTrue 9d5a84c2 Fixed some bugs for Mgmt Driver c995228d Update API doc and CLI doc d4ff8e02 Error log generated after instantiation fails d18bf0dd Add negative FT for VNF package in multi tenancy 98d3f4bf Fix SSL certificate setting error 5014b519 Imported Translations from Zanata acb231d7 Refactor change_vnfpkg v2 API b8c1f9da Fixed 'storageResourceIds' after SCALE-OUT 1b3facbb make getting vnf package tenant aware 18662b13 Fix external link port id of instantiatedVnfInfo 40e89565 Fix IPv4 check failure in UT 3a7fa3d9 Imported Translations from Zanata 6b350773 Fix Desired Capacity for heat is not updated fc730978 Update config in tacker installer d8f16acd Implemented number format in additional params e1a4666f Imported Translations from Zanata 6441914c Fix k8s init error when file contains special key 0e3793b1 Improve API Documentation for v2 API f957dd68 Add doc of Using OAuth2.0 for Tacker a89d5b28 Enable multiple VNFs creation from one package b4fc03f8 Imported Translations from Zanata 0984f29f affectedVirtualStorages should not be set 9b0b7d3b Add doc of container update f7e241ec Add doc of Change Current VNF Package baeb3bcd Improve VNF Package for v2 API FT 39925d11 Remove deprecated attributes from context 8b5969e4 Update API doc for paging large query results e8dfc6b0 Fix usage of deprecated .best_match() be72fd1a Add Separated NFVO FT for V2 API 048ba8fc Suppress Warnings for SQL Alchemy IN operator 0e68a316 Change to not convert additionalParams of V1 API 223badc3 'ipAddresses' field missing in example file e0e7b538 Support handling of large query results 5a90bf24 Implemented check on range end to fetch artifact 87ff1bdd Use getpass.getuser() in test_privsep 59dba1d8 Drop lower-constraints.txt and its testing 00d8f69f Refactor wsgi of v2 API 6873da0b Use full URL to call external NFVO d81429ed Fix incorrect attribute names in v2 API 5aec1089 Use more reasonable default domain name e2db1c7a Fix validate error when k8s resource init 045c5d3e Update doc for deploying CNF dbbe0834 ???change_ext_conn??? wrongly mentioned in document 883cd6be Fix failure of testing privsep e71fd766 Apply Robot Framework for testing df0f8fc6 Support Basic Lifecycle Operations of CNF v2 API 78dbba65 Support ChangeCurrentVNFPackage for VNF of v2 API 147f8c43 Add a Sample VNF Package for Ansible Driver 611b8b10 Add a Sample Ansible Driver 3dcc1279 Add missed parameters in auto-generated config 9f720296 Imported Translations from Zanata 4bbc32d4 Test to create VNF instance with 'VNF' name b4ee7d64 Setup multi tenants for multi-tenant job only 2ee46543 Add a VNF package sample for practical use cases 2ae07e66 Update doc of Helm chart for Kubernetes VIM 1f0f6692 Add Python3 zed unit tests 0833d04f Update master for stable/yoga 226281e8 FT of multi tenants for CNF cabb4749 Add documents for enhance operations in V2 86fd9ede Move Sample Kubernetes Driver Directory c0e8aed8 Revert gawk installation Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 130 +- api-ref/source/index.rst | 4 + api-ref/source/v1/status.yaml | 5 + api-ref/source/v1/vnf_packages.inc | 7 + api-ref/source/v1/vnflcm.inc | 21 + api-ref/source/v2/fault_notification.inc | 53 + api-ref/source/v2/fault_notification.rst | 9 + .../source/v2/parameters_fault_notification.yaml | 50 + .../source/v2/parameters_prometheus_plugin.yaml | 150 ++ api-ref/source/v2/parameters_vnffm.yaml | 335 +++ api-ref/source/v2/parameters_vnflcm.yaml | 335 ++- api-ref/source/v2/parameters_vnfpm.yaml | 292 +++ api-ref/source/v2/prometheus_plugin.inc | 151 ++ api-ref/source/v2/prometheus_plugin.rst | 9 + .../v2/samples/fault_notification/notify.json | 11 + .../prometheus_plugin/alert_auto_scale.json | 17 + .../v2/samples/prometheus_plugin/alert_fm.json | 21 + .../v2/samples/prometheus_plugin/alert_pm.json | 19 + .../vnffm/create-vnffm-subscription-request.json | 57 + .../vnffm/create-vnffm-subscription-response.json | 54 + .../samples/vnffm/list-vnffm-alarm-response.json | 41 + .../vnffm/list-vnffm-subscription-response.json | 56 + .../samples/vnffm/modify-vnffm-alarm-request.json | 3 + .../samples/vnffm/modify-vnffm-alarm-response.json | 3 + .../samples/vnffm/show-vnffm-alarm-response.json | 39 + .../vnffm/show-vnffm-subscription-response.json | 54 + .../v2/samples/vnflcm/change-ext-conn-request.json | 195 ++ .../v2/samples/vnflcm/change-vnfpkg-request.json | 224 ++ .../vnflcm/create-subscription-response.json | 2 +- .../vnflcm/create-vnf-instance-response.json | 4 +- .../fail-vnflcm-operation-occurrence-response.json | 10 +- .../samples/vnflcm/heal-vnf-instance-request.json | 7 + .../samples/vnflcm/list-subscription-response.json | 2 +- .../samples/vnflcm/list-vnf-instance-response.json | 30 +- .../list-vnflcm-operation-occurrence-response.json | 20 +- .../samples/vnflcm/scale-vnf-instance-request.json | 8 + .../samples/vnflcm/show-subscription-response.json | 2 +- .../samples/vnflcm/show-vnf-instance-response.json | 30 +- .../show-vnflcm-operation-occurrence-response.json | 10 +- .../vnflcm/update-vnf-instance-request.json | 48 + .../v2/samples/vnfpm/create-pm-job-request.json | 49 + .../v2/samples/vnfpm/create-pm-job-response.json | 20 + .../v2/samples/vnfpm/list-pm-job-response.json | 22 + .../samples/vnfpm/show-pm-job-report-response.json | 12 + .../v2/samples/vnfpm/show-pm-job-response.json | 20 + .../v2/samples/vnfpm/update-pm-job-request.json | 3 + .../v2/samples/vnfpm/update-pm-job-response.json | 3 + api-ref/source/v2/status.yaml | 18 +- api-ref/source/v2/vnffm.inc | 474 ++++ api-ref/source/v2/vnffm.rst | 9 + api-ref/source/v2/vnflcm.inc | 455 +++- api-ref/source/v2/vnfpm.inc | 382 ++++ api-ref/source/v2/vnfpm.rst | 9 + devstack/lib/tacker | 4 - devstack/settings | 8 - .../etsi_cnf_change_current_vnf_package.png | Bin 0 -> 49265 bytes .../_images/etsi_cnf_change_current_vnf_package.pu | 35 + .../etsi_vnf_change_current_vnf_package.png | Bin 0 -> 35166 bytes .../_images/etsi_vnf_change_current_vnf_package.pu | 33 + .../_images/mgmt_driver_for_container_update.png | Bin 0 -> 61404 bytes .../_images/mgmt_driver_for_container_update.pu | 40 + .../contributor/vnfd_template_description.rst | 636 +++--- .../kubernetes_openid_token_auth_usage_guide.rst | 322 +++ .../user/etsi_cnf_change_current_vnf_package.rst | 545 +++++ .../user/etsi_containerized_vnf_usage_guide.rst | 147 +- .../user/etsi_vnf_change_current_vnf_package.rst | 947 ++++++++ .../etsi_vnf_change_external_vnf_connectivity.rst | 2 +- .../etsi_vnf_deployment_as_vm_with_user_data.rst | 13 +- .../user/fault_notification_use_case_guide.rst | 168 ++ .../mgmt_driver_deploy_k8s_and_cnf_with_helm.rst | 164 +- .../mgmt_driver_deploy_k8s_cir_usage_guide.rst | 4 +- ...gmt_driver_deploy_k8s_kubespary_usage_guide.rst | 8 +- .../user/mgmt_driver_deploy_k8s_usage_guide.rst | 48 +- .../mgmt_driver_for_ansible_driver_usage_guide.rst | 640 ++++++ .../user/mgmt_driver_for_container_update.rst | 787 +++++++ .../user/practical_sample_package_usage_guide.rst | 1205 ++++++++++ .../user/prometheus_plugin_use_case_guide.rst | 336 +++ etc/config-generator.conf | 44 +- etc/tacker/api-paste.ini | 34 + lower-constraints.txt | 157 -- playbooks/devstack/pre.yaml | 7 +- ...add-sample-ansible-driver-f204be6350c8a546.yaml | 13 + ...ling-by-faultnotification-ae639a6dc0b02602.yaml | 9 + .../add-v2-change-vnfpkg-api-7f993cf283a53aab.yaml | 8 + .../notes/add-v2-cnf-api-a938c17b5c57fb67.yaml | 12 + ...bot-framework-for-testing-d04256887fd9bee7.yaml | 21 + ...-range-end-fetch-artifact-3c8ac96c3f2a89cf.yaml | 8 + ...esourceIds-scaled-out-VDU-f689291a48606021.yaml | 9 + ...ext-conn-name-in-document-d5936dfcb507bb50.yaml | 9 + ...sses-missing-example-file-9fba2ba98ba2e1bd.yaml | 10 + ...lStorages-in-notification-9c9c2343a339bde2.yaml | 8 + ...g-1976440-fix-mgmt-driver-e539cc940aa7a2f8.yaml | 7 + ...ug-1978071-k8s-init-error-7e0a8b2464019f81.yaml | 8 + ...rmat-in-additional-params-1048932e426cdf7b.yaml | 9 + ...-1979413-ssl-cert-setting-2cf3f29c12a1c64c.yaml | 7 + ...after-instantiation-fails-13f3ec6937757e45.yaml | 8 + ...cm-exception-in-exception-66a3d50cb80f2782.yaml | 10 + ...ion-change-of-diff-tenant-06a03559bfca3431.yaml | 8 + ...database_synchronaization-ed47b552227892cf.yaml | 13 + ...ommand-for-version-update-01ca32f1187fe0cf.yaml | 7 + ...hance-multi-tenant-policy-80ff4f8ecb11d8d3.yaml | 6 + ...tion-for-container-update-0da4499cc0e55dcf.yaml | 9 + ...f-from-one-package-cnf-v1-7ae8976ae9322733.yaml | 11 + ...r-performance-improvement-fc176d9abfec6c76.yaml | 9 + .../remove-cnf-restriction-7f1310274b086bb0.yaml | 8 + ...pkg-to-change-external-cp-336e349c6ac0d7a9.yaml | 6 + ...uto-heal-scale-with-tools-96ff8266ae9d31af.yaml | 17 + ...le-rollback-in-v2-lcm-api-25051324608e2dd3.yaml | 11 + ...erations-using-helm-chart-c540f96720e7269f.yaml | 9 + ...ndividual-vnfc-management-7a942395ad7ca7de.yaml | 7 + ...rtifact-of-ansible-driver-cdb731436b5bc573.yaml | 10 + .../support-openid-k8s-vim-8767a454e6b0a72d.yaml | 7 + ...t-paging-for-vnf-packages-b91fb0c37c9fa63a.yaml | 7 + .../notes/zed-prelude-a2c2a086b025bdb1.yaml | 19 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 524 ++++- releasenotes/source/yoga.rst | 6 + requirements.txt | 12 +- roles/setup-default-vim/tasks/main.yaml | 90 + roles/setup-fake-prometheus-server/tasks/main.yaml | 39 + roles/setup-helm/tasks/main.yaml | 21 + roles/setup-k8s-oidc/defaults/main.yaml | 1 + .../setup-k8s-oidc/files/cluster_role_binding.yaml | 11 + roles/setup-k8s-oidc/files/create_keycloak.sh | 10 + roles/setup-k8s-oidc/files/generate_ssl_cert.sh | 27 + roles/setup-k8s-oidc/files/import_oidc_realm.sh | 19 + roles/setup-k8s-oidc/files/oidc_realm.json | 1843 ++++++++++++++++ roles/setup-k8s-oidc/files/ssl_csr.conf | 12 + roles/setup-k8s-oidc/tasks/main.yaml | 109 + roles/setup-multi-tenant-vim/defaults/main.yaml | 6 + roles/setup-multi-tenant-vim/tasks/main.yaml | 87 + .../Scripts/free5gc_mgmt_cnf.py | 10 + .../Scripts/kubernetes_mgmt_free5gc.py | 8 + .../Scripts/free5gc_mgmt_cnf.py | 10 + .../Scripts/free5gc_mgmt.py | 10 + .../Scripts/free5gc_mgmt.py | 10 + .../Scripts/free5gc_mgmt.py | 10 + .../vnf/change_ext_conn/Scripts/free5gc_mgmt.py | 10 + .../Scripts/free5gc_mgmt.py | 10 + .../UserData => ansible}/__init__.py | 0 samples/mgmt_driver/ansible/ansible.py | 144 ++ .../mgmt_driver/ansible/ansible_config_parser.py | 468 ++++ .../ansible/ansible_config_parser_cfg.py | 40 + samples/mgmt_driver/ansible/ansible_driver.py | 318 +++ .../BaseHOT/default/VNF-hot.yaml | 50 + .../BaseHOT/default/nested/VDU1.yaml | 45 + .../Definitions/etsi_nfv_sol001_common_types.yaml | 202 ++ .../Definitions/etsi_nfv_sol001_vnfd_types.yaml | 1465 ++++++++++++ .../Definitions/helloworld3_df_default.yaml | 225 ++ .../Definitions/helloworld3_top.vnfd.yaml | 28 + .../Definitions/helloworld3_types.yaml | 47 + .../ansible_vnf_package/ScriptANSIBLE/config.yaml | 39 + .../Scripts/Media/sample_start.yaml | 13 + .../ansible_vnf_package/TOSCA-Metadata/TOSCA.meta | 7 + .../ansible_vnf_package}/UserData/__init__.py | 0 .../ansible_vnf_package/UserData/lcm_user_data.py | 35 + .../mgmt_driver/ansible/config_actions/__init__.py | 0 .../ansible/config_actions/abstract_config.py | 4 + .../config_actions/vm_app_config/__init__.py | 0 .../vm_app_config/ansible_playbook_exec.py | 160 ++ .../config_actions/vm_app_config/config_walker.py | 45 + .../config_actions/vm_app_config/executor.py | 361 +++ .../config_actions/vm_app_config/vm_app_config.py | 143 ++ samples/mgmt_driver/ansible/config_validator.py | 60 + .../mgmt_driver/ansible/config_validator_schema.py | 135 ++ samples/mgmt_driver/ansible/event_handler.py | 25 + samples/mgmt_driver/ansible/exceptions.py | 144 ++ samples/mgmt_driver/ansible/heat_client.py | 56 + samples/mgmt_driver/ansible/utils.py | 47 + .../container_update/container_update_mgmt.py | 85 +- .../{ => kubernetes}/create_admin_token.yaml | 0 .../mgmt_driver/{ => kubernetes}/install_helm.sh | 0 .../{ => kubernetes}/install_k8s_cluster.sh | 0 .../{ => kubernetes}/kubernetes_mgmt.py | 14 +- .../BaseHOT/complex/complex_hot_top.yaml | 0 .../complex/nested/complex_nested_master.yaml | 0 .../complex/nested/complex_nested_worker.yaml | 0 .../nested/podaffinity_nested_master.yaml | 0 .../nested/podaffinity_nested_worker.yaml | 0 .../BaseHOT/podaffinity/podaffinity_hot_top.yaml | 0 .../simple/nested/simple_nested_master.yaml | 0 .../simple/nested/simple_nested_worker.yaml | 0 .../BaseHOT/simple/simple_hot_top.yaml | 0 .../Definitions/sample_kubernetes_df_complex.yaml | 0 .../sample_kubernetes_df_podaffinity.yaml | 0 .../Definitions/sample_kubernetes_df_simple.yaml | 0 .../Definitions/sample_kubernetes_top.vnfd.yaml | 0 .../Definitions/sample_kubernetes_types.yaml | 0 .../TOSCA-Metadata/TOSCA.meta | 0 .../kubernetes_vnf_package/UserData/__init__.py | 0 .../UserData/k8s_cluster_user_data.py | 0 .../cnf_nodeport_setting/cnf_nodeport_mgmt.py | 10 + .../Definitions/helloworld3_df_simple.yaml | 0 .../Definitions/helloworld3_top.vnfd.yaml | 0 .../Definitions/helloworld3_types.yaml | 0 .../Files/kubernetes/deployment.yaml | 0 .../Files/kubernetes/service_with_nodeport.yaml | 0 .../Files/kubernetes/service_without_nodeport.yaml | 0 .../TOSCA-Metadata/TOSCA.meta | 0 .../kubespray/cnf_nodeport_setting/configure_lb.sh | 7 +- .../kubespray/install_external_lb.sh | 0 .../{ => kubernetes}/kubespray/kubespray_mgmt.py | 3 +- .../BaseHOT/simple/base_hot_top.yaml | 0 .../simple/nested/base_hot_nested_master.yaml | 0 .../simple/nested/base_hot_nested_worker.yaml | 0 .../Definitions/sample_kubernetes_df_simple.yaml | 0 .../Definitions/sample_kubernetes_top.vnfd.yaml | 0 .../Definitions/sample_kubernetes_types.yaml | 0 .../TOSCA-Metadata/TOSCA.meta | 0 .../kubespray_vnf_package/UserData/__init__.py | 0 .../UserData/lcm_user_data.py | 0 .../{ => kubernetes}/private_registry_mgmt.py | 0 .../Definitions/etsi_nfv_sol001_common_types.yaml | 0 .../Definitions/etsi_nfv_sol001_vnfd_types.yaml | 0 .../Definitions/sample_vnfd_df_simple.yaml | 0 .../Definitions/sample_vnfd_top.yaml | 0 .../Definitions/sample_vnfd_types.yaml | 0 .../TOSCA-Metadata/TOSCA.meta | 0 .../practical_vnf_package/BaseHOT/ha/ha_hot.yaml | 139 ++ .../BaseHOT/scalable/nested/VDU_0.yaml | 77 + .../BaseHOT/scalable/nested/VDU_1.yaml | 77 + .../BaseHOT/scalable/nested/VDU_2.yaml | 77 + .../BaseHOT/scalable/scalable_hot.yaml | 129 ++ .../practical_vnf_package/Definitions/Common.yaml | 72 + .../practical_vnf_package/Definitions/Node.yaml | 31 + .../practical_vnf_package/Definitions/df_ha.yaml | 232 ++ .../Definitions/df_scalable.yaml | 391 ++++ .../Definitions/etsi_nfv_sol001_common_types.yaml | 203 ++ .../Definitions/etsi_nfv_sol001_vnfd_types.yaml | 1466 ++++++++++++ .../TOSCA-Metadata/TOSCA.meta | 4 + samples/practical_vnf_package/UserData/__init__.py | 0 .../UserData/lcm_user_data.py | 409 ++++ setup.cfg | 30 +- tacker/alarm_receiver.py | 4 +- tacker/api/api_common.py | 5 +- tacker/api/extensions.py | 7 +- tacker/api/v1/base.py | 9 +- tacker/api/v1/resource.py | 4 +- tacker/api/validation/parameter_types.py | 24 +- tacker/api/vnflcm/v1/controller.py | 16 +- tacker/api/vnfpkgm/v1/controller.py | 69 +- tacker/auth.py | 21 +- tacker/common/clients.py | 4 +- tacker/common/cmd_executer.py | 3 +- tacker/common/config.py | 2 +- tacker/common/container/kubernetes_utils.py | 36 +- tacker/common/csar_utils.py | 2 +- tacker/common/driver_manager.py | 4 +- tacker/common/oidc_utils.py | 57 + tacker/common/utils.py | 28 +- tacker/conductor/conductor_server.py | 257 ++- tacker/conf/conductor.py | 4 + tacker/conf/vnf_package.py | 6 + tacker/context.py | 3 +- tacker/db/api.py | 3 + tacker/db/db_base.py | 4 +- .../db/migration/alembic_migrations/versions/HEAD | 2 +- .../versions/de8d835ae776_add_pm_and_fm_table.py | 92 + tacker/db/migration/cli.py | 46 +- tacker/db/migration/migrate_to_v2.py | 1057 +++++++++ tacker/db/nfvo/nfvo_db.py | 5 +- tacker/db/nfvo/nfvo_db_plugin.py | 17 +- tacker/db/vnfm/vnfm_db.py | 9 +- tacker/extensions/nfvo.py | 8 + tacker/extensions/vnfm.py | 5 + tacker/glance_store/store.py | 12 +- tacker/mistral/mistral_client.py | 2 +- tacker/nfvo/drivers/vim/kubernetes_driver.py | 20 +- tacker/nfvo/drivers/vim/openstack_driver.py | 67 +- tacker/nfvo/drivers/vnffg/sfc_drivers/noop.py | 4 +- tacker/nfvo/nfvo_plugin.py | 48 +- tacker/objects/fields.py | 4 +- tacker/objects/vim_connection.py | 3 +- tacker/objects/vnf_lcm_subscriptions.py | 29 +- tacker/objects/vnf_package.py | 25 +- tacker/objects/vnfd.py | 8 +- tacker/objects/vnfd_attribute.py | 6 +- tacker/policies/__init__.py | 4 + tacker/policies/base.py | 2 +- tacker/policy.py | 6 +- tacker/privileged/__init__.py | 2 +- tacker/sol_refactored/api/api_version.py | 40 +- tacker/sol_refactored/api/policies/vnffm_v1.py | 110 + tacker/sol_refactored/api/policies/vnflcm_v2.py | 30 +- tacker/sol_refactored/api/policies/vnfpm_v2.py | 132 ++ .../sol_refactored/api/prometheus_plugin_router.py | 43 + .../api/prometheus_plugin_validator.py | 46 + .../sol_refactored/api/prometheus_plugin_wsgi.py | 68 + tacker/sol_refactored/api/router.py | 29 + tacker/sol_refactored/api/schemas/common_types.py | 41 +- .../api/schemas/prometheus_plugin_schemas.py | 87 + .../api/schemas/server_notification_schemas.py | 44 + tacker/sol_refactored/api/schemas/vnffm_v1.py | 173 ++ tacker/sol_refactored/api/schemas/vnflcm_v2.py | 28 + tacker/sol_refactored/api/schemas/vnfpm_v2.py | 86 + .../api/server_notification_router.py | 28 + .../api/server_notification_validator.py | 51 + .../sol_refactored/api/server_notification_wsgi.py | 82 + tacker/sol_refactored/api/wsgi.py | 163 +- tacker/sol_refactored/common/cinder_utils.py | 45 + .../sol_refactored/common/common_script_utils.py | 237 ++ tacker/sol_refactored/common/config.py | 104 +- tacker/sol_refactored/common/coordinate.py | 35 +- tacker/sol_refactored/common/exceptions.py | 199 ++ tacker/sol_refactored/common/fm_alarm_utils.py | 86 + .../sol_refactored/common/fm_subscription_utils.py | 174 ++ tacker/sol_refactored/common/http_client.py | 6 +- tacker/sol_refactored/common/lcm_op_occ_utils.py | 56 +- .../common/monitoring_plugin_base.py | 73 + tacker/sol_refactored/common/oidc_utils.py | 57 + tacker/sol_refactored/common/pm_job_utils.py | 175 ++ tacker/sol_refactored/common/prometheus_plugin.py | 871 ++++++++ .../sol_refactored/common/server_notification.py | 106 + tacker/sol_refactored/common/subscription_utils.py | 30 +- tacker/sol_refactored/common/vim_utils.py | 50 +- tacker/sol_refactored/common/vnf_instance_utils.py | 5 +- tacker/sol_refactored/common/vnfd_utils.py | 53 +- .../sol_refactored/conductor/conductor_rpc_v2.py | 47 + tacker/sol_refactored/conductor/conductor_v2.py | 113 +- .../conductor/prometheus_plugin_driver.py | 63 + .../conductor/server_notification_driver.py | 127 ++ tacker/sol_refactored/conductor/v2_hook.py | 3 + tacker/sol_refactored/conductor/vnffm_driver_v1.py | 50 + .../sol_refactored/conductor/vnflcm_driver_v2.py | 206 +- tacker/sol_refactored/conductor/vnfpm_driver_v2.py | 58 + .../controller/prometheus_plugin_controller.py | 57 + .../controller/server_notification.py | 32 + tacker/sol_refactored/controller/vnffm_v1.py | 200 ++ tacker/sol_refactored/controller/vnffm_view.py | 65 + tacker/sol_refactored/controller/vnflcm_v2.py | 167 +- .../sol_refactored/controller/vnflcm_versions.py | 4 + tacker/sol_refactored/controller/vnflcm_view.py | 85 +- tacker/sol_refactored/controller/vnfpm_v2.py | 297 +++ tacker/sol_refactored/controller/vnfpm_view.py | 54 + tacker/sol_refactored/db/sqlalchemy/models.py | 85 + .../infra_drivers/kubernetes/helm.py | 352 +++ .../infra_drivers/kubernetes/helm_utils.py | 100 + .../infra_drivers/kubernetes/kubernetes.py | 316 +++ .../infra_drivers/kubernetes/kubernetes_common.py | 382 ++++ .../kubernetes/kubernetes_resource.py | 586 +++++ .../infra_drivers/kubernetes/kubernetes_utils.py | 189 ++ .../infra_drivers/openstack/heat_utils.py | 67 +- .../infra_drivers/openstack/openstack.py | 435 +++- .../infra_drivers/openstack/userdata_default.py | 231 +- .../infra_drivers/openstack/userdata_main.py | 5 +- .../infra_drivers/openstack/userdata_standard.py | 564 +++++ .../infra_drivers/openstack/userdata_utils.py | 238 +- .../mgmt_drivers/server_notification.py | 249 +++ tacker/sol_refactored/nfvo/local_nfvo.py | 139 +- tacker/sol_refactored/nfvo/nfvo_client.py | 39 +- tacker/sol_refactored/objects/__init__.py | 12 + tacker/sol_refactored/objects/base.py | 10 +- tacker/sol_refactored/objects/v1/alarm.py | 84 + .../objects/v1/alarm_cleared_notification.py | 50 + .../objects/v1/alarm_notification.py | 47 + tacker/sol_refactored/objects/v1/fields.py | 57 + .../objects/v1/fm_notifications_filter.py | 47 + .../sol_refactored/objects/v1/fm_subscription.py | 52 + .../objects/v1/fm_subscription_request.py | 34 + tacker/sol_refactored/objects/v1/grant.py | 2 +- .../objects/v1/resource_definition.py | 2 +- .../objects/v2/change_current_vnf_pkg_request.py | 6 + .../objects/v2/create_pm_job_request.py | 36 + ...rformance_information_available_notification.py | 62 + tacker/sol_refactored/objects/v2/pm_job.py | 75 + .../sol_refactored/objects/v2/pm_job_criteria.py | 34 + .../objects/v2/pm_job_modification.py | 32 + tacker/sol_refactored/objects/v2/pm_report.py | 65 + tacker/sol_refactored/objects/v2/vnf_instance.py | 3 + tacker/sol_refactored/test-tools/cli.py | 14 +- .../Definitions/helloworld3_df_simple.yaml | 271 +++ .../Drivers/vnflcm_noop.py | 68 + .../ScriptANSIBLE/config_complex_end.yaml | 19 + .../Scripts/complex/instantiation_end.yaml | 10 + .../Definitions/helloworld3_df_simple.yaml | 271 +++ .../ScriptANSIBLE/config_complex_end.yaml | 19 + .../Scripts/complex/instantiation_end.yaml | 10 + .../BaseHOT/default/VNF-hot.yaml | 50 + .../BaseHOT/default/nested/VDU1.yaml | 45 + .../Definitions/helloworld3_df_default.yaml | 212 ++ .../Definitions/helloworld3_top.vnfd.yaml | 28 + .../Definitions/helloworld3_types.yaml | 47 + .../TOSCA-Metadata/TOSCA.meta | 7 + .../sample_compliance_test/UserData/__init__.py | 0 .../UserData/lcm_user_data.py | 35 + .../Definitions/helloworld3_df_vdumap.yaml | 105 + .../test_cnf/Definitions/helloworld3_top.vnfd.yaml | 1 + .../Files/kubernetes/deployment_vdumap1.yaml | 29 + .../Files/kubernetes/deployment_vdumap2.yaml | 29 + .../etsi/nfv/test_cnf/TOSCA-Metadata/TOSCA.meta | 10 + .../Definitions/sample_df_simple.yaml | 41 +- .../Files/kubernetes/configmap_3.yaml | 9 + .../Files/kubernetes/daemonset.yaml | 38 + .../Files/kubernetes/deployment.yaml | 2 +- .../Files/kubernetes/deployment_2.yaml | 39 + .../Files/kubernetes/pod_env_2.yaml | 26 + .../Files/kubernetes/pod_volume.yaml | 20 + .../Files/kubernetes/pod_volume_2.yaml | 28 + .../Files/kubernetes/replicaset.yaml | 2 +- .../Files/kubernetes/secret_3.yaml | 9 + .../TOSCA-Metadata/TOSCA.meta | 38 +- .../Definitions/sample_df_simple.yaml | 41 +- .../Files/kubernetes/configmap_3.yaml | 9 + .../Files/kubernetes/daemonset.yaml | 38 + .../Files/kubernetes/deployment.yaml | 2 +- .../Files/kubernetes/deployment_2.yaml | 39 + .../Files/kubernetes/pod_env_2.yaml | 26 + .../Files/kubernetes/pod_volume_2.yaml | 28 + .../Files/kubernetes/replicaset.yaml | 2 +- .../Files/kubernetes/secret_3.yaml | 9 + .../TOSCA-Metadata/TOSCA.meta | 36 +- .../Definitions/sample_vnfd_df_helmchart.yaml | 6 +- .../Definitions/helloworld3_df_scalingsteps.yaml | 2 +- .../Definitions/helloworld3_df_simple.yaml | 2 +- .../Files/kubernetes/deployment_scale.yaml | 2 +- .../Files/kubernetes/replicaset_scale.yaml | 2 +- .../Files/kubernetes/statefulset_scale.yaml | 2 +- .../nfv/test_cnf_scale/TOSCA-Metadata/TOSCA.meta | 6 +- .../BaseHOT/simple/helloworld3.yaml | 110 + .../BaseHOT/simple/nested/VDU1.yaml | 64 + .../BaseHOT/simple/nested/VDU2.yaml | 68 + .../Definitions/helloworld3_df_simple.yaml | 396 ++++ .../Definitions/helloworld3_top.vnfd.yaml | 31 + .../Definitions/helloworld3_types.yaml | 55 + .../TOSCA-Metadata/TOSCA.meta | 4 + .../UserData/__init__.py | 0 .../UserData/lcm_user_data.py | 35 + .../functional/sol/vnflcm/test_vnf_instance.py | 5 +- .../sol/vnflcm/test_vnf_instance_with_user_data.py | 274 +++ .../functional/sol/vnfpkgm/test_vnf_package.py | 44 +- .../sol_kubernetes/vnflcm/test_kubernetes.py | 81 + .../vnflcm/test_kubernetes_container_update.py | 18 +- .../sol_kubernetes/vnflcm/test_kubernetes_helm.py | 99 +- .../vnflcm/test_kubernetes_multi_ns.py | 28 +- .../sol_kubernetes/vnflcm/test_kubernetes_scale.py | 30 +- .../sol_kubernetes_multi_tenant/__init__.py | 0 .../sol_kubernetes_multi_tenant/vnflcm/__init__.py | 0 .../sol_kubernetes_multi_tenant/vnflcm/base.py | 230 ++ .../vnflcm/fake_vnflcm.py | 108 + .../vnflcm/test_kubernetes_multi_tenant.py | 375 ++++ .../sol_kubernetes_oidc_auth/__init__.py | 0 .../sol_kubernetes_oidc_auth/test_vim.py | 147 ++ .../sol_kubernetes_oidc_auth/vnflcm_v1/__init__.py | 0 .../vnflcm_v1/test_kubernetes_oidc_auth.py | 52 + .../sol_kubernetes_oidc_auth/vnflcm_v2/__init__.py | 0 .../sol_kubernetes_oidc_auth/vnflcm_v2/base_v2.py | 93 + .../vnflcm_v2/test_kubernetes_oidc_auth.py | 255 +++ .../Definitions/etsi_nfv_sol001_common_types.yaml | 0 .../Definitions/etsi_nfv_sol001_vnfd_types.yaml | 0 .../samples/tacker-monitoring-test.zip | Bin 0 -> 4873 bytes .../contents/Definitions/sample_cnf_df_simple.yaml | 250 +++ .../contents/Definitions/sample_cnf_top.vnfd.yaml | 31 + .../contents/Definitions/sample_cnf_types.yaml | 53 + .../contents/Files/kubernetes/deployment.yaml | 24 + .../contents/Files/kubernetes/namespace.yaml | 4 + .../Files/new_kubernetes/error_deployment.yaml | 24 + .../Files/new_kubernetes/new_deployment.yaml | 24 + .../contents/Scripts/sample_script.py | 68 + .../contents/TOSCA-Metadata/TOSCA.meta | 25 + .../test_change_vnf_pkg_with_deployment/pkggen.py | 52 + .../contents/Definitions/sample_cnf_df_simple.yaml | 178 ++ .../contents/Definitions/sample_cnf_top.vnfd.yaml | 31 + .../contents/Definitions/sample_cnf_types.yaml | 53 + .../contents/Files/kubernetes/test-chart-0.1.1.tgz | Bin 0 -> 3814 bytes .../Files/kubernetes/test-chart/.helmignore | 23 + .../Files/kubernetes/test-chart/Chart.yaml | 6 + .../kubernetes/test-chart/templates/NOTES.txt | 22 + .../kubernetes/test-chart/templates/_helpers.tpl | 62 + .../test-chart/templates/deployment_vdu1.yaml | 53 + .../test-chart/templates/deployment_vdu2.yaml | 53 + .../Files/kubernetes/test-chart/templates/hpa.yaml | 28 + .../kubernetes/test-chart/templates/ingress.yaml | 61 + .../kubernetes/test-chart/templates/service.yaml | 15 + .../test-chart/templates/serviceaccount.yaml | 12 + .../Files/kubernetes/test-chart/values.yaml | 83 + .../contents/Scripts/sample_script.py | 68 + .../contents/TOSCA-Metadata/TOSCA.meta | 9 + .../samples/test_helm_change_vnf_pkg/pkggen.py | 47 + .../contents/Definitions/sample_cnf_df_simple.yaml | 177 ++ .../contents/Definitions/sample_cnf_top.vnfd.yaml | 31 + .../contents/Definitions/sample_cnf_types.yaml | 53 + .../contents/Files/kubernetes/test-chart-0.1.0.tgz | Bin 0 -> 3809 bytes .../Files/kubernetes/test-chart/.helmignore | 23 + .../Files/kubernetes/test-chart/Chart.yaml | 6 + .../kubernetes/test-chart/templates/NOTES.txt | 22 + .../kubernetes/test-chart/templates/_helpers.tpl | 62 + .../test-chart/templates/deployment_vdu1.yaml | 53 + .../test-chart/templates/deployment_vdu2.yaml | 53 + .../Files/kubernetes/test-chart/templates/hpa.yaml | 28 + .../kubernetes/test-chart/templates/ingress.yaml | 61 + .../kubernetes/test-chart/templates/service.yaml | 15 + .../test-chart/templates/serviceaccount.yaml | 12 + .../Files/kubernetes/test-chart/values.yaml | 83 + .../contents/Scripts/sample_script.py | 68 + .../contents/TOSCA-Metadata/TOSCA.meta | 9 + .../samples/test_helm_instantiate/pkggen.py | 68 + .../contents/Definitions/sample_cnf_df_simple.yaml | 250 +++ .../contents/Definitions/sample_cnf_top.vnfd.yaml | 31 + .../contents/Definitions/sample_cnf_types.yaml | 53 + .../contents/Files/kubernetes/bindings.yaml | 10 + .../clusterrole_clusterrolebinding_SA.yaml | 29 + .../contents/Files/kubernetes/config-map.yaml | 8 + .../Files/kubernetes/controller-revision.yaml | 8 + .../contents/Files/kubernetes/daemon-set.yaml | 24 + .../contents/Files/kubernetes/deployment.yaml | 29 + .../Files/kubernetes/deployment_fail_test.yaml | 29 + .../kubernetes/horizontal-pod-autoscaler.yaml | 13 + .../contents/Files/kubernetes/job.yaml | 30 + .../contents/Files/kubernetes/limit-range.yaml | 10 + .../kubernetes/local-subject-access-review.yaml | 11 + .../Files/kubernetes/multiple_yaml_lease.yaml | 8 + .../kubernetes/multiple_yaml_network-policy.yaml | 17 + .../kubernetes/multiple_yaml_priority-class.yaml | 7 + .../contents/Files/kubernetes/namespace.yaml | 4 + .../Files/kubernetes/persistent-volume-0.yaml | 14 + .../Files/kubernetes/persistent-volume-1.yaml | 14 + .../contents/Files/kubernetes/pod-template.yaml | 43 + .../contents/Files/kubernetes/pod.yaml | 17 + .../kubernetes/replicaset_service_secret.yaml | 56 + .../contents/Files/kubernetes/resource-quota.yaml | 11 + .../Files/kubernetes/role_rolebinding_SA.yaml | 31 + ...access-review_and_self-subject-rule-review.yaml | 14 + .../contents/Files/kubernetes/statefulset.yaml | 41 + .../contents/Files/kubernetes/storage-class.yaml | 6 + .../Files/kubernetes/storage-class_pv_pvc.yaml | 37 + .../Files/kubernetes/subject-access-review.yaml | 9 + .../contents/Files/kubernetes/token-review.yaml | 9 + .../contents/Scripts/sample_script.py | 68 + .../contents/TOSCA-Metadata/TOSCA.meta | 144 ++ .../test_instantiate_cnf_resources/pkggen.py | 100 + .../sol_kubernetes_v2/test_change_vnfpkg.py | 310 +++ .../functional/sol_kubernetes_v2/test_helm.py | 545 +++++ .../test_prometheus_auto_scaling.py | 115 + .../sol_kubernetes_v2/test_vnffm_basic.py | 440 ++++ .../sol_kubernetes_v2/test_vnflcm_basic.py | 494 +++++ .../sol_kubernetes_v2/test_vnfpm_basic.py | 345 +++ .../sol_multi_tenant/vnflcm/fake_vnflcm.py | 1 - .../vnflcm/test_vnf_lcm_with_multi_tenant.py | 74 +- .../sol_separated_nfvo/vnflcm/fake_grant_server.py | 159 -- .../functional/sol_separated_nfvo_v2/__init__.py | 0 .../sol_separated_nfvo_v2/fake_grant_v2.py | 434 ++++ .../sol_separated_nfvo_v2/fake_vnfpkgm_v2.py | 34 + .../sol_separated_nfvo_v2/test_nfvo_separate_v2.py | 34 + .../functional/sol_v2/test_individual_vnfc_mgmt.py | 453 ++++ .../functional/sol_v2/test_server_notification.py | 442 ++++ .../sol_v2/test_vnflcm_error_handling.py | 469 +--- .../{sol_v2 => sol_v2_common}/base_v2.py | 163 +- .../{sol_v2 => sol_v2_common}/paramgen.py | 359 +++ .../contents/BaseHOT/simple/nested/VDU1.yaml | 15 +- .../contents/BaseHOT/simple/sample1.yaml | 13 +- .../contents/Definitions/v2_sample1_df_simple.yaml | 0 .../contents/Definitions/v2_sample1_top.vnfd.yaml | 0 .../contents/Definitions/v2_sample1_types.yaml | 0 .../contents/Scripts/sample_script.py | 0 .../contents/TOSCA-Metadata/TOSCA.meta | 0 .../basic_lcms_max/contents/UserData/userdata.py | 19 +- .../samples/basic_lcms_max/pkggen.py | 4 +- .../samples/basic_lcms_max/post.py | 2 +- .../samples/basic_lcms_max/pre.py | 2 +- .../contents/BaseHOT/simple/nested/VDU1.yaml | 4 +- .../contents/BaseHOT/simple/sample2.yaml | 5 +- .../contents/Definitions/v2_sample2_df_simple.yaml | 0 .../contents/Definitions/v2_sample2_top.vnfd.yaml | 0 .../contents/Definitions/v2_sample2_types.yaml | 0 .../contents/Scripts/sample_script.py | 0 .../contents/TOSCA-Metadata/TOSCA.meta | 0 .../samples/basic_lcms_min/pkggen.py | 13 +- .../Definitions/etsi_nfv_sol001_common_types.yaml | 202 ++ .../Definitions/etsi_nfv_sol001_vnfd_types.yaml | 1463 ++++++++++++ .../contents/BaseHOT/simple/nested/VDU1.yaml | 4 +- .../contents/BaseHOT/simple/sample2.yaml | 5 +- .../contents/Definitions/v2_sample2_df_simple.yaml | 0 .../contents/Definitions/v2_sample2_top.vnfd.yaml | 0 .../contents/Definitions/v2_sample2_types.yaml | 0 .../contents/Scripts/sample_script.py | 0 .../contents/TOSCA-Metadata/TOSCA.meta | 0 .../samples/error_network/pkggen.py | 4 +- .../contents/BaseHOT/simple/nested/VDU1.yaml | 12 +- .../scale_ng}/contents/BaseHOT/simple/sample1.yaml | 9 +- .../contents/Definitions/v2_sample1_df_simple.yaml | 0 .../contents/Definitions/v2_sample1_top.vnfd.yaml | 0 .../contents/Definitions/v2_sample1_types.yaml | 0 .../scale_ng/contents/Scripts/sample_script.py | 0 .../scale_ng/contents/TOSCA-Metadata/TOSCA.meta | 0 .../samples/scale_ng/contents/UserData/userdata.py | 21 +- .../samples/scale_ng/pkggen.py | 4 +- .../samples/scale_ng/post.py | 2 +- .../samples/scale_ng/pre.py | 2 +- .../contents/BaseHOT/simple/nested/VDU1.yaml | 4 +- .../contents/BaseHOT/simple/sample2.yaml | 5 +- .../contents/Definitions/v2_sample2_df_simple.yaml | 270 +++ .../contents/Definitions/v2_sample2_top.vnfd.yaml | 0 .../contents/Definitions/v2_sample2_types.yaml | 0 .../contents/Scripts/sample_script.py | 249 +++ .../contents/TOSCA-Metadata/TOSCA.meta | 0 .../samples/server_notification/pkggen.py | 72 + .../contents/BaseHOT/simple/base_hot_top.yaml | 39 + .../simple/nested/base_hot_nested_VDU1.yaml | 27 + .../contents/BaseHOT/volume/base_hot_top.yaml | 45 + .../volume/nested/base_hot_nested_VDU1.yaml | 35 + .../change_vnf_pkg_new_image_df_simple.yaml | 219 ++ .../change_vnf_pkg_new_image_df_volume.yaml | 224 ++ .../Definitions/change_vnf_pkg_top.vnfd.yaml | 31 + .../contents/Definitions/change_vnf_pkg_types.yaml | 53 + .../contents/Scripts/coordinate_new_vnf.py | 115 + .../contents/TOSCA-Metadata/TOSCA.meta | 4 + .../test_change_vnf_pkg_with_new_image/pkggen.py | 52 + .../contents/BaseHOT/simple/base_hot_top.yaml | 50 + .../simple/nested/base_hot_nested_VDU1.yaml | 27 + .../contents/BaseHOT/volume/base_hot_top.yaml | 57 + .../volume/nested/base_hot_nested_VDU1.yaml | 35 + .../change_vnf_pkg_new_volume_df_simple.yaml | 224 ++ .../change_vnf_pkg_new_volume_df_volume.yaml | 237 ++ .../Definitions/change_vnf_pkg_top.vnfd.yaml | 31 + .../contents/Definitions/change_vnf_pkg_types.yaml | 53 + .../contents/Scripts/coordinate_new_vnf.py | 115 + .../contents/Scripts/error_coordinate_new_vnf.py | 54 + .../contents/TOSCA-Metadata/TOSCA.meta | 4 + .../test_change_vnf_pkg_with_new_volume/pkggen.py | 60 + .../contents/BaseHOT/simple/base_hot_top.yaml | 38 + .../simple/nested/base_hot_nested_VDU1.yaml | 26 + .../change_vnf_pkg_error_image_df_simple.yaml | 219 ++ .../Definitions/change_vnf_pkg_top.vnfd.yaml | 31 + .../contents/Definitions/change_vnf_pkg_types.yaml | 53 + .../contents/Scripts/coordinate_new_vnf.py | 115 + .../contents/TOSCA-Metadata/TOSCA.meta | 4 + .../pkggen.py | 46 + .../contents/BaseHOT/simple/base_hot_top.yaml | 38 + .../simple/nested/base_hot_nested_VDU1.yaml | 27 + .../contents/BaseHOT/volume/base_hot_top.yaml | 57 + .../volume/nested/base_hot_nested_VDU1.yaml | 35 + .../change_vnf_pkg_old_image_df_simple.yaml | 211 ++ .../change_vnf_pkg_old_volume_df_simple.yaml | 229 ++ .../Definitions/change_vnf_pkg_top.vnfd.yaml | 32 + .../contents/Definitions/change_vnf_pkg_types.yaml | 53 + .../contents/Scripts/coordinate_old_vnf.py | 115 + .../contents/TOSCA-Metadata/TOSCA.meta | 4 + .../pkggen.py | 71 + .../contents/BaseHOT/simple/nested/VDU1.yaml | 30 + .../contents/BaseHOT/simple/sample2.yaml | 58 + .../contents/Definitions/v2_sample2_df_simple.yaml | 0 .../contents/Definitions/v2_sample2_top.vnfd.yaml | 31 + .../contents/Definitions/v2_sample2_types.yaml | 55 + .../update_vnf/contents/Scripts/sample_script.py | 0 .../update_vnf/contents/TOSCA-Metadata/TOSCA.meta | 4 + .../samples/update_vnf/pkggen.py | 4 +- .../contents/BaseHOT/simple/nested/VDU1.yaml | 53 + .../contents/BaseHOT/simple/nested/VDU2.yaml | 69 + .../contents/BaseHOT/simple/sample3.yaml | 57 + .../contents/Definitions/v2_sample3_df_simple.yaml | 357 +++ .../contents/Definitions/v2_sample3_top.vnfd.yaml | 31 + .../contents/Definitions/v2_sample3_types.yaml | 55 + .../contents/Scripts/coordinate_vnf.py | 46 + .../contents/Scripts/sample_script.py | 68 + .../contents/TOSCA-Metadata/TOSCA.meta | 4 + .../samples/userdata_standard/pkggen.py | 83 + .../contents/BaseHOT/simple/nested/VDU1.yaml | 53 + .../contents/BaseHOT/simple/nested/VDU2.yaml | 69 + .../contents/BaseHOT/simple/sample4.yaml | 57 + .../contents/Definitions/v2_sample4_df_simple.yaml | 357 +++ .../contents/Definitions/v2_sample4_top.vnfd.yaml | 31 + .../contents/Definitions/v2_sample4_types.yaml | 55 + .../contents/Scripts/coordinate_vnf.py | 46 + .../contents/Scripts/sample_script.py | 68 + .../contents/TOSCA-Metadata/TOSCA.meta | 4 + .../userdata_standard_change_vnfpkg/pkggen.py | 56 + .../sol_v2_common/test_vnflcm_basic_common.py | 2327 ++++++++++++++++++++ .../functional/{sol_v2 => sol_v2_common}/utils.py | 9 +- .../unit/common/container/test_kubernetes_utils.py | 89 +- .../nfvo/drivers/vim/test_kubernetes_driver.py | 4 +- .../unit/nfvo/drivers/vim/test_openstack_driver.py | 26 +- .../unit/objects/test_vnf_lcm_subscriptions.py | 23 + .../unit/sol_refactored/api/test_api_version.py | 55 +- .../sol_refactored/api/test_prometheus_plugin.py | 88 + .../sol_refactored/api/test_server_notification.py | 87 + .../unit/sol_refactored/api/test_validator.py | 15 +- .../test_common_script_utils.py} | 236 +- .../sol_refactored/common/test_fm_alarm_utils.py | 102 + .../common/test_fm_subscription_utils.py | 266 +++ .../sol_refactored/common/test_lcm_op_occ_utils.py | 464 +++- .../unit/sol_refactored/common/test_oidc_utils.py | 123 ++ .../sol_refactored/common/test_pm_job_utils.py | 318 +++ .../common/test_prometheus_plugin.py | 774 +++++++ .../common/test_server_notification.py | 168 ++ .../common/test_subscription_utils.py | 391 ++++ .../unit/sol_refactored/common/test_vim_utils.py | 130 ++ .../common/test_vnf_instance_utils.py | 33 +- .../unit/sol_refactored/common/test_vnfd_utils.py | 131 +- .../sol_refactored/conductor/test_conductor_v2.py | 263 ++- .../conductor/test_prometheus_plugin.py | 162 ++ .../conductor/test_server_notification.py | 130 ++ .../conductor/test_vnffm_driver_v1.py | 69 + .../conductor/test_vnflcm_driver_v2.py | 1728 ++++++++++++++- .../conductor/test_vnfpm_driver_v2.py | 113 + .../controller/test_prometheus_plugin.py | 380 ++++ .../controller/test_server_notification.py | 170 ++ .../sol_refactored/controller/test_vnffm_v1.py | 205 ++ .../sol_refactored/controller/test_vnflcm_v2.py | 664 +++++- .../sol_refactored/controller/test_vnflcm_view.py | 42 + .../sol_refactored/controller/test_vnfpm_v2.py | 433 ++++ .../sol_refactored/controller/test_vnfpm_view.py | 73 + .../infra_drivers/kubernetes/__init__.py | 0 .../infra_drivers/kubernetes/fakes.py | 665 ++++++ .../infra_drivers/kubernetes/test_helm.py | 74 + .../infra_drivers/kubernetes/test_kubernetes.py | 276 +++ .../infra_drivers/openstack/test_openstack.py | 1385 +++++++++++- .../openstack/test_userdata_default.py | 763 +++++++ .../unit/sol_refactored/nfvo/test_local_nfvo.py | 749 +++++++ .../unit/sol_refactored/nfvo/test_nfvo_client.py | 441 ++++ .../Definitions/sample_cnf_df_simple.yaml | 131 ++ .../Files/kubernetes/deployment.yaml | 24 + .../Files/new_kubernetes/new_deployment.yaml | 24 + .../Scripts/coordinate_new_vnf.py | 67 + .../change_vnfpkg_sample/TOSCA-Metadata/TOSCA.meta | 14 + .../unit/sol_refactored/samples/fakes_for_fm.py | 112 + .../samples/sample1/BaseHOT/error/ut_sample1.yaml | 122 + .../samples/sample1/BaseHOT/simple/ut_sample1.yaml | 6 +- .../Definitions/ut_sample1_df_simple_error.yaml | 310 +++ .../samples/sample1/TOSCA-Metadata/TOSCA.meta | 1 + .../samples/sample1/UserData/userdata_default.py | 25 +- .../sol_refactored/samples/sample1/manifest.mf | 7 + .../sample2/Definitions/sample_cnf_df_simple.yaml | 131 ++ .../sample2/Files/kubernetes/api-service.yaml | 11 + .../samples/sample2/Files/kubernetes/bindings.yaml | 10 + .../clusterrole_clusterrolebinding_SA.yaml | 29 + .../sample2/Files/kubernetes/config-map.yaml | 8 + .../Files/kubernetes/controller-revision.yaml | 8 + .../sample2/Files/kubernetes/daemon-set.yaml | 19 + .../sample2/Files/kubernetes/deployment.yaml | 24 + .../kubernetes/horizontal-pod-autoscaler.yaml | 13 + .../samples/sample2/Files/kubernetes/job.yaml | 25 + .../sample2/Files/kubernetes/limit-range.yaml | 10 + .../kubernetes/local-subject-access-review.yaml | 11 + .../Files/kubernetes/multiple_yaml_lease.yaml | 8 + .../kubernetes/multiple_yaml_network-policy.yaml | 17 + .../kubernetes/multiple_yaml_priority-class.yaml | 7 + .../sample2/Files/kubernetes/namespace.yaml | 4 + .../samples/sample2/Files/kubernetes/node.yaml | 41 + .../Files/kubernetes/persistent-volume-0.yaml | 14 + .../Files/kubernetes/persistent-volume-1.yaml | 14 + .../sample2/Files/kubernetes/pod-template.yaml | 43 + .../samples/sample2/Files/kubernetes/pod.yaml | 12 + .../kubernetes/replicaset_service_secret.yaml | 51 + .../sample2/Files/kubernetes/resource-quota.yaml | 11 + .../Files/kubernetes/role_rolebinding_SA.yaml | 31 + ...access-review_and_self-subject-rule-review.yaml | 14 + .../sample2/Files/kubernetes/statefulset.yaml | 36 + .../sample2/Files/kubernetes/storage-class.yaml | 6 + .../Files/kubernetes/storage-class_pv_pvc.yaml | 37 + .../Files/kubernetes/subject-access-review.yaml | 9 + .../sample2/Files/kubernetes/token-review.yaml | 9 + .../Files/kubernetes/volume-attachment.yaml | 12 + .../samples/sample2/Scripts/coordinate_old_vnf.py | 64 + .../samples/sample2/TOSCA-Metadata/TOSCA.meta | 154 ++ .../unit/vnfm/infra_drivers/kubernetes/fakes.py | 42 +- .../kubernetes/test_kubernetes_driver.py | 702 +++++- .../kubernetes/test_kubernetes_driver_helm.py | 63 +- .../kubernetes/test_translate_outputs.py | 1 - .../vnfm/infra_drivers/openstack/test_openstack.py | 4 +- .../openstack/test_openstack_driver.py | 18 +- .../mgmt_drivers/test_container_update_mgmt.py | 138 +- tacker/tosca/utils.py | 6 +- tacker/vnflcm/utils.py | 3 +- tacker/vnflcm/vnflcm_driver.py | 184 +- .../infra_drivers/kubernetes/helm/helm_client.py | 3 +- .../kubernetes/k8s/translate_inputs.py | 4 +- .../kubernetes/k8s/translate_outputs.py | 221 +- .../infra_drivers/kubernetes/kubernetes_driver.py | 703 +++++- .../infra_drivers/kubernetes/translate_template.py | 4 +- tacker/vnfm/infra_drivers/noop.py | 2 +- .../vnfm/infra_drivers/openstack/glance_client.py | 4 +- tacker/vnfm/infra_drivers/openstack/openstack.py | 54 +- .../infra_drivers/openstack/translate_template.py | 18 +- tacker/vnfm/keystone.py | 34 +- tacker/vnfm/lcm_user_data/utils.py | 22 +- tacker/vnfm/mgmt_drivers/constants.py | 2 +- tacker/vnfm/monitor_drivers/http_ping/http_ping.py | 2 +- tacker/vnfm/monitor_drivers/ping/ping.py | 2 +- tacker/vnfm/nfvo_client.py | 11 +- tacker/vnfm/plugin.py | 10 +- tacker/vnfm/vim_client.py | 13 +- tacker/wsgi.py | 10 +- test-requirements.txt | 1 + tools/test-setup-fake-prometheus-server.sh | 14 + tools/test-setup-k8s-vim.sh | 33 +- tox.ini | 48 +- vagrant/devstack/README.md | 24 +- vagrant/devstack/group_vars/all.yml | 4 +- vagrant/devstack/hosts | 8 +- vagrant/devstack/lib/machine.rb | 2 +- vagrant/devstack/samples/machines-2nodes.yml | 18 +- vagrant/devstack/samples/machines.yml | 8 +- 870 files changed, 81667 insertions(+), 4806 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 80daa4d2..b3abc896 100644 --- a/requirements.txt +++ b/requirements.txt @@ -0,0 +1,3 @@ +# 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. @@ -18,2 +20,0 @@ WebOb>=1.7.1 # MIT -python-heatclient>=1.10.0 # Apache-2.0 -python-keystoneclient>=3.8.0 # Apache-2.0 @@ -38,0 +40,4 @@ openstacksdk>=0.44.0 # Apache-2.0 +python-barbicanclient>=4.5.2 # Apache-2.0 +python-heatclient>=1.10.0 # Apache-2.0 +python-keystoneclient>=3.8.0 # Apache-2.0 +python-mistralclient>=4.2.0 # Apache-2.0 @@ -40,0 +46 @@ python-novaclient>=9.1.0 # Apache-2.0 +python-tackerclient>=1.11.0 # Apache-2.0 @@ -45,2 +50,0 @@ pyroute2>=0.4.21;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2) -python-mistralclient>=4.2.0 # Apache-2.0 -python-barbicanclient>=4.5.2 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 6ae7245b..8cbdd883 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -23,0 +24 @@ PyMySQL>=0.10.1 # MIT +freezegun>=1.2.2 # Apache-2.0 From no-reply at openstack.org Wed Oct 5 12:32:09 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:32:09 -0000 Subject: [release-announce] octavia-dashboard 10.0.0 (zed) Message-ID: We are happy to announce the release of: octavia-dashboard 10.0.0: Horizon panels for Octavia This release is part of the zed 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. Changes in octavia-dashboard 9.0.0..10.0.0 ------------------------------------------ a12c57d Imported Translations from Zanata eb7d526 Imported Translations from Zanata 91c6a2d Drop lower-constraints.txt and its testing b24eeb4 Remove unused oslo.log eec9bb5 Bump tox minversion to 3.18.0 1790a19 Replace deprecated ugettext_lazy a64fa32 Use Horizon project template for nodejs jobs 7257719 Migrate to AngularJS v1.8.2 537865d Move to Python 3.8 1f6691e Add Python3 zed unit tests 057f04c Update master for stable/yoga 13155fa Fix network selector filter at LB creation a8dc94f Fix updating a non-HTTP(S) Health Monitor Diffstat (except docs and test files) ------------------------------------- bindep.txt | 7 + lower-constraints.txt | 142 --------------------- octavia_dashboard/api/rest/lbaasv2.py | 26 ++-- .../dashboards/project/load_balancer/panel.py | 2 +- octavia_dashboard/karma.conf.js | 10 +- .../locale/de/LC_MESSAGES/djangojs.po | 25 +--- .../locale/en_GB/LC_MESSAGES/djangojs.po | 65 ++++++++-- .../locale/id/LC_MESSAGES/djangojs.po | 18 +-- .../locale/ja/LC_MESSAGES/djangojs.po | 17 +-- .../locale/ko_KR/LC_MESSAGES/djangojs.po | 16 +-- .../locale/zh_Hans/LC_MESSAGES/djangojs.po | 16 +-- .../locale/zh_Hant/LC_MESSAGES/djangojs.po | 16 +-- .../core/openstack-service-api/lbaasv2.service.js | 92 ++++++------- .../octavia-barbican.service.js | 4 +- .../actions/associate-ip/modal.controller.spec.js | 2 + .../actions/edit-member/modal.controller.spec.js | 1 + .../filterselect/filter-select.component.js | 6 +- .../filterselect/filter-select.component.spec.js | 15 +++ .../project/lbaasv2/workflow/model.service.js | 2 +- .../project/lbaasv2/workflow/model.service.spec.js | 61 +++++++++ package.json | 22 ++-- .../fix-updating-non-http-hm-114180139961e441.yaml | 5 + .../notes/move-to-python-3.8-86095fce6076fb37.yaml | 6 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 96 +++++++++++++- releasenotes/source/yoga.rst | 6 + requirements.txt | 5 +- setup.cfg | 5 +- tox.ini | 16 +-- zuul.d/projects.yaml | 5 +- 30 files changed, 360 insertions(+), 350 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2843d5f..4a9357b 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. + @@ -8 +11,0 @@ openstacksdk>=0.53.0 # Apache-2.0 -oslo.log>=3.36.0 # Apache-2.0 From no-reply at openstack.org Wed Oct 5 12:32:12 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:32:12 -0000 Subject: [release-announce] watcher-dashboard 8.0.0 (zed) Message-ID: We are excited to announce the release of: watcher-dashboard 8.0.0: Watcher Management Dashboard This release is part of the zed release series. The source is available from: https://opendev.org/openstack/watcher-dashboard Download the package from: https://tarballs.openstack.org/watcher-dashboard/ Please report issues through: https://bugs.launchpad.net/watcher-dashboard/+bugs For more details, please see below. Changes in watcher-dashboard 7.0.0..8.0.0 ----------------------------------------- b526383 Add Python3 zed unit tests cee9f07 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++++++ 3 files changed, 8 insertions(+), 1 deletion(-) From no-reply at openstack.org Wed Oct 5 12:32:14 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:32:14 -0000 Subject: [release-announce] ovn-octavia-provider 3.0.0 (zed) Message-ID: We enthusiastically announce the release of: ovn-octavia-provider 3.0.0: OpenStack Octavia integration with OVN This release is part of the zed release series. The source is available from: https://opendev.org/openstack/ovn-octavia-provider Download the package from: https://tarballs.openstack.org/ovn-octavia-provider/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. Changes in ovn-octavia-provider 2.0.0..3.0.0 -------------------------------------------- 30db5c8 Capture port deleted event associated to HM ServiceMonitor 7c027e8 Fix create_vip_port prototype based on octavia-lib 007866c [OVN] Pin OVS version for OVN master 9fba870 Fix healthMonitor events affecting to unrelated LB 136b829 Ensure members without subnet belong to VIP subnet or fail 6711a3e Fix IPv6 member delete on batch operation 1207a23 Drop lower-constraints.txt and its testing 16978de Update python testing as per zed cycle teting runtime 7db9e23 Apply ServiceMonitorEvent to affected LBs c478567 Fix way of calculate LB status after HM event 28d3788 Fix Load balancer remains on PENDING_CREATE 61a56dc Fix request to OVN NB DB API cd3264a Delete vip port if create_vip_port raise exception 201e8be [OVN] Fix DuplicateOptionError on test scope b28b4bf Use python3-devel in bindep for rpm distros 7f00a19 Increase code coverage faead99 [OVN] Pin OVS version for OVN v21.06.0 28c50d9 Avoid loadbalancer stuck in PENDING_X if delete_vip_port fails 90bd5dc Remove incorrect character in f-string 5bee600 Fix zuul templates for functional and tempest tests 82eabfd Fix deletion of members without subnet_id 1a62902 Retry logical switch associations to load balancers 5167173 Add SB connection to in devstack 87369d8 Add Python3 zed unit tests 10afb79 Update master for stable/yoga 657a928 Add SB ssl connection to in devstack 54a6c45 Update python testing classifier f72d269 remove unicode from code Diffstat (except docs and test files) ------------------------------------- bindep.txt | 2 +- devstack/plugin.sh | 6 + lower-constraints.txt | 146 --- ovn_octavia_provider/agent.py | 8 +- ovn_octavia_provider/common/config.py | 12 +- ovn_octavia_provider/common/constants.py | 6 + ovn_octavia_provider/common/utils.py | 24 +- ovn_octavia_provider/driver.py | 121 +- ovn_octavia_provider/event.py | 7 +- ovn_octavia_provider/helper.py | 697 +++++++---- ovn_octavia_provider/ovsdb/impl_idl_ovn.py | 12 +- .../drop-python-3-6-and-3-7-e890961ed94c146e.yaml | 5 + releasenotes/source/conf.py | 14 +- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + requirements.txt | 4 + setup.cfg | 5 +- tox.ini | 8 +- zuul.d/base.yaml | 18 +- zuul.d/project.yaml | 4 +- 28 files changed, 2274 insertions(+), 572 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 99670ec..eaf1db8 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 Oct 5 12:32:17 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:32:17 -0000 Subject: [release-announce] openstack-venus 1.0.0 (zed) Message-ID: We eagerly announce the release of: openstack-venus 1.0.0: OpenStack Log Management as a Service This release is part of the zed release series. The source is available from: https://opendev.org/openstack/openstack-venus Download the package from: https://tarballs.openstack.org/venus/ For more details, please see below. Changes in openstack-venus 1.0.0.0b2..1.0.0 ------------------------------------------- 320518a fix detail of api inc and json files 585683a fix some details of parameters cab2e0f remove useless label of zun 05f1d04 change collect log read from head to false 90d97a3 complete the request params of all apis 227d10c change log collect rule of barbican 3be9f63 sort api in index.rst & fix status code & add response json of two apis 79141b7 add log index and fix title underline short error 53848c6 add the response json of three apis dadbea4 Use py3 as the default runtime for tox c175a95 add tests for hacking checks b49bb1b Cleanup py27 support 91d62e1 add search-instance-requestids.inc c4a640d add search-typical-logs.inc cac6814 add all inc file to index.rst and fix status.yaml 5aff51d add search param in index.rst & fix json file name & sore params d5e77c8 Fix the JSON data format af7911a Fix the JSON data format 57e6f50 Add api doc: the search instance callchain b59a5f1 add search params api inc file and parameters 88d2851 Add api doc: the search analyse logs releate request 734e5ee Add api doc: the search download logs releate request 03e1f87 Add api doc: the search logs releate request f54142a change custom-config.inc file name and add some notes 006a0de recover status.yaml & touch empty v1/parameters.yaml & add custom config api doc 9e9f136 use patameter yaml to record 3df9713 Fix the JSON data format df7ae3f add api doc: the response of get custom config 0429ad8 Add api doc: the search logs d743222 add api doc: the search analyse logs c4155ea add api doc: the search instance callchain 70382b3 add api doc: the search instance request ids 9db3547 add api doc: the search typical logs b0a50a1 add api doc: the search logs download 70a8fcd add mock.patch to test_generate_must_upper 7af6fc5 add @mock.patch to test_params_invalid_param e41c086 add @mock.patch to test_get_all_index 4e64b58 Add api doc: the search log params af9aa76 add @mock.patch to test_get_all_index empty 9b52728 depandance the module collect logs c319ebb fix details and more importantly trigger api-ref f7971dd add api doc link in venus doc 5756628 Set ignore_basepython_conflict (fixes confusing pep8 message) 0fb1d45 Add tox -e api-ref CLI 5d3f922 Add test case for params e05065c Supplement test case for params 96f6401 Change service type to log-management 91486df Doc: add status yaml 13cf26a add missing lib of project e171e74 Add a use case for the test unit dd38894 Supplement test case for test file e081495 Add first api doc: the api versions 67df01a Switch openstack-python3-zed-jobs 0702615 Doc:Add basic components and V1 directory structure 9f18f2f Add test case for stat_instance_created_compute 94bc13a Add a test case for stat_instance_created_compute 6b48315 change collect tag for all log to add hostname b103273 Add a test case of typical_logs to the test file 6700a84 Add a test case of typical_logs to the test file 3e898ee Supplement test case for typical_logs 7304836 Add a use case for the test unit 025a0b2 A test case for typical_logs 6f96577 Add a test case for typical_logs 554ef94 doc: Comment out language option Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 9 +- api-ref/source/conf.py | 3 +- api-ref/source/index.rst | 13 +- api-ref/source/status.yaml | 9 + api-ref/source/v1/api-versions.inc | 31 +++ api-ref/source/v1/custom-config.inc | 34 +++ api-ref/source/v1/index.rst | 22 ++ api-ref/source/v1/parameters.yaml | 101 +++++++++ .../custom-config/custom-config-show-response.json | 3 + .../search-analyse-logs-show-response.json | 22 ++ .../search-instance-callchain-show-response.json | 41 ++++ .../search-instance-request-ids-show-response.json | 7 + .../search-logs-download-show-response.json | 5 + .../search-log/search-logs-show-response.json | 37 ++++ .../search-log/search-params-show-response.json | 9 + .../search-typical-logs-show-response.json | 21 ++ api-ref/source/v1/samples/versions-response.json | 24 +++ api-ref/source/v1/search-analyse-logs.inc | 45 ++++ api-ref/source/v1/search-instance-callchain.inc | 39 ++++ api-ref/source/v1/search-instance-requestids.inc | 40 ++++ api-ref/source/v1/search-logs-download.inc | 48 +++++ api-ref/source/v1/search-logs.inc | 50 +++++ api-ref/source/v1/search-params.inc | 40 ++++ api-ref/source/v1/search-typical-logs.inc | 41 ++++ .../fluentd-conf/filter/00-record_transformer.conf | 9 +- devstack/fluentd-conf/input/barbican.conf | 32 ++- devstack/fluentd-conf/input/cinder.conf | 31 ++- devstack/fluentd-conf/input/cyborg.conf | 32 ++- devstack/fluentd-conf/input/designate.conf | 31 ++- devstack/fluentd-conf/input/glance.conf | 32 ++- devstack/fluentd-conf/input/heat.conf | 31 ++- devstack/fluentd-conf/input/ironic.conf | 32 ++- devstack/fluentd-conf/input/keystone.conf | 31 ++- devstack/fluentd-conf/input/magnum.conf | 30 ++- devstack/fluentd-conf/input/manila.conf | 31 ++- devstack/fluentd-conf/input/neutron.conf | 31 ++- devstack/fluentd-conf/input/nova.conf | 32 ++- devstack/fluentd-conf/input/octavia.conf | 31 ++- devstack/fluentd-conf/input/palcement.conf | 31 ++- devstack/fluentd-conf/input/senlin.conf | 32 ++- devstack/fluentd-conf/input/swift.conf | 32 ++- devstack/fluentd-conf/input/syslog.conf | 2 +- devstack/fluentd-conf/input/venus.conf | 30 +++ devstack/fluentd-conf/input/vitrage.conf | 31 ++- devstack/fluentd-conf/input/zun.conf | 32 ++- .../output/{00-local.conf.back => 00-local.conf} | 0 devstack/fluentd-conf/output/01-es.conf | 32 +-- devstack/plugin.sh | 2 +- releasenotes/source/conf.py | 2 +- requirements.txt | 3 + setup.py | 9 - tox.ini | 18 +- 55 files changed, 1586 insertions(+), 198 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index faa99c1..83305e7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -21,0 +22 @@ oslo.versionedobjects>=1.31.2 # Apache-2.0 +osprofiler>=3.4.0 @@ -33,0 +35,2 @@ apscheduler>=3.6.0 # MIT License +retrying>=1.3.3 +lxml>=4.6.2 From no-reply at openstack.org Wed Oct 5 12:32:22 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:32:22 -0000 Subject: [release-announce] sahara-plugin-cdh 8.0.0 (zed) Message-ID: We are thrilled to announce the release of: sahara-plugin-cdh 8.0.0: CDH Plugin for Sahara Project This release is part of the zed release series. The source is available from: https://opendev.org/openstack/sahara-plugin-cdh Download the package from: https://tarballs.openstack.org/sahara-plugin-cdh/ Please report issues through: https://storyboard.openstack.org/#!/project/1102 For more details, please see below. Changes in sahara-plugin-cdh 7.0.0..8.0.0 ----------------------------------------- 8f8e9fd Remove Python 2 support 6b04090 Remove py36 and py37 70677e4 Drop lower-constraints.txt and its testing c180810 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 151 --------------------- releasenotes/source/conf.py | 14 +- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + requirements.txt | 5 +- .../plugins/cdh/abstractversionhandler.py | 5 +- .../plugins/cdh/client/http_client.py | 8 +- sahara_plugin_cdh/plugins/cdh/client/resource.py | 9 +- sahara_plugin_cdh/plugins/cdh/client/services.py | 3 +- sahara_plugin_cdh/plugins/cdh/client/types.py | 11 +- sahara_plugin_cdh/plugins/cdh/cloudera_utils.py | 3 +- sahara_plugin_cdh/plugins/cdh/health.py | 3 +- .../plugins/cdh/v5_7_0/resources/cdh_config.py | 3 +- .../plugins/cdh/v5_9_0/resources/cdh_config.py | 3 +- .../plugins/cdh/v5_11_0/test_versionhandler.py | 4 +- .../unit/plugins/cdh/v5_7_0/test_versionhandler.py | 4 +- .../unit/plugins/cdh/v5_9_0/test_versionhandler.py | 4 +- setup.cfg | 5 +- tox.ini | 7 - 23 files changed, 55 insertions(+), 224 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index daae8a6..45195a5 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. + @@ -15 +18,0 @@ sahara>=10.0.0.0b1 -six>=1.10.0 # MIT From no-reply at openstack.org Wed Oct 5 12:32:25 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:32:25 -0000 Subject: [release-announce] sahara-plugin-storm 8.0.0 (zed) Message-ID: We are pleased to announce the release of: sahara-plugin-storm 8.0.0: Storm Plugin for Sahara Project This release is part of the zed release series. The source is available from: https://opendev.org/openstack/sahara-plugin-storm Download the package from: https://tarballs.openstack.org/sahara-plugin-storm/ Please report issues through: https://storyboard.openstack.org/#!/project/1105 For more details, please see below. Changes in sahara-plugin-storm 7.0.0..8.0.0 ------------------------------------------- ae96409 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++++++ 2 files changed, 7 insertions(+) From no-reply at openstack.org Wed Oct 5 12:32:42 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:32:42 -0000 Subject: [release-announce] skyline-apiserver 1.0.0 (zed) Message-ID: We are ecstatic to announce the release of: skyline-apiserver 1.0.0: OpenStack Skyline APIServer This release is part of the zed release series. The source is available from: https://opendev.org/openstack/skyline-apiserver Download the package from: https://tarballs.openstack.org/skyline-apiserver/ Please report issues through: https://bugs.launchpad.net/skyline-apiserver/+bugs For more details, please see below. Changes in skyline-apiserver 1.0.0.0rc1..1.0.0 ---------------------------------------------- 8bf02f8 fix: Update policy b851adb fix: Set stable-zed version of skyline-console to use d1851c9 fix: Add enforce_new_defaults configuration 7799762 Update TOX_CONSTRAINTS_FILE for stable/zed 37a91af Update .gitreview for stable/zed Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- Makefile | 6 +- etc/skyline.yaml.sample | 1 + skyline_apiserver/api/v1/policy.py | 3 + skyline_apiserver/config/openstack.py | 13 + skyline_apiserver/policy/manager/manila.py | 765 ++++++++++++++--------------- tox.ini | 4 +- 8 files changed, 399 insertions(+), 396 deletions(-) From no-reply at openstack.org Wed Oct 5 12:32:42 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:32:42 -0000 Subject: [release-announce] senlin-dashboard 6.0.0 (zed) Message-ID: We are chuffed to announce the release of: senlin-dashboard 6.0.0: Senlin Dashboard This release is part of the zed release series. The source is available from: https://opendev.org/openstack/senlin-dashboard Download the package from: https://tarballs.openstack.org/senlin-dashboard/ Please report issues through: https://bugs.launchpad.net/senlin-dashboard/+bugs For more details, please see below. Changes in senlin-dashboard 5.0.0..6.0.0 ---------------------------------------- 5a13217 Migrate to AngularJS v1.8.2 9685944 Imported Translations from Zanata 3a1879f Use Horizon project template for nodejs jobs 834286c Address RemovedInDjango40Warning 47d883b Fixed Unit test for senlin-dashboard 26a25bf Add Python3 zed unit tests 8dbef7c Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- package.json | 6 +-- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 14 ++++- releasenotes/source/yoga.rst | 6 +++ senlin_dashboard/cluster/clusters/urls.py | 18 ++++--- senlin_dashboard/cluster/nodes/urls.py | 17 +++--- senlin_dashboard/cluster/policies/urls.py | 17 +++--- senlin_dashboard/cluster/profiles/urls.py | 21 ++++---- senlin_dashboard/cluster/receivers/urls.py | 13 ++--- senlin_dashboard/karma.conf.js | 12 +---- .../app/core/clusters/actions/delete.service.js | 4 +- .../app/core/nodes/actions/delete.service.js | 4 +- .../core/openstack-service-api/senlin.service.js | 60 +++++++++++----------- .../policies/actions/create/create.service.spec.js | 6 ++- .../app/core/policies/actions/delete.service.js | 4 +- .../policies/actions/update/update.service.spec.js | 6 ++- .../profiles/actions/create/create.service.spec.js | 6 ++- .../app/core/profiles/actions/delete.service.js | 4 +- .../profiles/actions/update/update.service.spec.js | 6 ++- .../app/core/receivers/actions/delete.service.js | 4 +- .../core/receivers/actions/update.service.spec.js | 6 ++- 23 files changed, 132 insertions(+), 109 deletions(-) From no-reply at openstack.org Wed Oct 5 12:32:44 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:32:44 -0000 Subject: [release-announce] openstack-placement 8.0.0 (zed) Message-ID: We are pumped to announce the release of: openstack-placement 8.0.0: Resource provider inventory usage and allocation service This release is part of the zed release series. The source is available from: https://opendev.org/openstack/openstack-placement Download the package from: https://pypi.org/project/openstack-placement For more details, please see below. Changes in openstack-placement 7.0.0..8.0.0 ------------------------------------------- 5ec38f6d Make us compatible with oslo.db 12.1.0 5fbb2290 Remove unicode literal strings 11644979 Clarify trait filtering in the API doc 9c7f869b Func test for os-traits and os-resource-classes lib sync c4e89253 Update placement for os-traits 2.8.0 release cbd0198b disable traits count check to allow os-traits 2.8.0 7d4d49f4 Fix typo in schema d8241aac Add WA about resource_providers.can_host removal d013b370 Update python testing as per zed cycle testing runtime 19315d21 doc: Comment out language option 03d56792 Drop lower-constraints.txt and its testing 20fdc44b tox: Enable SQLAlchemy 2.0 warnings 13bbdba0 db: Use Row, not LegacyRow 5a0f7982 tests: Restore - don't reset - warning filters c68d472d db: Remove unnecessary use of '_mapping' e5b89581 db: Use explicit transactions 3aca87e4 db: Replace deprecated 'FromClause.select().whereclause' parameter b3fe04f0 db: Remove use of non-integer/slice indices cb6bfc56 db: Update 'select()' calls 932988e8 db: Replace 'as_scalar()' with 'scalar_subquery()' 5a97e855 db: Replace implicit conversion of SELECT into FROM 9171aae3 Make perfload jobs fail if write allocation fails e600254d Add zed spec directory 333fe55b Add Python3 zed unit tests cd899b66 Update master for stable/yoga ba7cd289 Change minversion of tox to 3.18.0 a57215e8 Fix perfload jobs after consumer_types 079e55fd setup: Replace dashes with underscores b9e7524c tox: Remove psycopg2 warning filter 50bacea3 tests: Silence noisy tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +- api-ref/source/conf.py | 8 +- api-ref/source/parameters.yaml | 7 +- gate/perfload-nested-runner.sh | 15 +- gate/perfload-runner.sh | 15 +- lower-constraints.txt | 92 ------ placement/attribute_cache.py | 37 ++- placement/cmd/status.py | 14 +- .../611cd6dffd7b_block_on_null_root_provider_id.py | 2 +- .../b5c396305c25_block_on_null_consumer.py | 5 +- placement/objects/allocation.py | 84 ++--- placement/objects/allocation_candidate.py | 24 +- placement/objects/consumer.py | 26 +- placement/objects/inventory.py | 7 +- placement/objects/project.py | 11 +- placement/objects/research_context.py | 69 ++-- placement/objects/resource_class.py | 13 +- placement/objects/resource_provider.py | 57 ++-- placement/objects/trait.py | 24 +- placement/objects/user.py | 16 +- placement/schemas/allocation.py | 2 +- .../functional/db/test_allocation_candidates.py | 2 +- .../functional/gabbits/aggregate-legacy-rbac.yaml | 1 - .../functional/gabbits/aggregate-secure-rbac.yaml | 1 - .../functional/gabbits/allocations-mappings.yaml | 15 +- ...ation-empty-mapping-field-f5f97de6df891362.yaml | 9 + .../drop-python-3-6-and-3-7-c3d8c440800ed885.yaml | 5 + releasenotes/source/conf.py | 12 +- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + requirements.txt | 10 +- setup.cfg | 15 +- tox.ini | 36 +-- 48 files changed, 447 insertions(+), 730 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 6e6b9ce9..d57ef034 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. + @@ -6 +10 @@ pbr>=3.1.1 # Apache-2.0 -SQLAlchemy>=1.2.19 # MIT +SQLAlchemy>=1.4.0 # MIT @@ -19 +23 @@ oslo.utils>=4.5.0 # Apache-2.0 -oslo.db>=4.40.0 # Apache-2.0 +oslo.db>=8.6.0 # Apache-2.0 @@ -25 +29 @@ os-resource-classes>=1.1.0 # Apache-2.0 -os-traits>=2.7.0 # Apache-2.0 +os-traits>=2.8.0 # Apache-2.0 From no-reply at openstack.org Wed Oct 5 12:33:01 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:33:01 -0000 Subject: [release-announce] tap-as-a-service 10.0.0 (zed) Message-ID: We are ecstatic to announce the release of: tap-as-a-service 10.0.0: Tap-as-a-Service (TaaS) is an extension to the OpenStack network service (Neutron), it provides remote port mirroring capability for tenant virtual networks. This release is part of the zed release series. The source is available from: https://opendev.org/openstack/tap-as-a-service Download the package from: https://pypi.org/project/tap-as-a-service Please report issues through: https://bugs.launchpad.net/tap-as-a-service/+bugs For more details, please see below. Changes in tap-as-a-service 9.0.0..10.0.0 ----------------------------------------- fc72381 Py3: Remove six 1ff8830 Add WebTest as dependency for testing fedca42 Modify taas extensions to use neutron-lib API def 53d353b setup.cfg: Replace dashes with underscores c6298bd Make neutron tempest plugin job voting again f598372 Add context for all SQL transactions a5cc425 Update python testing as per zed cycle teting runtime 611c44c test: Make py310 passing cc2d82d py310: Add rpm packages to bindep.txt 002de24 Code cleaning: make RPC method signatures more meaningful ee460a3 Add weekly jobs 1066701 tests: Use Zed job definitions 9aae49c Update master for stable/yoga 7c862f7 Do not try to call status setting methods in case of periodic task c735388 Remove ovs-vsctl direct calls Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 41 +---- bindep.txt | 6 + etc/neutron/policy.yaml.sample | 32 ++++ neutron_taas/common/config.py | 45 ++++++ neutron_taas/db/taas_db.py | 119 ++++++++------ neutron_taas/extensions/taas.py | 175 +++------------------ neutron_taas/extensions/vlan_filter.py | 47 +----- .../services/taas/agents/common/taas_agent.py | 20 ++- .../services/taas/agents/extensions/taas.py | 12 +- .../services/taas/agents/taas_agent_api.py | 4 +- .../services/taas/drivers/linux/ovs_taas.py | 79 +++++++--- .../services/taas/drivers/linux/sriov_nic_taas.py | 77 +++++++-- .../services/taas/service_drivers/__init__.py | 5 +- .../taas/service_drivers/service_driver_context.py | 2 +- .../taas/service_drivers/taas_agent_api.py | 16 +- .../services/taas/service_drivers/taas_rpc.py | 81 +++++----- neutron_taas/services/taas/taas_plugin.py | 99 ++++++------ .../drop-python-3-6-and-3-7-c54e20d68667644a.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + setup.cfg | 10 +- test-requirements.txt | 1 + tools/test-setup.sh | 56 ------- 27 files changed, 481 insertions(+), 534 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 76c6463..51a70be 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -23,0 +24 @@ isort==4.3.21 # MIT +WebTest>=2.0.27 # MIT From no-reply at openstack.org Wed Oct 5 12:33:03 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:33:03 -0000 Subject: [release-announce] solum 13.0.0 (zed) Message-ID: We are psyched to announce the release of: solum 13.0.0: Application Lifecycle Management for OpenStack This release is part of the zed release series. The source is available from: https://opendev.org/openstack/solum Download the package from: https://tarballs.openstack.org/solum/ Please report issues through: https://bugs.launchpad.net/solum/+bugs For more details, please see below. Changes in solum 12.0.0..13.0.0 ------------------------------- bdb9681 Imported Translations from Zanata 6be3d03 Drop lower-constraints.txt and its testing 9b3e40a Add Python3 zed unit tests 0f652e5 Tenant to project migration for RequestContext 3e7815c Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 141 --------------------- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 49 ++++++- releasenotes/source/yoga.rst | 6 + requirements.txt | 4 + solum/api/auth.py | 4 +- solum/api/handlers/app_handler.py | 8 +- solum/api/handlers/assembly_handler.py | 4 +- solum/api/handlers/component_handler.py | 2 +- solum/api/handlers/extension_handler.py | 2 +- solum/api/handlers/infrastructure_handler.py | 2 +- solum/api/handlers/language_pack_handler.py | 2 +- solum/api/handlers/pipeline_handler.py | 2 +- solum/api/handlers/plan_handler.py | 4 +- solum/api/handlers/sensor_handler.py | 2 +- solum/api/handlers/service_handler.py | 2 +- solum/api/handlers/workflow_handler.py | 8 +- solum/common/context.py | 16 +-- solum/common/solum_keystoneclient.py | 4 +- solum/common/trace_data.py | 2 +- solum/locale/de/LC_MESSAGES/solum.po | 10 +- solum/locale/en_GB/LC_MESSAGES/solum.po | 12 +- solum/objects/sqlalchemy/component.py | 2 +- solum/objects/sqlalchemy/image.py | 7 +- solum/objects/sqlalchemy/models.py | 2 +- solum/objects/sqlalchemy/userlog.py | 2 +- solum/uploaders/tenant_logger.py | 2 +- solum/worker/app_handlers/default.py | 6 +- solum/worker/handlers/shell.py | 10 +- tox.ini | 10 -- 49 files changed, 163 insertions(+), 262 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 906a3fa..6c107d7 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 Oct 5 12:33:22 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:33:22 -0000 Subject: [release-announce] sahara-plugin-vanilla 8.0.0 (zed) Message-ID: We eagerly announce the release of: sahara-plugin-vanilla 8.0.0: Vanilla Plugin for Sahara Project This release is part of the zed release series. The source is available from: https://opendev.org/openstack/sahara-plugin-vanilla Download the package from: https://tarballs.openstack.org/sahara-plugin-vanilla/ Please report issues through: https://storyboard.openstack.org/#!/project/1106 For more details, please see below. Changes in sahara-plugin-vanilla 7.0.0..8.0.0 --------------------------------------------- 6cd493d Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++++++ 2 files changed, 7 insertions(+) From no-reply at openstack.org Wed Oct 5 12:33:47 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:33:47 -0000 Subject: [release-announce] sahara-plugin-ambari 8.0.0 (zed) Message-ID: We jubilantly announce the release of: sahara-plugin-ambari 8.0.0: Ambari Plugin for Sahara Project This release is part of the zed release series. The source is available from: https://opendev.org/openstack/sahara-plugin-ambari Download the package from: https://tarballs.openstack.org/sahara-plugin-ambari/ Please report issues through: https://storyboard.openstack.org/#!/project/1101 For more details, please see below. Changes in sahara-plugin-ambari 7.0.0..8.0.0 -------------------------------------------- e52bcb6 Remove Python 2 support 1c4c442 Update python testing classifier 139213d Drop lower-constraints.txt and it's testing 14a981e Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 151 --------------------- releasenotes/source/conf.py | 14 +- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + requirements.txt | 5 +- sahara_plugin_ambari/plugins/ambari/configs.py | 11 +- sahara_plugin_ambari/plugins/ambari/health.py | 3 +- setup.cfg | 5 +- tox.ini | 6 - 14 files changed, 42 insertions(+), 195 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index daae8a6..45195a5 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. + @@ -15 +18,0 @@ sahara>=10.0.0.0b1 -six>=1.10.0 # MIT From no-reply at openstack.org Wed Oct 5 12:33:53 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:33:53 -0000 Subject: [release-announce] sahara 17.0.0 (zed) Message-ID: We are thrilled to announce the release of: sahara 17.0.0: Sahara project This release is part of the zed release series. The source is available from: https://opendev.org/openstack/sahara Download the package from: https://tarballs.openstack.org/sahara/ Please report issues through: https://bugs.launchpad.net/sahara/+bugs For more details, please see below. 17.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 sahara 16.0.0.0rc1..17.0.0 ------------------------------------- c943f4a5 Update python testing as per zed cycle testing runtime b3a20e5f Drop lower-constraints.txt and its testing 0281a77c Bump oslo.* and pbr version to support >=py38 9db0ee2b Switch openstack-python3-zed-jobs 7f3c2dd0 Python3.6/3.7 are deleted in testing runtime 144adfcf Drop tripleo centos-7 scen3 job definition - not used 2627d343 tests: Remove use of 'oslo_db.sqlalchemy.test_base' f3fea3ab Fix Flask 2.1 compatibility, disable unstable job 010fdbe7 Switch from legacy OSA job to integrated OSA job ab73b8f4 Remove reference to deprecated RequestContext.user d3ba5357 Fix compatibility with oslo.context >= 4.0.0 68f91a8d Update master for stable/yoga 8f8aca17 Migrate jobs from CentOS 8 to CentOS 8 Stream 90ee0c6d Changed minversion in tox to 3.18.0 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 45 ++---- lower-constraints.txt | 153 --------------------- .../drop-python-3-6-and-3-7-f37b9dc6d94620de.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + requirements.txt | 14 +- sahara/api/middleware/sahara_middleware.py | 2 +- sahara/context.py | 18 +-- setup.cfg | 5 +- tox.ini | 22 +-- 12 files changed, 67 insertions(+), 226 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 237da718..6112b25a 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. + @@ -5 +9 @@ -pbr!=2.1.0,>=2.0.0 # Apache-2.0 +pbr>=3.1.1 # Apache-2.0 @@ -11 +15 @@ eventlet>=0.26.0 # MIT -Flask>=1.0.2 # BSD +Flask>=2.1.2 # BSD @@ -22,2 +26,2 @@ oslo.db>=6.0.0 # Apache-2.0 -oslo.i18n>=3.15.3 # Apache-2.0 -oslo.log>=3.36.0 # Apache-2.0 +oslo.i18n>=3.20.0 # Apache-2.0 +oslo.log>=5.0.0 # Apache-2.0 @@ -28 +32 @@ oslo.rootwrap>=5.8.0 # Apache-2.0 -oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +oslo.serialization>=2.25.0 # Apache-2.0 From no-reply at openstack.org Wed Oct 5 12:33:57 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:33:57 -0000 Subject: [release-announce] sahara-plugin-mapr 8.0.0 (zed) Message-ID: We eagerly announce the release of: sahara-plugin-mapr 8.0.0: Mapr Plugin for Sahara Project This release is part of the zed release series. The source is available from: https://opendev.org/openstack/sahara-plugin-mapr Download the package from: https://tarballs.openstack.org/sahara-plugin-mapr/ Please report issues through: https://storyboard.openstack.org/#!/project/1103 For more details, please see below. Changes in sahara-plugin-mapr 7.0.0..8.0.0 ------------------------------------------ ddbce89 Remove Python 2 support 3708548 Delete py36 and py37 13d1f14 Drop lower-constraints.txt and it's testing c66830e Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 151 --------------------- releasenotes/source/conf.py | 14 +- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + requirements.txt | 5 +- .../plugins/mapr/abstract/cluster_context.py | 5 +- .../plugins/mapr/abstract/cluster_validator.py | 5 +- .../plugins/mapr/abstract/configurer.py | 5 +- .../plugins/mapr/abstract/health_checker.py | 5 +- .../plugins/mapr/abstract/node_manager.py | 5 +- .../plugins/mapr/abstract/version_handler.py | 5 +- .../plugins/mapr/base/base_cluster_configurer.py | 8 +- .../plugins/mapr/domain/configuration_file.py | 17 +-- sahara_plugin_mapr/plugins/mapr/domain/service.py | 4 +- .../plugins/mapr/services/mysql/mysql.py | 3 +- .../plugins/mapr/util/service_utils.py | 4 +- setup.cfg | 5 +- tox.ini | 6 - 21 files changed, 51 insertions(+), 230 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index daae8a6..45195a5 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. + @@ -15 +18,0 @@ sahara>=10.0.0.0b1 -six>=1.10.0 # MIT From no-reply at openstack.org Wed Oct 5 12:34:13 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:34:13 -0000 Subject: [release-announce] solum-dashboard 9.0.0 (zed) Message-ID: We joyfully announce the release of: solum-dashboard 9.0.0: Solum Dashboard This release is part of the zed release series. The source is available from: https://opendev.org/openstack/solum-dashboard Download the package from: https://tarballs.openstack.org/solum-dashboard/ Please report issues through: https://bugs.launchpad.net/solum/+bugs For more details, please see below. Changes in solum-dashboard 8.0.0..9.0.0 --------------------------------------- 297460c Drop lower-constraints.txt and its testing e881ae2 Address RemovedInDjango40Warning 79b200f Add Python3 zed unit tests 743f48f Use py3 as the default runtime for tox Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 +- lower-constraints.txt | 140 ----------------------------------- requirements.txt | 4 + solumdashboard/applications/urls.py | 24 +++--- solumdashboard/assemblies/urls.py | 9 ++- solumdashboard/languagepacks/urls.py | 12 +-- tox.ini | 8 +- 7 files changed, 30 insertions(+), 172 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index be15157..7e91f03 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 Oct 5 12:34:14 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:34:14 -0000 Subject: [release-announce] neutron 21.0.0 (zed) Message-ID: We are glad to announce the release of: neutron 21.0.0: OpenStack Networking This release is part of the zed release series. The source is available from: https://opendev.org/openstack/neutron Download the package from: https://tarballs.openstack.org/neutron/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. Changes in neutron 20.0.0.0rc1..21.0.0 -------------------------------------- a9e0dd98fa Use "OVNMechDriver" instance in "TestOvn[Nb|Sb]IdlNotifyHandler" 611218db90 Handle several dhcp agents for metadata over ipv6 c42cc757f6 Fix openstack-tox-py39-with-oslo-master job 9f36ab53b4 [OVN] Rate limit the "Disallow caching" log from hash ring c7e4d57f51 [Zed only]: Switch to Zed neutron-tempest-plugin jobs a1bdcc3214 Update TOX_CONSTRAINTS_FILE for stable/zed 1ef8715572 Update .gitreview for stable/zed 075fb6b874 [Unit] Temporary mark test_delete_expired as unstable fb7d937ada Fix indentation issue in wait_for_change override 4eaa526c5a [Functional] Prepare test logs archive only if logs are available 30d1a40c50 Revert "[OVN] Set NB/SB "connection" inactivity probe" 653949808d Fix a wrong assertion method 92dbc66135 Add new role "prepare_functional_tests_logs" 76578393ab Reset device namespace when adding to the namespace fails 2402145713 Cleanup fanout queues on ovs agent stop (part 2) 9ff46546cb Cleanup fanout queues on ovs agent stop 9db653a974 [Functional] Fix tests for oslo.db>=12.1.0 58082a8232 Doc: Refresh NDP proxy doc e2617ccbc2 Add dsvm-functional-gate tox environment d600b3d433 Forbid enable ndp proxy when external netwrok has no IPv6 address scope 9081ce369e Fix test_nova_send_events_* tests 58f80b4ec7 Remove "fetch_journal_log" role as it's not needed 116bb13651 Add validation to ip_version field 01fc2b9195 Do not allow a tenant to create a default SG for another one 6db791ac0f ml2/mech: bind port on segment that subnet belongs cd475f9af8 Retry connections to Nova 8185319248 utils: add option to generate dhcp device id per segmentation 7ceb935da8 dhcp/rpc: retrieve network details with segments 7a1e253851 ovs: use a local vlan per network/segmentation 6ec0bc70a7 ovs: make vlanmanager to handle more vlan mapping per network 91f0864dc0 Add an active wait during the port provisioning event 1b8d794a35 Format the protocol number to be passed to pyroute2 7587d0dede Update NDP proxy documentation b534de966b [api]adds port_forwarding id when list floatingip bbefe5285e Allow operator to disable usage of random-fully 8619c104b8 Allow shared net to be added on router 3202a5c19e [OVN] Remove session check in ``update_network_postcommit`` d237a2a830 ovn: Don't fail db sync if new IP allocation fails for metadata 406601debe [S-RBAC] Remove definitions of not used roles a23f41071e [S-RBAC] Rename ProjectAdmin* unit tests to Admin* 211d2d9561 [S-RBAC] Use ADMIN rule instead of PROJECT_ADMIN in the new policies 32e16bf466 [S-RBAC] Remove system scope from the API policies c5b76a8393 Script to remove duplicated port bindings eda45de839 [OVN] Try to bind ports only to the ovn-controller agents e2ccc12489 Doc: New bug tags: pyroute2 and stable 76cf6b4a9e Fix deprecation warnings in pkg_resources e230301a7e Fix a deprecation warning about escape sequence a641b2508d Fix deprecation warnings about oslo.context 846737dac4 [OVN][QoS] Add minimum bandwidth rule support to ML2/OVN 655001594b Use neutron-lib method is_session_active 7857a3194b Don't retrieve SG port bindings when deleting a SG 800f863ccc Stop returning unneeded information from "pyroute2" method calls 812ef0306f ``Session.autocommit`` parameter is removed 982c22dd46 [OVN] Fix updating network segmentation ID 0b20fa66b7 Migrate "download_gerrit_change" to use "cliff" 8bf3eba101 Migrate "migrate_names" to use "cliff" ad3f7a8b7d Clean up db residual record from dvr port 1957353ef9 [OVN] Remove ACLs with remote SG during deletion of SG b603093307 Fix some pylint indentation warnings edafe03ada [OVN][Placement] Drive binding by placement allocation a45cebbfcd Avoid unnecessary db calls with l2pop e0039371f8 [ovn]Change LogicalSwitchPortUpdateUpEvent old conditions 7c3d6c414d Fix return value in BaseScheduler class d82647215c Remove ovs agent's common constants module 4c9cb83d6b Bump revision number of objects when description is changed 672f949d95 ovs: add fdb_entries details to the logs 6037190580 ovs: remove unecessary condition on undefined variable 7003817b69 Migration revert plan 6c2d2744d5 Make iptables rules diff to be case insensitive bd60f0833b Implement specific tracked resource count method per quota driver 47a0278812 Add a default table in "ip rule" command c72b3d1f38 Switch Fedora based job to Centos Stream 119b82f1b1 Test: mock out _check_netfilter_for_bridges in unit tests 06ddcaf436 Port update will trigger less notifications to the DHCP agents 5848c0dd1c ovs: improve log message when ofport is not configured ff1c6936b8 Remove linuxbridge mech driver from the ovs based jobs d0d484e41a Update the Ethernet card information c5807cbcf5 update neutron-linuxbridge-tempest for bug 1980948 ea22307284 Add workaround for eventlet.greendns bug 9e7d0165ad Doc: make the contributor guide more visible 357ee21d12 Remove import of 'imp' module 82d14eee61 QoS minimum bandwidth documentation: OVN backend 31a15fdd6d [sqlalchemy-20] Remove retry decorator from update_floatingip_status a5ddebf070 Add initial tests for the Designate DNS backend d4801bd529 Add release note for OVN "requested-chassis" feature 308924e5fb Remove workaround for LP#1767422 8ab5ee1d17 Fix remaining typos in comments and tests 8b0a34a585 Report ExternalDNSOverQuota exception for zone quota error 62568cf307 Fix requirements for doc build e39011c733 Use common wait_until_ha_router_has_state method everywhere 210f5297f5 update the nova host aggregates links 58b1df699d Fix some pylint indentation warnings 89ce95395d Remove duplicated Zuul job definition a630fc79a5 Revert "Temporary blacklist test_reboot_server_hard in OVN IPv6 job" f879d1f957 Revert "[fips jobs] blacklist AttachInterfacesTestJSON tempest test" 7f0413c84c Implement experimental features framework 6c92d7a307 [sqlalchemy-20] Remove unnecessary DB context 35fade3b5f ovn: use requested-chassis list format for live migration d3f711e7f6 [sqlalchemy-20] Add the needed DB context decorators in ``ml2.plugin`` 1bfbc33ce0 ovs: handle segmentation ids per network ports c9abb2cec3 ovs: remove unused function _get_port_local_vlan d7ba5948ff Replace "Inspector.from_engine()" with "sqlalchemy.inspect()" 753fbff11b [FT] Ensure "update_virtual_port_host" has been called d3ce69b946 [FT] Run all .*MySQL and .*PostgreSQL tests in an isolated thread 732c1dcbc2 Fix typos in error/log messages 1e5d43a2f3 Mellanox_eth.img url expires, remove the mellanox_eth.img node e9a479519f Temporary make rally job non voting b1f4890102 Modify the url of OVN tutorial 17106dc6f5 ml2: Use the base module to register common ml2 agent config 738fb24f44 Use neutron-lib method update_qos_allocation 2365abfd00 Add a release note for 834162 60fade43de ovn-migration: Remove second tripleo-update call 87cdfbe9fa Periodic functional and fullstack with pyroute2 master afd61b7b6a Imported Translations from Zanata 8c482b83f2 [ovn] Specify port type if it's a router port when updating a7ea4909d9 Add vpnaas to extensions supported by ovn a1384678b8 [fips jobs] blacklist AttachInterfacesTestJSON tempest test 163280989a ovn: Add log-tag to haproxy config file. 51360b5a08 Set nslookup_target in FIPS jobs b497ad1665 Filter the ports by VNIC type 9f5e211796 [OVS][QoS] Unset the min-bw QoS from the phys bridge interface 4dbcd76517 Fix "ip route" commands to work with pyroute2 APIv2 a22d6d6a95 Use ovs constants from neutron-lib d01700034a Fix tests involving pyroute2.netlink module 81a330113b Return default value when get router's enable_ndp_proxy from `request_body` fd6adb3e5b migration: Remove restarting OVS c25097b0b0 Optimize queries for port operations 5cc7175659 [UT] Reduce the port binding retries to 1 in ``TestPortsV2`` a1d135e3c0 Use SQL IN clause instead of OR with exact match comparisons 3e1223f5ca Change vlan max value in intro-basic-networking.rst 411ecc4865 [ovn]neutron agent show real heartbeat_timestamp 7dbc61346a remove unused updated_at parameter for AgentCache.update fe4fa55642 Fix tests involving pyroute2.netns module ffd64df9d3 ovn: revert to stateful dnat_and_snat edcb83f296 Remove unused get_log_args 402a976820 [OVN] Document baremetal provisioning with ML2/OVN 6b529ea3c5 [sqlalchemy-20] Use session.transaction information to decide if active a575dbc4a1 Add "max-rate" value to minimum bandwidth rules 29b246010e Switch tick-tick job to upgrade from xena 326c0076ef Update port-mac-address-override shim extension 9dd06e9c44 Forbid create ndp proxy on same router with same ip address 8a9ffcb0d4 [OVN] Make binding profile validation more robust 62d3f91f92 openflow_processed_per_port should be ovs-agent only d93cd7d0c0 migration: Delete also SGRs for IPv6 a181102db2 Remove not wanted section in local.conf sample 1f0708b352 migration: Remove patch port between br-int and br-tun 18b1b61401 Fix typos in log/error messages d13da77107 Mark functional L3ha tests as unstable 5957e90575 Create an index for subnetpools.address_scope_id a71fe45d96 [OVN] Protect the AgentCache iteration by copying the local cache 7f5fb86232 Switch Fips fullstack/functional tests to py3.8 3d54f965a9 Skip non-functional jobs on functional roles/playbooks changes e09b128f41 Defer flow deletion in openvswitch firewall 763d8af1a3 Add some logging to test_good_address_allocation 0fba55cc26 Address small nitpick from patch 840146 4fe128d7e3 Update ci jobs docs f2445b09ae Use new combined neutron_tempest_plugin as nftables jobs parent 35fd49c014 Remove requirements.txt from irrelevant files in CI jobs 384ff4485f [UT][ovn] Access config options after they are registered e6d27be474 Revert "Use Port_Binding up column to set Neutron port status" d89d7bd5e6 Remove session active check in "_add_segment_host_mapping_for_segment" e73a85f3dd [OVN] Add baremetal support without Neutron DHCP agent for IPv4 e04bd8fbdf Switch to cirros uec image in multinode jobs d1fe14d366 Notify mech drivers with original and modified network. 5288593faf [L3-HA] Disable automatic link-local address assignment for HA routers 36bf1df46d Partially revert "Do not link up HA router gateway in backup node" f3b84ed099 Remove unneeded contexts in ``_create_port_security_group_binding`` 6890204765 Move ``PortBindingChassisEvent`` checks to ``match_fn`` ae4f9af528 Log when a segment is mapped/unmapped to a host 6012ba074f Start using security-groups-shared-filtering from neutron-lib 096e4df5fc "_handle_lb_fip_cmds" to handle the LB members correctly 5a9695c819 Make ``MechDriverSetupBase`` abstract 76a1206888 Update OVN gaps document 7c9244ad15 Documentation about transaction contexts 88fb5416f7 Bump neutron-lib to 2.21.0 7c4f273ed9 Revert "doc: Remove fwaas references from docs" 3c93da7bdf Set "type=virtual" for OVN LSP with parent ports 32e8303b3b Skip "PortBindingChassisEvent" if revision number changes 18c32e4339 [OVN]Any string type dhcp options should be quoted 182044d628 Do not auto subquery load DistributedPortBindings c2786554ad [sqlalchemy-20] Add the needed DB context decorators in ``db.api`` 59973d29c3 [sqlalchemy-20] Add missing DB contexts in L3 methods 39d751a332 Refactor the OVN revision module to access the DB correctly b48595e419 [sqlalchemy-20] Add DB context in L2pop module 3c637a2d12 [OVN] During the DB migration, allow the DB context to finish 68bbd3586b [Trunk] Check if parent port belongs to OVN to activate cd8bf18150 [L3HA] Don't update HA router's ports if router isn't active on agents 1b51ad28f3 Check the Chassis_Private nb_cfg_timestamp with current value db2ae854cf Create an index for "ports.network_id" eb99c22213 Remove "distutils" library 4c37497e7c [OVN] Allow VIP ports with a defined "device_owner" 44c03ca8e1 Register common config options in ``MechDriverSetupBase`` 1471f531b8 [OVN] Handle missing acls during log removal 8c5cde363e Fix pep8 endless loop in "test_update_flows_for_vlan_remote_group" cbb4c2274a Drop python3.6/3.7 support in testing runtime 02e1658f8a Update python testing as per zed cycle teting runtime ab62f17409 migration: Fail task if executed script failed a163832697 doc: BGP dynamic routing guide: replaced deprecated bgp speaker show dragents with new dragent list --bgp-speaker b5d4bc376c [UT] Do not create network ports with same MAC address ab84b7fb2b Allow to process FW OF rules belonging to a port in a single operation 701900ac33 FUP: remove convert_to_sanitized_binding_profile_allocation 430c220d05 [OVS] Add "Open Flow processing considerations" doc section f1a082ce50 Fullstack tests of packet rate limit for ovs qos driver 5765186516 Support pps limitation for openvswitch agent 0232ead2c3 Meter flows and ovsdb action for ovs bridge 8a55f09192 [ovn]Refusing to bind port to dead agent 494c477b21 [OVN][FT] Wait until virtual parents are written 9e263dcf00 [ovn]support read chassis update time from nb_cfg_timestamp 5126c0adc7 Doc: Add note for IPv6 port update special cases 227c5f8568 Avoid register config options on imports 19fb968472 ovn: Change logging level for OVN metadata agent 601eeca281 ovs: add complete details to the log 243c209eb2 [OVN] Add baremetal support with Neutron DHCP agent bc8e512b4a Drop lower-constraints.txt and its testing 3939ec35af Bump oslo.policy to 3.12.0 8df2f69b6f Handle properly ObjectNotFound while deleting network from DHCP agent c4677e1b3c Imported Translations from Zanata 76d0839db8 [Doc] packet rate limit user workflow and notes c13fbf1d23 doc: update peering network BGP guide a9b8253db4 Update bug triage documentation 2a8187124b Docs build: Add NOTE to not remove requirements.txt 8635b60f24 Change 'DHCP' option group name to 'dhcp' f15baf16dd Docs build: Add requirements.txt to deps dcbc4beb9e Use monkey_patch for neutron API server. a1d7d7a485 [QoS] Unify agent "qos_network_policy_id" constant 9b4dec3a16 doc: point to relevant nova config in routed networks guide 2869d008e2 [OVN][Migration] More robust checks on stop-agents 141f372c82 [OVS] Do not shadow "l2_agent_extensions_manager" module 11a2217962 Use neutron-lib subnet-service-types API def ALIAS in _supported_extension_aliases 9025f8a571 Remove "live_migration_events" configuration option 64bc2c214e Make the recheck policy more prominently visible 4e78aaa694 Update port MAC from binding profile for PFs b80f152edf Add policy for packet rate limit rules c4adec924a Remove useless function _add_port_tag_info 8dfb24a933 Remove block flow when port UP 5f2eaadf40 [ovn][migration] Support migration to OVN from iptables firewall a13a4cb2da Fix setting table monitoring conditions 15b826a05f [OVN] Implement GW IP network QoS inheritance f1a5511e90 [OVN] Handle OVN agents when "Chassis" register is deleted e3b3ec9309 [DHCP] Break reference chain to any Exception object when resync 4d3a274765 Don't register config options on imports fde91e8059 Remove "allow_overlapping_ips" config option ccf8e71efa ovn migration: Fix check for stack name 79de6969fa Drop vzctl dep from bindep package list 9b66e81d2e Also add B324 to bandit skip list for python3.9+ 0124dab423 [ovn]Set NB/SB "connection" inactivity probe support multi addresses 60bc6c7a99 [API] Return 403 for POST requests when user is not authorized c4618857b0 Add ADMIN role and remove scope from the check strings 9bc447077b Enable dstat and memory_tracker in functional/fullstack jobs ad3171c538 [docs] L3 router support ndp proxy c0bf560fa3 Force security_group_id uuid validation of sg rules d73ec5000b [L3] Fix "NDPProxyAgentExtension.ha_state_change" call eeb918e1b9 Add the corresponding DB context to all SQL transactions 837fda7566 Change set_device_rate calls according to new signature 35b8c8d56d Doc: Add warning for not supported Prefix Delegation e41b8d0a94 Switch fips scenario jobs to Centos stream 9 416e0445a8 Fix i18n missing in ipam_backend_mixin c63ebef2d5 Add tag to port more earlier 9183213067 Remove reference of openstack-health 4f75c6a616 Retry port_update in the OVN if revision mismatch during live-migration 8ccbbb2292 [quota] Enable ``DbQuotaDriverNull`` as a production driver b8dcb0b7af Set bigger swap in the functional and fullstack jobs 51d1899bac Handle properly InvalidScope exceptions to not return error 500 10250fa6d8 ovn: Don't override idl lookup() method with timeout af03d133f4 ovn: Wait for northd in functional tests cc50b45ca3 [test][unit]creating resources support set project_id 953c1671a8 Fix some Openvswitch firewall doc typos e7edcec260 Ensure that re_added ports are DOWN before set back to UP 0baf8841ee ovn migration: Turn validations off by default 5b2fd1f830 ovn migration: Remove usage of tripleo-ansible-inventory 282ccbb8f0 [Fullstack] Remove dhcp agent in tests where it isn't necessary 7d5ee7089b [FT] Run all .*MySQL tests in an isolated thread 8ad6c3bf60 [L3][QoS] Remove router QoS binding when GW is removed 3a81b051d4 [SR-IOV] Default "propagate_uplink_status" flag to True 1a2da88b90 Fix multinode ovn/ovs with source deploy jobs 4e98078e7a [OVN] Pin OVS version for OVN v21.06.0 7c2420e3af Add "qos_policy_id" field to "Router" OVO 132905d81f [L3][QoS] L3 agent QoS extension to handle duplicated FIPs 2d1b4fd80f [OVN] Implement router gateway IP QoS 7cedbdeaba Log request IDs for matched Nova external events 74a9e832d7 Add retry for privsep get_link_devices 2492cf2e07 [OVN][port-forwarding] Add lb also to logical_switches 2ffee1469f [OVN] Remove maintenance "check_for_port_security_unknown_address" 0529ccdf71 ovn migration: Don't use executables in /tmp/ 83b6ce9e9e Remove exception ``IpAddressAllocationNotFound`` 25350b2492 [OVN][migration] Clean sg- and fg- interfaces 960840a292 [OVN] Remove conditional metadata namespace with network name f7ab90baad Fix ingress bandwidth limit in the openvswitch agent 6a7348331b [OVN] Remove maintenance "check_metadata_ports" 9718fcf83f [OVN] Remove maintenance "check_for_fragmentation_support" aaca6e08ad Add grenade-skip-level (tick-tick) job b6fff6e3b9 Update tox-override template with py38 jobs b271c82d10 Extend database to support portforwardings with port range 10c2fa034f [QoS][L3] Use floating IP OVO QoS fields 9d4e6edd5b Ensure no GARPs are sent for Load Balancer VIPs on tenant networks f7fac03ae1 Repeat few times put new interface in the namespace b5253b224b [OVN] Reschedule router GW chassis when AZ updated 4024168a05 Add extra logs to the ip_monitor class 0ec523aac1 ovn: Retry port binding on deadlock when migrating to ovn 99855543e1 Enable sctp module in the fullstack Centos node d8c76db952 Run configure_for_func_testing script after enable fips 79e6125dc0 Add all jobs from the periodic queue to experimental one 020f874033 Make irrelevant files for functional/fullstack more accurate 52e302f0a3 Use python3-devel in bindep for rpm distros 6f0c987d95 Add Python3 zed unit tests 2f475330ea Update master for stable/yoga 0255f41ad0 Clean duplicated QoS bandwidth related methods in ovs_lib module d966845e5b [OVN] Remove maintenance "check_for_localnet_legacy_port_name" 5a60701f1f Open Zed DB branch 2347201455 [OVN] OVN metadata namespace is named "ovnmeta-$net_uuid" d284e4f38f Add some packages to the bindep list 820b2e2665 Ensure gateway is set for prefix delegated subnets 017a098455 Add ndp_proxy to devstack plugin bdbabdf362 [OVN] Update VIP port host ID when traffic detected 9b27020a65 [Agent Side] L3 router support ndp proxy 2f944d3105 Support filtering for QoS rule type list 7c1174a3bf [OVN] Update OVN DB schemas used for tests Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + README.rst | 7 +- TESTING.rst | 6 +- bindep.txt | 8 +- devstack/lib/l3_ndp_proxy | 4 + devstack/plugin.sh | 4 + .../figures/bgp-dynamic-routing-example1.graffle | Bin 4771 -> 318288 bytes .../admin/figures/bgp-dynamic-routing-example1.png | Bin 112315 -> 129323 bytes .../admin/figures/bgp-dynamic-routing-example1.svg | 231 ++++++- .../figures/bgp-dynamic-routing-example2.graffle | Bin 4957 -> 308678 bytes .../admin/figures/bgp-dynamic-routing-example2.png | Bin 133030 -> 155323 bytes .../admin/figures/bgp-dynamic-routing-example2.svg | 266 +++++++- .../contributor/{policies => }/gerrit-recheck.rst | 23 +- .../contributor/internals/live_migration.rst | 21 + .../contributor/internals/openvswitch_firewall.rst | 56 +- .../contributor/internals/quality_of_service.rst | 2 +- .../contributor/internals/service_extensions.rst | 4 - .../contributor/internals/services_and_agents.rst | 2 +- .../contributor/policies/gate-failure-triage.rst | 9 +- .../contributor/testing/ci_scenario_jobs.rst | 12 +- .../testing/template_model_sync_test.rst | 4 +- .../install/controller-install-option2-obs.rst | 1 - .../install/controller-install-option2-rdo.rst | 1 - .../install/controller-install-option2-ubuntu.rst | 1 - etc/oslo-config-generator/neutron.conf | 1 + lower-constraints.txt | 139 ---- neutron/agent/common/ovs_lib.py | 502 ++++++++------ neutron/agent/common/polling.py | 6 +- neutron/agent/common/utils.py | 54 +- neutron/agent/dhcp/agent.py | 6 +- neutron/agent/dhcp_agent.py | 1 + neutron/agent/l2/extensions/dhcp/ipv4.py | 2 +- neutron/agent/l2/extensions/dhcp/ipv6.py | 2 +- neutron/agent/l2/extensions/fdb_population.py | 5 +- neutron/agent/l2/extensions/local_ip.py | 3 +- neutron/agent/l2/extensions/qos.py | 6 +- neutron/agent/l3/dvr_edge_ha_router.py | 6 +- neutron/agent/l3/dvr_fip_ns.py | 28 +- neutron/agent/l3/dvr_local_router.py | 6 +- neutron/agent/l3/extensions/ndp_proxy.py | 454 +++++++++++++ neutron/agent/l3/extensions/port_forwarding.py | 39 +- neutron/agent/l3/extensions/qos/base.py | 42 +- neutron/agent/l3/extensions/qos/fip.py | 197 +++--- neutron/agent/l3/ha.py | 16 +- neutron/agent/l3/ha_router.py | 37 +- neutron/agent/l3/keepalived_state_change.py | 1 + neutron/agent/l3/l3_agent_extension_api.py | 2 +- neutron/agent/l3/router_info.py | 20 +- neutron/agent/l3_agent.py | 1 + neutron/agent/linux/dhcp.py | 5 +- neutron/agent/linux/interface.py | 112 ++-- neutron/agent/linux/ip_lib.py | 21 +- neutron/agent/linux/iptables_manager.py | 20 + .../agent/linux/openvswitch_firewall/firewall.py | 45 +- neutron/agent/linux/openvswitch_firewall/rules.py | 3 +- neutron/agent/linux/tc_lib.py | 2 +- neutron/agent/metadata_agent.py | 1 + neutron/agent/ovn/metadata/agent.py | 27 +- neutron/agent/ovn/metadata/driver.py | 10 +- neutron/agent/ovn/metadata/ovsdb.py | 13 +- neutron/agent/ovn/metadata_agent.py | 3 + neutron/agent/ovsdb/impl_idl.py | 4 +- neutron/agent/resource_cache.py | 8 +- neutron/agent/rpc.py | 15 +- neutron/agent/securitygroups_rpc.py | 4 +- neutron/api/converters.py | 37 -- neutron/api/extensions.py | 6 +- .../api/rpc/agentnotifiers/dhcp_rpc_agent_api.py | 27 +- neutron/api/rpc/callbacks/resources.py | 6 + neutron/api/rpc/handlers/dhcp_rpc.py | 34 +- neutron/api/rpc/handlers/l3_rpc.py | 17 +- neutron/api/v2/base.py | 9 +- neutron/cmd/destroy_patch_ports.py | 10 +- neutron/cmd/eventlet/agents/dhcp.py | 2 +- neutron/cmd/eventlet/agents/l3.py | 2 +- neutron/cmd/eventlet/agents/metadata.py | 2 +- neutron/cmd/eventlet/agents/ovn_metadata.py | 2 +- .../eventlet/plugins/linuxbridge_neutron_agent.py | 2 +- .../cmd/eventlet/plugins/macvtap_neutron_agent.py | 2 +- neutron/cmd/eventlet/plugins/ovs_neutron_agent.py | 2 +- .../eventlet/plugins/sriov_nic_neutron_agent.py | 2 +- neutron/cmd/eventlet/server/__init__.py | 5 + neutron/cmd/eventlet/services/metering_agent.py | 2 +- neutron/cmd/eventlet/usage_audit.py | 1 + neutron/cmd/ipset_cleanup.py | 1 + neutron/cmd/linuxbridge_cleanup.py | 6 +- neutron/cmd/netns_cleanup.py | 1 + neutron/cmd/ovn/migration_mtu.py | 4 +- neutron/cmd/ovn/ml2ovn_trace.py | 2 +- neutron/cmd/ovn/neutron_ovn_db_sync_util.py | 7 +- neutron/cmd/ovs_cleanup.py | 1 + neutron/cmd/remove_duplicated_port_bindings.py | 71 ++ .../sanitize_port_binding_profile_allocation.py | 6 +- neutron/cmd/sanitize_port_mac_addresses.py | 2 + neutron/cmd/sanity/checks.py | 19 +- neutron/cmd/sanity_check.py | 13 +- neutron/cmd/status.py | 3 +- neutron/cmd/upgrade_checks/base.py | 2 +- neutron/cmd/upgrade_checks/checks.py | 19 +- neutron/common/_constants.py | 2 +- neutron/common/config.py | 59 +- neutron/common/experimental.py | 39 ++ neutron/common/ovn/constants.py | 36 +- neutron/common/ovn/exceptions.py | 2 +- neutron/common/ovn/extensions.py | 16 +- neutron/common/ovn/hash_ring_manager.py | 15 +- neutron/common/ovn/utils.py | 88 ++- neutron/common/utils.py | 37 +- neutron/conf/agent/common.py | 29 +- neutron/conf/common.py | 43 +- neutron/conf/experimental.py | 29 + neutron/conf/plugins/ml2/drivers/linuxbridge.py | 2 +- neutron/conf/plugins/ml2/drivers/ovn/ovn_conf.py | 30 +- neutron/conf/plugins/ml2/drivers/ovs_conf.py | 23 +- neutron/conf/policies/address_scope.py | 22 +- neutron/conf/policies/agent.py | 46 +- neutron/conf/policies/availability_zone.py | 6 +- neutron/conf/policies/base.py | 35 +- neutron/conf/policies/flavor.py | 46 +- neutron/conf/policies/floatingip.py | 18 +- neutron/conf/policies/logging.py | 22 +- neutron/conf/policies/metering.py | 16 +- neutron/conf/policies/network.py | 61 +- neutron/conf/policies/network_ip_availability.py | 6 +- neutron/conf/policies/network_segment_range.py | 18 +- neutron/conf/policies/port.py | 72 +- neutron/conf/policies/qos.py | 146 ++-- neutron/conf/policies/quotas.py | 14 +- neutron/conf/policies/rbac.py | 20 +- neutron/conf/policies/router.py | 68 +- neutron/conf/policies/segment.py | 18 +- neutron/conf/policies/service_type.py | 8 +- neutron/conf/policies/subnet.py | 14 +- neutron/conf/policies/subnetpool.py | 31 +- neutron/conf/quota.py | 9 +- neutron/db/agents_db.py | 2 +- neutron/db/agentschedulers_db.py | 5 +- neutron/db/db_base_plugin_common.py | 5 +- neutron/db/db_base_plugin_v2.py | 87 ++- neutron/db/dvr_mac_db.py | 6 +- neutron/db/external_net_db.py | 14 +- neutron/db/ipam_backend_mixin.py | 14 +- neutron/db/ipam_pluggable_backend.py | 4 +- neutron/db/l3_agentschedulers_db.py | 5 +- neutron/db/l3_db.py | 192 +++--- neutron/db/l3_dvr_db.py | 7 +- neutron/db/l3_dvrscheduler_db.py | 18 +- neutron/db/l3_fip_qos.py | 36 - neutron/db/l3_gateway_ip_qos.py | 30 +- neutron/db/l3_hamode_db.py | 4 +- neutron/db/migration/__init__.py | 2 + .../alembic_migrations/versions/EXPAND_HEAD | 2 +- ...8d6f371_rbac_target_tenant_to_target_project.py | 3 +- .../34cf8b009713_add_router_ndp_proxy_table.py | 4 + .../21ff98fabab1_add_ndp_proxy_constraint.py | 37 ++ .../4e6e655746f6_add_index_to_ports_network_id.py | 34 + .../5881373af7f5_delete_sgpb_on_sg_deletion.py | 59 ++ ...30a1_add_index_to_subnetpools_address_scope_.py | 35 + .../I43e0b669096_port_forwarding_port_ranges.py | 154 +++++ neutron/db/migration/cli.py | 5 +- neutron/db/models/ndp_proxy.py | 6 + neutron/db/models/port_forwarding.py | 25 +- neutron/db/models/securitygroup.py | 3 +- neutron/db/models_v2.py | 6 +- neutron/db/network_ip_availability_db.py | 1 + neutron/db/ovn_revision_numbers_db.py | 23 +- neutron/db/provisioning_blocks.py | 43 +- neutron/db/quota/api.py | 57 +- neutron/db/quota/driver.py | 13 +- neutron/db/quota/driver_nolock.py | 4 + neutron/db/quota/driver_null.py | 75 +++ neutron/db/securitygroups_db.py | 25 +- neutron/db/securitygroups_rpc_base.py | 4 + neutron/db/uplink_status_propagation_db.py | 6 +- neutron/debug/README | 2 +- neutron/debug/shell.py | 2 + neutron/extensions/fip_pf_detail.py | 20 + neutron/extensions/fip_pf_port_range.py | 20 + neutron/extensions/floating_ip_port_forwarding.py | 10 +- neutron/extensions/floatingip_pools.py | 10 +- neutron/extensions/l3_conntrack_helper.py | 10 +- neutron/extensions/l3_ndp_proxy.py | 10 +- neutron/extensions/logging.py | 10 +- neutron/extensions/port_mac_address_override.py | 21 + neutron/extensions/qos.py | 26 +- neutron/extensions/qos_pps_minimum_rule.py | 2 +- neutron/extensions/qos_pps_minimum_rule_alias.py | 2 +- neutron/extensions/qos_rule_type_filter.py | 20 + neutron/extensions/qos_rules_alias.py | 2 +- neutron/extensions/quotasv2.py | 13 +- .../extensions/security_groups_shared_filtering.py | 6 +- .../security_groups_shared_filtering_lib.py | 67 -- neutron/extensions/securitygroup.py | 4 +- neutron/hacking/checks.py | 2 +- neutron/ipam/driver.py | 2 +- neutron/ipam/drivers/neutrondb_ipam/db_api.py | 2 +- neutron/ipam/drivers/neutrondb_ipam/driver.py | 10 +- neutron/ipam/exceptions.py | 5 - neutron/ipam/subnet_alloc.py | 2 +- neutron/locale/de/LC_MESSAGES/neutron.po | 114 +--- neutron/locale/es/LC_MESSAGES/neutron.po | 112 +--- neutron/locale/fr/LC_MESSAGES/neutron.po | 111 +--- neutron/locale/it/LC_MESSAGES/neutron.po | 109 +-- neutron/locale/ja/LC_MESSAGES/neutron.po | 108 +-- neutron/locale/ko_KR/LC_MESSAGES/neutron.po | 102 +-- neutron/locale/pt_BR/LC_MESSAGES/neutron.po | 111 +--- neutron/locale/ru/LC_MESSAGES/neutron.po | 107 +-- neutron/locale/zh_CN/LC_MESSAGES/neutron.po | 114 +--- neutron/locale/zh_TW/LC_MESSAGES/neutron.po | 99 +-- neutron/notifiers/nova.py | 22 +- neutron/objects/address_scope.py | 2 + neutron/objects/agent.py | 31 +- neutron/objects/base.py | 38 +- neutron/objects/db/api.py | 14 +- neutron/objects/l3_hamode.py | 2 + neutron/objects/l3agent.py | 22 +- neutron/objects/network_segment_range.py | 8 +- .../objects/port/extensions/allowedaddresspairs.py | 2 +- neutron/objects/port/extensions/extra_dhcp_opt.py | 13 +- neutron/objects/port_forwarding.py | 198 +++++- neutron/objects/ports.py | 41 +- neutron/objects/qos/binding.py | 28 +- neutron/objects/qos/policy.py | 10 +- neutron/objects/qos/qos_policy_validator.py | 8 +- neutron/objects/qos/rule_type.py | 11 +- neutron/objects/quota.py | 7 +- neutron/objects/rbac.py | 2 + neutron/objects/rbac_db.py | 65 +- neutron/objects/router.py | 54 +- neutron/objects/securitygroup.py | 20 +- neutron/objects/subnet.py | 24 +- neutron/objects/subnetpool.py | 28 +- neutron/opts.py | 15 +- neutron/pecan_wsgi/hooks/policy_enforcement.py | 14 +- neutron/plugins/ml2/db.py | 25 +- neutron/plugins/ml2/drivers/l2pop/db.py | 18 +- neutron/plugins/ml2/drivers/l2pop/mech_driver.py | 17 +- .../drivers/l2pop/rpc_manager/l2population_rpc.py | 36 +- .../ml2/drivers/linuxbridge/agent/common/config.py | 1 + .../linuxbridge/agent/linuxbridge_neutron_agent.py | 2 +- .../linuxbridge/mech_driver/mech_linuxbridge.py | 4 + .../drivers/macvtap/agent/macvtap_neutron_agent.py | 1 + neutron/plugins/ml2/drivers/mech_agent.py | 30 +- .../ml2/drivers/mech_sriov/agent/common/config.py | 7 +- .../drivers/mech_sriov/agent/eswitch_manager.py | 6 +- .../drivers/mech_sriov/agent/sriov_nic_agent.py | 1 + .../ml2/drivers/openvswitch/agent/common/config.py | 8 +- .../drivers/openvswitch/agent/common/constants.py | 230 ------- .../drivers/openvswitch/agent/common/exceptions.py | 21 + .../agent/extension_drivers/qos_driver.py | 248 ++++++- .../plugins/ml2/drivers/openvswitch/agent/main.py | 1 + .../agent/openflow/native/br_dvr_process.py | 3 +- .../openvswitch/agent/openflow/native/br_int.py | 93 ++- .../openvswitch/agent/openflow/native/br_phys.py | 3 +- .../openvswitch/agent/openflow/native/br_tun.py | 2 +- .../agent/openflow/native/ovs_bridge.py | 3 +- .../drivers/openvswitch/agent/ovs_capabilities.py | 6 + .../openvswitch/agent/ovs_dvr_neutron_agent.py | 71 +- .../drivers/openvswitch/agent/ovs_neutron_agent.py | 480 +++++++------ .../ml2/drivers/openvswitch/agent/vlanmanager.py | 82 ++- .../openvswitch/mech_driver/mech_openvswitch.py | 17 +- .../plugins/ml2/drivers/ovn/agent/neutron_agent.py | 73 +- neutron/plugins/ml2/drivers/ovn/db_migration.py | 53 +- .../ml2/drivers/ovn/mech_driver/mech_driver.py | 196 ++++-- .../ml2/drivers/ovn/mech_driver/ovsdb/api.py | 16 +- .../ml2/drivers/ovn/mech_driver/ovsdb/commands.py | 29 + .../ovn/mech_driver/ovsdb/extensions/qos.py | 155 ++++- .../drivers/ovn/mech_driver/ovsdb/impl_idl_ovn.py | 84 +-- .../drivers/ovn/mech_driver/ovsdb/maintenance.py | 239 +++---- .../drivers/ovn/mech_driver/ovsdb/ovn_client.py | 301 +++++---- .../drivers/ovn/mech_driver/ovsdb/ovn_db_sync.py | 65 +- .../drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py | 365 +++++----- neutron/plugins/ml2/drivers/type_tunnel.py | 50 +- neutron/plugins/ml2/managers.py | 23 +- neutron/plugins/ml2/models.py | 1 - neutron/plugins/ml2/ovo_rpc.py | 3 +- neutron/plugins/ml2/plugin.py | 242 +++++-- neutron/plugins/ml2/rpc.py | 6 +- neutron/policy.py | 13 +- neutron/privileged/agent/linux/ip_lib.py | 95 ++- neutron/quota/__init__.py | 2 - neutron/quota/resource.py | 9 +- neutron/scheduler/base_scheduler.py | 2 +- neutron/scheduler/l3_ovn_scheduler.py | 5 +- neutron/server/__init__.py | 11 +- neutron/server/api_eventlet.py | 25 + .../externaldns/drivers/designate/driver.py | 2 + neutron/services/l3_router/l3_router_plugin.py | 2 + neutron/services/logapi/agent/l3/base.py | 4 +- .../logapi/drivers/openvswitch/ovs_firewall_log.py | 3 +- neutron/services/logapi/drivers/ovn/driver.py | 16 +- neutron/services/metering/agents/metering_agent.py | 1 + .../metering/drivers/iptables/iptables_driver.py | 2 +- neutron/services/ndp_proxy/exceptions.py | 6 +- neutron/services/ndp_proxy/plugin.py | 36 +- neutron/services/ovn_l3/plugin.py | 32 +- neutron/services/placement_report/plugin.py | 4 +- .../services/portforwarding/drivers/ovn/driver.py | 149 ++++- neutron/services/portforwarding/pf_plugin.py | 118 +++- neutron/services/qos/drivers/manager.py | 17 +- neutron/services/qos/drivers/openvswitch/driver.py | 8 + neutron/services/qos/qos_plugin.py | 59 +- neutron/services/revisions/revision_plugin.py | 33 +- neutron/services/segments/db.py | 16 +- neutron/services/tag/tag_plugin.py | 1 + .../trunk/drivers/openvswitch/agent/driver.py | 6 + .../drivers/openvswitch/agent/ovsdb_handler.py | 3 +- .../services/trunk/drivers/openvswitch/driver.py | 3 +- neutron/services/trunk/drivers/ovn/trunk_driver.py | 12 + neutron/services/trunk/rpc/agent.py | 3 + .../l2/extensions/test_ovs_agent_qos_extension.py | 2 +- .../l3/extensions/test_ndp_proxy_extension.py | 310 +++++++++ .../extensions/test_port_forwarding_extension.py | 8 + .../functional/cmd/test_destroy_patch_ports.py | 8 +- .../ovn/mech_driver/ovsdb/extensions/test_qos.py | 35 + .../drivers/ovn/mech_driver/ovsdb/test_impl_idl.py | 19 +- .../ovn/mech_driver/ovsdb/test_maintenance.py | 99 --- .../ovn/mech_driver/ovsdb/test_ovn_db_resources.py | 6 +- .../ovn/mech_driver/ovsdb/test_ovn_db_sync.py | 104 ++- .../ovn/mech_driver/ovsdb/test_ovsdb_monitor.py | 226 ++++++- .../drivers/ovn/mech_driver/test_mech_driver.py | 239 +++++-- .../privileged/agent/linux/test_ip_lib.py | 18 +- .../l3_router/test_l3_dvr_router_plugin.py | 38 +- .../functional/services/logapi/test_logging.py | 3 +- .../functional/services/ovn_l3/test_plugin.py | 61 +- .../portforwarding/test_port_forwarding.py | 19 +- .../unit/agent/l2/extensions/dhcp/test_ipv6.py | 15 +- .../agent/l2/extensions/test_fdb_population.py | 3 +- .../unit/agent/l2/extensions/test_local_ip.py | 3 +- .../unit/agent/l3/extensions/qos/test_base.py | 12 +- .../agent/l3/extensions/qos/test_gateway_ip.py | 4 +- .../agent/l3/extensions/test_conntrack_helper.py | 2 +- .../unit/agent/l3/extensions/test_ndp_proxy.py | 740 +++++++++++++++++++++ .../agent/l3/extensions/test_port_forwarding.py | 77 ++- .../linux/openvswitch_firewall/test_firewall.py | 40 +- .../linux/openvswitch_firewall/test_iptables.py | 16 +- .../agent/linux/openvswitch_firewall/test_rules.py | 3 +- .../rpc/agentnotifiers/test_dhcp_rpc_agent_api.py | 40 +- .../unit/cmd/ovn/test_neutron_ovn_db_sync_util.py | 2 +- .../unit/common/ovn/test_hash_ring_manager.py | 11 +- .../conf/policies/test_auto_allocated_topology.py | 8 +- .../unit/conf/policies/test_availability_zone.py | 59 +- .../unit/conf/policies/test_floatingip_pools.py | 8 +- .../policies/test_floatingip_port_forwarding.py | 6 +- .../unit/conf/policies/test_l3_conntrack_helper.py | 6 +- .../conf/policies/test_local_ip_association.py | 6 +- .../conf/policies/test_network_ip_availability.py | 26 +- .../conf/policies/test_network_segment_range.py | 90 +-- .../unit/conf/policies/test_security_group.py | 12 +- .../test_expose_port_forwarding_in_fip.py | 7 +- .../extensions/test_floating_ip_port_forwarding.py | 95 ++- .../unit/extensions/test_subnet_service_types.py | 5 +- .../unit/extensions/test_subnetpool_prefix_ops.py | 8 +- .../ipam/drivers/neutrondb_ipam/test_driver.py | 6 - .../l2pop/rpc_manager/l2population_rpc_base.py | 3 +- .../l2pop/rpc_manager/test_l2population_rpc.py | 2 +- .../unit/plugins/ml2/drivers/l2pop/test_db.py | 2 +- .../agent/extension_drivers/test_qos_driver.py | 2 +- .../mech_driver/test_mech_linuxbridge.py | 32 +- .../unit/plugins/ml2/drivers/mech_fake_agent.py | 2 +- .../mech_sriov/agent/test_eswitch_manager.py | 7 +- .../agent/extension_drivers/test_qos_driver.py | 98 ++- .../agent/openflow/native/ovs_bridge_test_base.py | 12 +- .../agent/openflow/native/test_br_int.py | 127 +++- .../agent/openflow/native/test_br_phys.py | 4 +- .../agent/openflow/native/test_br_tun.py | 4 +- .../openvswitch/agent/test_ovs_neutron_agent.py | 361 +++++----- .../drivers/openvswitch/agent/test_ovs_tunnel.py | 41 +- .../drivers/openvswitch/agent/test_vlanmanager.py | 41 +- .../mech_driver/test_mech_openvswitch.py | 3 +- .../unit/plugins/ml2/drivers/ovn/agent/__init__.py | 0 .../ml2/drivers/ovn/agent/test_neutron_agent.py | 69 ++ .../ovn/mech_driver/ovsdb/extensions/test_qos.py | 190 +++++- .../ovn/mech_driver/ovsdb/schemas/ovn-nb.ovsschema | 64 +- .../ovn/mech_driver/ovsdb/schemas/ovn-sb.ovsschema | 36 +- .../drivers/ovn/mech_driver/ovsdb/test_commands.py | 4 +- .../ovn/mech_driver/ovsdb/test_impl_idl_ovn.py | 40 +- .../ovn/mech_driver/ovsdb/test_maintenance.py | 134 +++- .../ovn/mech_driver/ovsdb/test_ovn_client.py | 2 + .../ovn/mech_driver/ovsdb/test_ovn_db_sync.py | 4 +- .../ovn/mech_driver/ovsdb/test_ovsdb_monitor.py | 373 +++++------ .../drivers/ovn/mech_driver/test_mech_driver.py | 600 ++++++++++++++--- .../plugins/ml2/drivers/ovn/test_db_migration.py | 1 + .../ml2/extensions/test_dns_domain_keywords.py | 4 +- .../extensions/test_uplink_status_propagation.py | 2 +- .../unit/privileged/agent/linux/test_ip_lib.py | 15 +- .../unit/services/externaldns/drivers/__init__.py | 0 .../externaldns/drivers/designate/__init__.py | 0 .../externaldns/drivers/designate/test_driver.py | 278 ++++++++ .../services/logapi/agent/test_log_extension.py | 6 +- .../drivers/openvswitch/test_ovs_firewall_log.py | 3 +- .../services/logapi/drivers/ovn/test_driver.py | 36 +- .../unit/services/metering/test_metering_plugin.py | 6 + .../portforwarding/drivers/ovn/test_driver.py | 317 ++++++++- .../unit/services/portforwarding/test_pf_plugin.py | 2 + .../unit/services/qos/drivers/test_manager.py | 108 ++- .../services/revisions/test_revision_plugin.py | 19 +- .../trunk/drivers/openvswitch/test_driver.py | 3 +- neutron/wsgi.py | 2 +- playbooks/configure_functional_job.yaml | 6 + playbooks/multinode-devstack-custom.yaml | 27 + playbooks/post_functional_job.yaml | 2 +- ...mental-features-framework-8c34291b5b0be367.yaml | 19 + ...ion-allow_overlapping_ips-49a93f56d51d6427.yaml | 5 + ...warding-using-port-ranges-085ca6ae0d3c60a6.yaml | 8 + ...d-port-provisioning-retry-8edf16a258b164a0.yaml | 8 + .../notes/bug-1942329-7687504f9b177f80.yaml | 14 + ...ange-migration-validation-b030b02c5e1acd3d.yaml | 12 + .../drop-python-3-6-and-3-7-9c79fbb80e94faaf.yaml | 5 + ...duplicate-ndp-proxy-entry-28040bc2afb3c1c7.yaml | 6 + ...ha-router-gateway-link-up-73ed5be9dec77b3d.yaml | 7 + .../notes/l3-ndp-proxy-397de144813f9396.yaml | 6 + ...vn-baremetal-provisioning-04211d04d4897833.yaml | 14 + ...ovn-qos-minimum-bandwidth-74d51f63a536440a.yaml | 6 + ...vn-refuse-bind-dead-agent-2310f9f64c2a99de.yaml | 4 + ...ed-chassis-live-migration-7d5d9d68a5d5a86c.yaml | 8 + .../ovn-router-gateway-qos-0897e5572c27fe78.yaml | 5 + ...pport-multiple-connection-122dea1ceda4e741.yaml | 7 + .../notes/ovn-update-vlan-id-749d8f17999243f5.yaml | 7 + ...les-processing-parameters-b38f7a1e88568798.yaml | 11 + ...nk_status_enabled_default-df3daba66e79d056.yaml | 7 + ...nheritance-support-in-ovn-95a53b1dbb5cbac0.yaml | 6 + .../qos-rule-type-filter-9c821e93b27fffe9.yaml | 11 + .../notes/quota_null_driver-d04af65c237e4b12.yaml | 7 + ...-duplicated-port-bindings-83b58060f3adb403.yaml | 10 + ...ove-live_migration_events-f9dd9eacfdf32f97.yaml | 7 + .../revert-ovn-stateless-nat-88076892fd6f7354.yaml | 8 + .../notes/use_random_fully-527b20bc524c308a.yaml | 15 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 41 +- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 90 --- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 103 --- releasenotes/source/yoga.rst | 6 + requirements.txt | 12 +- roles/fetch_journal_log/README.rst | 16 - roles/fetch_journal_log/defaults/main.yaml | 2 - roles/fetch_journal_log/tasks/main.yaml | 22 - .../defaults/main.yaml | 2 + setup.cfg | 9 +- tools/configure_for_func_testing.sh | 19 + tools/download_gerrit_change.py | 52 +- tools/migrate_names.py | 71 +- .../tripleo_environment/ovn_migration.sh | 60 +- .../playbooks/ovn-migration.yml | 39 +- .../tripleo_environment/playbooks/revert.yml | 4 + .../roles/delete-neutron-resources/tasks/main.yml | 1 - .../roles/migration/tasks/activate-ovn.yml | 4 +- .../roles/migration/tasks/cleanup-dataplane.yml | 11 +- .../roles/migration/tasks/clone-dataplane.yml | 4 +- .../roles/migration/templates/activate-ovn.sh.j2 | 8 +- .../roles/migration/templates/clone-br-int.sh.j2 | 2 +- .../pre-checks/ovn-controllers/tasks/main.yml | 10 - .../roles/recovery-backup/defaults/main.yml | 12 + .../playbooks/roles/recovery-backup/tasks/main.yml | 68 ++ .../playbooks/roles/revert/tasks/main.yml | 29 + .../playbooks/roles/stop-agents/tasks/cleanup.yml | 4 + .../playbooks/roles/tripleo-update/tasks/main.yml | 4 +- .../templates/generate-ovn-extras.sh.j2 | 2 +- tools/requirements.txt | 1 + tox.ini | 34 +- zuul.d/base.yaml | 75 ++- zuul.d/grenade.yaml | 36 +- zuul.d/job-templates.yaml | 74 ++- zuul.d/project.yaml | 7 +- zuul.d/rally.yaml | 12 +- zuul.d/tempest-multinode.yaml | 37 +- zuul.d/tempest-singlenode.yaml | 58 +- zuul.d/tripleo.yaml | 8 +- 654 files changed, 17167 insertions(+), 7831 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 24886b6c30..83450edd8f 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. + @@ -19 +23 @@ netifaces>=0.10.4 # MIT -neutron-lib>=2.20.0 # Apache-2.0 +neutron-lib>=3.1.0 # Apache-2.0 @@ -36 +40 @@ oslo.middleware>=3.31.0 # Apache-2.0 -oslo.policy>=3.10.1 # Apache-2.0 +oslo.policy>=3.12.0 # Apache-2.0 @@ -49 +53 @@ ovs>=2.10.0 # Apache-2.0 -ovsdbapp>=1.15.0 # Apache-2.0 +ovsdbapp>=1.16.0 # Apache-2.0 @@ -52 +56 @@ psutil>=5.3.0 # BSD -pyroute2>=0.6.4;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2) +pyroute2>=0.6.6;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2) From no-reply at openstack.org Wed Oct 5 12:34:33 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:34:33 -0000 Subject: [release-announce] python-watcher 9.0.0 (zed) Message-ID: We are pumped to announce the release of: python-watcher 9.0.0: OpenStack Watcher provides a flexible and scalable resource optimization service for multi-tenant OpenStack- based clouds. This release is part of the zed release series. The source is available from: https://opendev.org/openstack/python-watcher Download the package from: https://tarballs.openstack.org/watcher/ For more details, please see below. Changes in python-watcher 8.0.0..9.0.0 -------------------------------------- 2b103c40 Fix compatibility with oslo.db 12.1.0 76d61362 Imported Translations from Zanata c55143bc remove unicode from code 7609df33 Tests: fix requirements for unit tests b57eac12 Watcher DB upgrde compatibility consideration for add_apscheduler_jobs ac6911d3 Add Python3 zed unit tests 23c20106 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- releasenotes/source/conf.py | 14 +++---- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 49 +++++++++++++++++++++- releasenotes/source/yoga.rst | 6 +++ test-requirements.txt | 1 + .../versions/0f6042416884_add_apscheduler_jobs.py | 10 +++++ watcher/db/sqlalchemy/api.py | 6 ++- watcher/locale/en_GB/LC_MESSAGES/watcher.po | 8 +++- 10 files changed, 95 insertions(+), 24 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 1172a625..72adc68f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14,0 +15 @@ bandit>=1.6.0 # Apache-2.0 +WebTest>=2.0.27 # MIT \ No newline at end of file From no-reply at openstack.org Wed Oct 5 12:34:42 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:34:42 -0000 Subject: [release-announce] senlin 14.0.0 (zed) Message-ID: We are delighted to announce the release of: senlin 14.0.0: OpenStack Clustering This release is part of the zed release series. The source is available from: https://opendev.org/openstack/senlin Download the package from: https://tarballs.openstack.org/senlin/ Please report issues through: https://bugs.launchpad.net/senlin/+bugs For more details, please see below. Changes in senlin 13.0.0..14.0.0 -------------------------------- aee7ca33 Imported Translations from Zanata 59c5ef4b Imported Translations from Zanata 57f239cc Update python testing as per zed cycle teting runtime ee2959af Fixed service manage not cleaning properly d8070bcf Fix tests failing due to sql tracing 26c07ef2 Fix support for openstacksdk 0.99 d2e6d5e9 Fixed incorrect sql in cluster_policy_get_all 9e70dd30 Removed two previously unused config options e0f5802f Add Python3 zed unit tests 56bd524f Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- .../drop-python-3-6-and-3-7-3a90d172a5e43660.yaml | 5 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 57 +++++++++- releasenotes/source/yoga.rst | 6 ++ requirements.txt | 2 +- senlin/cmd/manage.py | 2 +- senlin/common/service.py | 118 +++++++++++++++++++-- senlin/common/utils.py | 18 ++-- senlin/conductor/service.py | 68 ++---------- senlin/conf/base.py | 8 -- senlin/db/api.py | 4 + senlin/db/sqlalchemy/api.py | 64 ++++++++--- senlin/engine/senlin_lock.py | 4 +- senlin/engine/service.py | 26 +---- senlin/health_manager/service.py | 35 +----- senlin/locale/de/LC_MESSAGES/senlin.po | 17 +-- senlin/objects/service.py | 5 + senlin/profiles/os/nova/server.py | 7 +- setup.cfg | 4 +- tox.ini | 4 +- 27 files changed, 362 insertions(+), 219 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 1d8f4c74..de04920e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13 +13 @@ microversion-parse>=0.2.1 # Apache-2.0 -openstacksdk>=0.42.0 # Apache-2.0 +openstacksdk>=0.99.0 # Apache-2.0 From no-reply at openstack.org Wed Oct 5 12:34:45 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:34:45 -0000 Subject: [release-announce] sahara-plugin-spark 8.0.0 (zed) Message-ID: We are overjoyed to announce the release of: sahara-plugin-spark 8.0.0: Spark Plugin for Sahara Project This release is part of the zed release series. The source is available from: https://opendev.org/openstack/sahara-plugin-spark Download the package from: https://tarballs.openstack.org/sahara-plugin-spark/ Please report issues through: https://storyboard.openstack.org/#!/project/1104 For more details, please see below. From no-reply at openstack.org Wed Oct 5 12:35:07 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:35:07 -0000 Subject: [release-announce] trove 18.0.0 (zed) Message-ID: We contentedly announce the release of: trove 18.0.0: OpenStack DBaaS This release is part of the zed release series. The source is available from: https://opendev.org/openstack/trove Download the package from: https://tarballs.openstack.org/trove/ Please report issues through: https://bugs.launchpad.net/trove/+bugs For more details, please see below. 18.0.0 ^^^^^^ Bug Fixes * check if the user input is legal, currently, trove may have a RCE vulnerability. more details see: Stroy 2010004 Changes in trove 17.0.0.0rc1..18.0.0 ------------------------------------ 0ec4d048 Fix illegal shell characters af1db229 Fix compatibility with oslo.db 12.1.0 6e4dd51c Rename api_wsgi.py to app_wsgi.py 44c3cdef Rename app.wsgi to app_wsgi.py c612dc64 Fix the missing of guest-agent.conf in guest vm ca623bed Imported Translations from Zanata 8ea76a14 Drop bionic support 3285b6dc Increase guest image size to 5G 0e44c623 Set os release to focal in devstack 54c2579a Fix docker start failed in guest-agent d126aacf Imported Translations from Zanata 476c5f89 Changed py39 from py27 in tox a8d9a82d Add a check before executing ip replace d5542b04 Update python testing as per zed cycle testing runtime 7fbed57c Fix error when list database instances aa2425bf Ignore vscode files in git f9f3bca8 Add release note(aka. reno) guide d78b8a03 Imported Translations from Zanata 89ae2cf7 Imported Translations from Zanata 893c4b7a Adds a configuration to use a local docker registry 3a36efe1 Uses ML2/OVN as network backend driver 0b5b93c4 Uses userdata instead of personality files 1580c4ca Adds new configurations for injected file owner 27256121 Add python3.9 support 2f52b2fd Uses glance to get image_id when creating a cluster 47835cf9 Don't check task_status when creating a cluster 2f8f2f8d Add ubuntu focal support for trove guest image 4d8e55c5 Add image build test on Centos8 stream c0ad3f8c WIP: add guest image build check 9e518a55 Validates "network_id" param creating a cluster 2d56cd42 Fixes the wrong instruction 92471bd4 Adds docker daemon config to injected files be54e5f1 Removes the deprecated argument tenant from TroveContext a0da2fad Stop using deprecated functions in std Python lib 559d6255 Removes the deprecated argument tenant from TroveContext 3409bd42 Defines Q_AGENT openvswitch explicitly 8de53e8b Fix import from collections f9a81fb6 Add Python3 zed unit tests 391bca92 Update master for stable/yoga 0f666fb9 instance model: fix extraction of ip addresses from instance record 5d6fa4fc setup.cfg: Replace dashes with underscores Diffstat (except docs and test files) ------------------------------------- .gitignore | 11 + CONTRIBUTING.rst | 7 +- devstack/files/apache-trove-api.template | 2 +- devstack/plugin.sh | 6 +- devstack/settings | 2 +- etc/apache2/trove | 2 +- integration/README.md | 6 +- integration/scripts/create_vm | 3 +- .../scripts/files/elements/guest-agent/pkg-map | 7 + .../ubuntu-mysql/pre-install.d/10-percona-apt-key | 2 +- integration/scripts/functions | 6 +- integration/scripts/functions_qemu | 12 +- integration/scripts/trovestack | 15 +- .../drop-python-3-6-and-3-7-51489f1a80c2e5e5.yaml | 5 + .../fix-docker-start-failed-160e79b6e5494edd.yaml | 5 + .../notes/fix-guest-agent-config-missing.yaml | 5 + .../notes/fix-illegal-value-be1acadc8c54c224.yaml | 6 + .../remove-bionic-support-85f506117e566813.yaml | 5 + ...-strategy.yaml => support-backup-strategy.yaml} | 0 ...line-resize.yaml => support-online-resize.yaml} | 0 ...ess.yaml => support-subnet-and-ip-address.yaml} | 0 releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 605 ++++++++++++++++++++- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 83 --- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 36 -- releasenotes/source/yoga.rst | 6 + releasenotes/templates/feature.yml | 7 + releasenotes/templates/fix.yml | 7 + requirements.txt | 2 +- setup.cfg | 12 +- tools/start-fake-mode.sh | 6 +- tox.ini | 18 +- trove/backup/service.py | 3 + trove/cluster/models.py | 23 +- trove/cluster/service.py | 15 +- trove/cmd/{app.wsgi => app_wsgi.py} | 1 + trove/common/cfg.py | 10 + trove/common/exception.py | 4 + trove/common/policies/base.py | 2 +- .../cluster/experimental/cassandra/api.py | 3 +- .../cluster/experimental/galera_common/api.py | 14 +- .../strategies/cluster/experimental/mongodb/api.py | 3 +- .../strategies/cluster/experimental/redis/api.py | 3 +- .../strategies/cluster/experimental/vertica/api.py | 3 +- trove/common/stream_codecs.py | 2 +- trove/common/utils.py | 11 + trove/common/wsgi.py | 2 +- trove/configuration/service.py | 4 +- trove/db/sqlalchemy/session.py | 4 + trove/instance/models.py | 63 ++- trove/taskmanager/manager.py | 2 +- trove/taskmanager/models.py | 2 +- .../cluster/test_cluster_pxc_controller.py | 2 +- .../cluster/test_cluster_redis_controller.py | 2 +- .../cluster/test_cluster_vertica_controller.py | 2 +- .zuul.yaml => zuul.d/jobs.yaml | 104 ++-- zuul.d/nodesets.yaml | 21 + zuul.d/projects.yaml | 44 ++ 81 files changed, 1316 insertions(+), 332 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 668c0f99..b9dabd20 100644 --- a/requirements.txt +++ b/requirements.txt @@ -31 +31 @@ oslo.config>=6.8.0 # Apache-2.0 -oslo.context>=2.22.0 # Apache-2.0 +oslo.context>=4.0.0 # Apache-2.0 From no-reply at openstack.org Wed Oct 5 12:35:18 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:35:18 -0000 Subject: [release-announce] tacker-horizon 6.0.0 (zed) Message-ID: We are stoked to announce the release of: tacker-horizon 6.0.0: Tacker extension for Horizon This release is part of the zed release series. The source is available from: https://opendev.org/openstack/tacker-horizon Download the package from: https://tarballs.openstack.org/tacker-horizon/ Please report issues through: https://bugs.launchpad.net/tacker/+bugs For more details, please see below. Changes in tacker-horizon 5.0.0..6.0.0 -------------------------------------- afc4b89 Drop lower-constraints.txt and its testing cb5ca26 Address RemovedInDjango40Warning 84e5380 Add Python3 zed unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 114 --------------------- requirements.txt | 4 + .../dashboards/nfv/nscatalog/urls.py | 9 +- .../dashboards/nfv/nsmanager/urls.py | 9 +- .../openstack_dashboard/dashboards/nfv/vim/urls.py | 10 +- .../dashboards/nfv/vnfcatalog/urls.py | 9 +- .../dashboards/nfv/vnffgcatalog/urls.py | 11 +- .../dashboards/nfv/vnffgmanager/urls.py | 10 +- .../dashboards/nfv/vnfmanager/urls.py | 9 +- tox.ini | 7 -- 11 files changed, 43 insertions(+), 152 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d91dec8..b2948d2 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 Oct 5 12:35:48 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:35:48 -0000 Subject: [release-announce] storlets 10.0.0 (zed) Message-ID: We are excited to announce the release of: storlets 10.0.0: Middleware and Compute Engine for an OpenStack Swift compute framework that runs compute within a Swift cluster This release is part of the zed release series. The source is available from: https://opendev.org/openstack/storlets Download the package from: https://tarballs.openstack.org/storlets/ Please report issues through: https://bugs.launchpad.net/storlets/+bugs For more details, please see below. 10.0.0 ^^^^^^ Prelude ******* >From this version, storlets no longer supports pyhton 2.7 and requires python 3.6 and later. Any deployment with python 2.7 should switch to python 3.6+ during upgrade. Upgrade Notes ************* * Support for python 2.7 has been removed. Python runtime should be upgraded to Python 3.6+ during upgrade. * A few dependent java packages have been updated to te latest versions. Changes in storlets 9.0.0..10.0.0 --------------------------------- 9bf2c3b Add release note for 10.0.0 5c8d45c remove unicode literal from code 14c1f40 remove unicode literal from code fa58962 Use TOX_CONSTRAINTS_FILE 8606850 Remove remaining usage of six 3cc13b5 Fix outdated description of spawn_subprocess 9b441da Bump version of java dependencies b8add44 Use wildcard for CLASSPATH 173480f Fix keystone url according to the latest devstack d37ee52 Remove constraints for Python 2.7 from test requirements 901784b Remove bindep entry for bionic 2674234 Fix the python-dev(el) package installed by bindep 641dcb6 Replace deprecated assertRaisesRegexp ff77dcf Remove leftover of Python 2 support b6f141a Replace third party mock 53abb1b Remove six 3d90bb9 doc: Comment out language option 8a2019e Bump tox minversion to 3.18.0 127af1c Replace github by opendev 302b73c Drop Python 2 support in middleware/gateway 132d350 Drop Python 2 support in storlet agent 6e7ef57 Use https instead of git for `git clone` 70ea4f9 Add Python3 zed unit tests d0f8687 Update master for stable/yoga bf30a4e Remove unnecessary 0777 permission and sudo 91fc02c Check the requested runtime before launching storlet daemon Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 18 +- CONTRIBUTING.rst | 2 +- StorletSamples/java/CompressStorlet/build.xml | 2 +- bindep.txt | 7 +- devstack/localrc.py2.sample | 18 -- devstack/plugin.sh | 24 +-- devstack/swift_config.py | 4 +- .../building_and_deploying_docker_images.rst | 4 +- playbooks/storlets-functional/post-py3.yaml | 52 ----- playbooks/storlets-functional/pre-py3.yaml | 24 --- playbooks/storlets-functional/pre.yaml | 11 +- playbooks/storlets-functional/run-py3.yaml | 6 - playbooks/storlets-functional/run.yaml | 4 +- py2-constraints.txt | 71 ------- releasenotes/notes/10_0_0-0cd22dc24bf911de.yaml | 13 ++ releasenotes/source/conf.py | 6 +- releasenotes/source/index.rst | 2 + releasenotes/source/yoga.rst | 6 + s2aio.sh | 8 +- setup.cfg | 4 +- src/java/SCommon/build.xml | 6 +- src/java/SDaemon/build.xml | 6 +- src/java/build.xml | 12 +- storlets/agent/common/utils.py | 3 +- storlets/agent/daemon_factory/server.py | 31 ++- storlets/gateway/gateways/docker/gateway.py | 5 +- storlets/gateway/gateways/docker/runtime.py | 8 +- storlets/sbus/client/client.py | 5 +- storlets/sbus/sbus.py | 10 +- storlets/swift_middleware/handlers/base.py | 2 +- storlets/swift_middleware/handlers/proxy.py | 3 +- storlets/swift_middleware/storlet_handler.py | 4 +- storlets/tools/cluster_config_parser.py | 2 +- storlets/tools/testtools.py | 2 +- storlets/tools/utils.py | 4 +- test-requirements.txt | 10 +- tox.ini | 49 ++--- 68 files changed, 329 insertions(+), 511 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index e6fd2ab..df95ad2 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,2 +5 @@ -hacking>=0.11.0,<0.12;python_version=='2.7' # Apache-2.0 -hacking>=3.0.1,<3.1.0;python_version>='3.4' # Apache-2.0 +hacking>=3.0.1,<3.1.0 # Apache-2.0 @@ -15 +13,0 @@ testscenarios>=0.4 -mock>=2.0 # BSD @@ -20,2 +18 @@ ipython<6.0 -ipywidgets<7.6.0;python_version=='2.7' -ipywidgets<7.6.0;python_version>='3.4' +ipywidgets<7.6.0 @@ -25,2 +22 @@ nbformat -bashate==0.5.0;python_version=='2.7' # Apache-2.0 -bashate;python_version>='3.4' +bashate # Apache-2.0 From no-reply at openstack.org Wed Oct 5 12:37:27 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:37:27 -0000 Subject: [release-announce] zun-ui 10.0.0 (zed) Message-ID: We are glad to announce the release of: zun-ui 10.0.0: Zun User Interface This release is part of the zed release series. The source is available from: https://opendev.org/openstack/zun-ui Download the package from: https://tarballs.openstack.org/zun-ui/ Please report issues through: https://bugs.launchpad.net/zun-ui/+bugs For more details, please see below. Changes in zun-ui 9.0.0..10.0.0 ------------------------------- fd86b87 Imported Translations from Zanata 13167f3 Migrate to AngularJS v1.8.2 02f04e9 Use Horizon project template for nodejs jobs bdc00ef Address RemovedInDjango40Warning f85d70c Zun with tls enabled is not working on horizon 1e81e01 Add Python3 zed unit tests 436214e Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 ++-- package.json | 6 ++---- releasenotes/source/index.rst | 1 + .../source/locale/en_GB/LC_MESSAGES/releasenotes.po | 14 ++++++++++++-- releasenotes/source/yoga.rst | 6 ++++++ zun_ui/api/client.py | 6 ++++++ zun_ui/content/container/capsules/urls.py | 4 ++-- zun_ui/content/container/containers/admin_urls.py | 8 ++++---- zun_ui/content/container/containers/urls.py | 8 ++++---- zun_ui/content/container/hosts/urls.py | 4 ++-- zun_ui/content/container/images/urls.py | 4 ++-- zun_ui/karma.conf.js | 10 ++-------- .../dashboard/container/capsules/actions/delete.service.js | 4 ++-- .../container/containers/actions/delete-force.service.js | 4 ++-- .../container/containers/actions/delete-stop.service.js | 4 ++-- .../container/containers/actions/delete.service.js | 4 ++-- .../dashboard/container/images/actions/delete.service.js | 4 ++-- zun_ui/static/dashboard/container/zun.service.js | 12 ++++++------ 18 files changed, 61 insertions(+), 46 deletions(-) From no-reply at openstack.org Wed Oct 5 12:38:00 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:38:00 -0000 Subject: [release-announce] zaqar 15.0.0 (zed) Message-ID: We are pleased to announce the release of: zaqar 15.0.0: OpenStack Queuing and Notification Service This release is part of the zed release series. The source is available from: https://opendev.org/openstack/zaqar Download the package from: https://tarballs.openstack.org/zaqar/ Please report issues through: https://bugs.launchpad.net/zaqar/+bugs For more details, please see below. Changes in zaqar 14.0.0..15.0.0 ------------------------------- cdf45da5 Fix API DOC 2abee24a Add python3.8 requirement a37018a3 Add Python 3 only classifier 25146d21 Remove lower-constraints job/tripleo job 2abe46ae Update json module to jsonutils 175a56e3 Update master for stable/yoga c1b4e7b8 Remove translation sections from setup.cfg Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 16 +-- api-ref/source/conf.py | 150 ++------------------- api-ref/source/index.rst | 22 +-- babel.cfg | 2 - lower-constraints.txt | 65 --------- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + requirements.txt | 4 +- samples/html/confirmation_web_service_sample.py | 4 +- samples/zaqar/sendmail.py | 4 +- samples/zaqar/subscriber_service_sample.py | 6 +- setup.cfg | 25 ++-- tox.ini | 5 - zaqar/bench/conductor.py | 4 +- zaqar/bench/producer.py | 4 +- zaqar/notification/tasks/mailto.py | 4 +- zaqar/notification/tasks/webhook.py | 7 +- zaqar/storage/swift/claims.py | 4 +- zaqar/storage/utils.py | 11 +- .../unit/transport/websocket/test_protocol.py | 8 +- .../unit/transport/websocket/v2/test_claims.py | 64 ++++----- .../unit/transport/websocket/v2/test_messages.py | 72 +++++----- .../transport/websocket/v2/test_queue_lifecycle.py | 72 +++++----- .../transport/websocket/v2/test_subscriptions.py | 22 +-- .../unit/transport/wsgi/v1/test_validation.py | 6 +- .../unit/transport/wsgi/v1_1/test_validation.py | 7 +- .../unit/transport/wsgi/v2_0/test_validation.py | 7 +- zaqar/transport/utils.py | 6 +- zaqar/transport/websocket/factory.py | 6 +- zaqar/transport/websocket/protocol.py | 9 +- zaqar/transport/wsgi/v1_0/homedoc.py | 4 +- zaqar/transport/wsgi/v1_1/homedoc.py | 4 +- zaqar/transport/wsgi/v2_0/homedoc.py | 4 +- 45 files changed, 294 insertions(+), 513 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 96527609..1d5b0092 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17 +17 @@ WebOb>=1.7.1 # MIT -stevedore>=1.20.0 # Apache-2.0 +stevedore>=3.2.2 # Apache-2.0 @@ -32 +32 @@ SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.3.19 # MIT -autobahn>=20.7.1 # MIT License +autobahn>=22.3.2 # MIT License From no-reply at openstack.org Wed Oct 5 12:38:58 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:38:58 -0000 Subject: [release-announce] zun 10.0.0 (zed) Message-ID: We are stoked to announce the release of: zun 10.0.0: OpenStack Containers service This release is part of the zed release series. The source is available from: https://opendev.org/openstack/zun Download the package from: https://tarballs.openstack.org/zun/ Please report issues through: https://bugs.launchpad.net/zun/+bugs For more details, please see below. Changes in zun 9.0.0..10.0.0 ---------------------------- ab376f0e Update TOX_CONSTRAINTS_FILE for stable/zed 26ff46e2 Update .gitreview for stable/zed 73845411 Fix compatibility with oslo.db 12.1.0 40dd541b Regenerate protobuf files a4e5688a Drop lower constraint job 40491ef8 Use X-Forwarded-Proto as origin protocol if present 948f6940 Add Python3 zed unit tests 2e8825a0 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 5 +- lower-constraints.txt | 168 - releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + test-requirements.txt | 1 + tox.ini | 11 +- zun/common/context.py | 3 +- zun/criapi/api_pb2.py | 6611 +++++---------------------------------- zun/criapi/api_pb2_grpc.py | 1534 ++++++--- zun/criapi/gogo_pb2.py | 856 +---- zun/db/sqlalchemy/api.py | 3 + zun/websocket/websocketproxy.py | 7 + 13 files changed, 1929 insertions(+), 7278 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 629dddcc..2f0fd60f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -21,0 +22 @@ python-zunclient>=4.1.0 # Apache-2.0 +WebTest>=2.0.26 # MIT From no-reply at openstack.org Wed Oct 5 12:39:13 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Oct 2022 12:39:13 -0000 Subject: [release-announce] skyline-console 1.0.0 (zed) Message-ID: We joyfully announce the release of: skyline-console 1.0.0: OpenStack Skyline Console This release is part of the zed release series. The source is available from: https://opendev.org/openstack/skyline-console Download the package from: https://tarballs.openstack.org/skyline-console/ Please report issues through: https://bugs.launchpad.net/skyline-apiserver/+bugs For more details, please see below. Changes in skyline-console 1.0.0.0rc1..1.0.0 -------------------------------------------- dd15b36 update dist for zed release a4cebd1 fix: fix the pagination in the vpns pages f1a7c1d fix: set the type required when create vpn endpoint group ff5c761 fix: fix select static router 1b2172f fix associate floating IP in the port list if allowed 32eb3e4 fix the QoS policy list 58a8dfe Fix Edit Qos Policy 3dbd3af fix: edit image's min disk 48e61cb fix: remove tags filter in the instance list page 3fa294f fix: Fix the disable property of check-box-group 6335628 fix: Change the unit to 'TiB,GiB....' 629741d fix: fix octavia request headers 59adebe fix: create instance by given image/instance snapshot 454f1e9 fix: validate error when clear input-name b1a73ff fix: The loading cannot be canceled f12cb36 fix: fix fetch subnets bec03e7 fix: set AZ required when create aggregate 03c0414 fix: Fix the unit when upload file db4f75e fix: fix edit image 7143702 Update TOX_CONSTRAINTS_FILE for stable/zed f438332 Update .gitreview for stable/zed Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .../static/Container.bundle.1663167892.js.gz | Bin 11883 -> 0 bytes ...663167892.js => Container.bundle.1664431350.js} | 2 +- .../static/Container.bundle.1664431350.js.gz | Bin 0 -> 11881 bytes .../{cloud.1663167892.png => cloud.1664431350.png} | Bin ...rd.1663167892.svg => empty-card.1664431350.svg} | 0 ...1663167892.png => load-balancer.1664431350.png} | Bin ...ll.1663167892.png => login-full.1664431350.png} | Bin ...router.1663167892.png => router.1664431350.png} | Bin .../static/auth.bundle.1663167892.js.gz | Bin 6904 -> 0 bytes ...dle.1663167892.js => auth.bundle.1664431350.js} | 2 +- .../static/auth.bundle.1664431350.js.gz | Bin 0 -> 6902 bytes .../static/base.bundle.1663167892.js.gz | Bin 25785 -> 0 bytes ...dle.1663167892.js => base.bundle.1664431350.js} | 2 +- .../static/base.bundle.1664431350.js.gz | Bin 0 -> 25785 bytes skyline_console/static/basic.bundle.1663167892.js | 1 - .../static/basic.bundle.1663167892.js.gz | Bin 73725 -> 0 bytes skyline_console/static/basic.bundle.1664431350.js | 1 + .../static/basic.bundle.1664431350.js.gz | Bin 0 -> 73715 bytes skyline_console/static/common.bundle.1663167892.js | 1 - .../static/common.bundle.1663167892.js.gz | Bin 93051 -> 0 bytes skyline_console/static/common.bundle.1664431350.js | 1 + .../static/common.bundle.1664431350.js.gz | Bin 0 -> 92953 bytes .../static/compute.bundle.1663167892.js | 1 - .../static/compute.bundle.1663167892.js.gz | Bin 67890 -> 0 bytes .../static/compute.bundle.1664431350.js | 1 + .../static/compute.bundle.1664431350.js.gz | Bin 0 -> 67974 bytes .../static/configuration.bundle.1663167892.js.gz | Bin 8605 -> 0 bytes ...67892.js => configuration.bundle.1664431350.js} | 2 +- .../static/configuration.bundle.1664431350.js.gz | Bin 0 -> 8603 bytes .../static/container-infra.bundle.1663167892.js.gz | Bin 8598 -> 0 bytes ...892.js => container-infra.bundle.1664431350.js} | 2 +- .../static/container-infra.bundle.1664431350.js.gz | Bin 0 -> 8594 bytes .../static/heat.bundle.1663167892.js.gz | Bin 5109 -> 0 bytes ...dle.1663167892.js => heat.bundle.1664431350.js} | 2 +- .../static/heat.bundle.1664431350.js.gz | Bin 0 -> 5107 bytes .../static/identity.bundle.1663167892.js | 1 - .../static/identity.bundle.1663167892.js.gz | Bin 15967 -> 0 bytes .../static/identity.bundle.1664431350.js | 1 + .../static/identity.bundle.1664431350.js.gz | Bin 0 -> 15953 bytes skyline_console/static/index.html | 2 +- .../static/main.bundle.1663167892.js.gz | Bin 911416 -> 0 bytes ...dle.1663167892.js => main.bundle.1664431350.js} | 18 ++++---- .../static/main.bundle.1664431350.js.gz | Bin 0 -> 911828 bytes ...63167892.js => management.bundle.1664431350.js} | 0 .../static/monitor-center.bundle.1663167892.js | 1 - .../static/monitor-center.bundle.1663167892.js.gz | Bin 29548 -> 0 bytes .../static/monitor-center.bundle.1664431350.js | 1 + .../static/monitor-center.bundle.1664431350.js.gz | Bin 0 -> 29529 bytes .../static/network.bundle.1663167892.js | 1 - .../static/network.bundle.1663167892.js.gz | Bin 65183 -> 0 bytes .../static/network.bundle.1664431350.js | 1 + .../static/network.bundle.1664431350.js.gz | Bin 0 -> 65209 bytes ...runtime.1663167892.js => runtime.1664431350.js} | 2 +- skyline_console/static/share.bundle.1663167892.js | 1 - .../static/share.bundle.1663167892.js.gz | Bin 19404 -> 0 bytes skyline_console/static/share.bundle.1664431350.js | 1 + .../static/share.bundle.1664431350.js.gz | Bin 0 -> 19401 bytes .../static/storage.bundle.1663167892.js | 1 - .../static/storage.bundle.1663167892.js.gz | Bin 18884 -> 0 bytes .../static/storage.bundle.1664431350.js | 1 + .../static/storage.bundle.1664431350.js.gz | Bin 0 -> 18878 bytes ...3167892.js => user-center.bundle.1664431350.js} | 2 +- ...2.js.gz => user-center.bundle.1664431350.js.gz} | Bin 7453 -> 7453 bytes .../static/vendor.bundle.1663167892.js.gz | Bin 1309411 -> 0 bytes ...e.1663167892.js => vendor.bundle.1664431350.js} | 10 ++-- .../static/vendor.bundle.1664431350.js.gz | Bin 0 -> 1309411 bytes src/client/octavia/index.js | 34 ++++++++++++++ src/components/FormItem/CheckboxGroup/index.jsx | 4 +- src/components/Progress/index.jsx | 2 +- src/containers/TabDetail/index.jsx | 2 +- src/locales/en.json | 3 +- src/locales/zh.json | 3 +- .../HostAggregate/Aggregate/actions/Create.jsx | 2 + .../compute/containers/Image/actions/Create.jsx | 2 + .../compute/containers/Image/actions/Edit.jsx | 11 ++++- .../Instance/actions/StepCreate/BaseStep/index.jsx | 23 ++-------- src/pages/compute/containers/Instance/index.jsx | 4 -- .../containers/Certificate/actions/Create.jsx | 2 +- .../network/containers/QoSPolicy/actions/Edit.jsx | 1 + .../containers/VPN/EndpointGroup/actions/Create.js | 1 + .../network/containers/VPN/EndpointGroup/index.jsx | 4 ++ .../network/containers/VPN/IKEPolicy/index.jsx | 4 ++ .../network/containers/VPN/IPsecPolicy/index.jsx | 4 ++ .../containers/VPN/IPsecSiteConnection/index.jsx | 4 ++ .../network/containers/VPN/VPNGateway/index.jsx | 4 ++ .../containers/Container/Detail/actions/Edit.jsx | 2 +- .../Container/Detail/actions/UploadFile.jsx | 2 +- src/resources/neutron/qos-policy.jsx | 27 ++++++----- src/resources/prometheus/monitoring.js | 14 +++--- src/stores/neutron/port-extension.js | 51 ++++++++++++--------- src/stores/neutron/static-route.js | 1 + src/stores/neutron/subnet.js | 2 +- src/stores/nova/flavor.js | 41 +++++++++-------- src/utils/table.jsx | 2 +- src/utils/validate.js | 22 ++++----- tox.ini | 4 +- 97 files changed, 209 insertions(+), 137 deletions(-) From no-reply at openstack.org Thu Oct 6 09:31:21 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 06 Oct 2022 09:31:21 -0000 Subject: [release-announce] barbican 14.0.1 (yoga) Message-ID: We are gleeful to announce the release of: barbican 14.0.1: OpenStack Secure Key Management This release is part of the yoga 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. Changes in barbican 14.0.0..14.0.1 ---------------------------------- 6e126c91 Fix Story 2010258 (CVE-2022-3100) a2697df1 Fix Barbican gate 69307b02 Fix remaining Secure RBAC policies dc49ebaa Fix Secure RBAC policies for Containers API 8b5c1d13 Fix Secure RBAC policies for Consumers 787b1106 Fix Secure RBAC policies for secret_metadata 5c7f5ad7 Fix Secure RBAC policies for Orders 9d8923e4 Fix Secure RBAC policies for Secret ACLs d0a36161 Fix Secure RBAC policies for Secrets f5959a8d Set versioned jobs to set microversion correctly 29e8fd05 Allow users with "creator" role to edit ACLs 2063705e Yoga-only: Remove TripleO job e8886bb7 Update TOX_CONSTRAINTS_FILE for stable/yoga 1891d52e Update .gitreview for stable/yoga Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 27 ++--- barbican/api/controllers/__init__.py | 11 +- barbican/common/policies/acls.py | 131 ++++++++++++++------ barbican/common/policies/base.py | 121 ++++++++++++------ barbican/common/policies/consumers.py | 182 ++++++++++++++++++---------- barbican/common/policies/containers.py | 125 +++++++++++++------ barbican/common/policies/orders.py | 65 ++++++++-- barbican/common/policies/quotas.py | 50 ++++++-- barbican/common/policies/secretmeta.py | 100 ++++++++++----- barbican/common/policies/secrets.py | 116 ++++++++++++------ barbican/common/policies/secretstores.py | 70 +++++++++-- barbican/common/policies/transportkeys.py | 50 ++++++-- tox.ini | 8 +- 16 files changed, 764 insertions(+), 327 deletions(-) From no-reply at openstack.org Thu Oct 6 09:49:48 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 06 Oct 2022 09:49:48 -0000 Subject: [release-announce] devstack-tools 2.0.0 Message-ID: We are pleased to announce the release of: devstack-tools 2.0.0: Devstack Helper Tools in Python The source is available from: https://opendev.org/openstack/devstack-tools Download the package from: https://pypi.org/project/devstack-tools For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Python 3.6 and 3.7 support has been dropped. Last release of devstack-tools to support python 3.6 and 3.7 is devstack-tools 1.2.1. The minimum version of Python now supported by devstack-tools is Python 3.8. Changes in devstack-tools 1.2.1..2.0.0 -------------------------------------- 325d175 Drop py3.6 and py3.7 from devstack-tools 0872017 Add non-voting Python 3.10 jobs for Zed cycle 2225ead Test python3.9 as voting job a13d1be Switch testing to Yoga testing runtime Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 13 ++++++++++++- ...y3.6-and-py3.7-from-devstack-tools-92af6155b0dc3314.yaml | 6 ++++++ setup.cfg | 5 ++--- 3 files changed, 20 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Oct 6 09:53:42 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 06 Oct 2022 09:53:42 -0000 Subject: [release-announce] hacking 5.0.0 Message-ID: We are thrilled to announce the release of: hacking 5.0.0: OpenStack Hacking Guideline Enforcement The source is available from: https://opendev.org/openstack/hacking Download the package from: https://pypi.org/project/hacking For more details, please see below. 5.0.0 ^^^^^ Upgrade Notes * Support for Python 3.5 through 3.7 has been dropped. The minimum supported Python version is now 3.8. * "hacking" is now compatible with "flake8~=4.0.1". flake8 3.x is no longer supported. Changes in hacking 4.1.0..5.0.0 ------------------------------- 2931131 Drop py36 and py37 support a6b9aab Add support for flake8 4.x b75c7e6 Fix test errors with python3.10 e3071cd Use TOX_CONSTRAINTS_FILE a787403 Update CI to use unversioned jobs template ab5de18 Fix unconditional license print if H103 is not selected e42996f Update python testing classifier 6763c87 remove unicode from code 8656c3e Switch testing to Yoga testing runtime 50f6cbe setup.cfg: Replace dashes with underscores 8809c34 Update IRC network to OFTC 7a61414 setup.cfg: Replace dashes with underscores fb275f7 Switch testing to Xena testing runtime Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- hacking/checks/comments.py | 16 ++++++++-------- hacking/checks/except_checks.py | 1 - hacking/checks/python23.py | 2 +- releasenotes/notes/drop-python36-834bb59e53d5fd71.yaml | 8 ++++++++ releasenotes/source/conf.py | 16 ++++++++-------- requirements.txt | 2 +- setup.cfg | 11 ++++------- tox.ini | 6 +++--- 12 files changed, 53 insertions(+), 37 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 8367022..0c5f0f9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1 @@ -flake8<3.9.0,>=3.8.0 # MIT +flake8~=4.0.1 # MIT From no-reply at openstack.org Thu Oct 6 09:56:41 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 06 Oct 2022 09:56:41 -0000 Subject: [release-announce] bashate 2.1.1 Message-ID: We are excited to announce the release of: bashate 2.1.1: A pep8 equivalent for bash scripts The source is available from: https://opendev.org/openstack/bashate Download the package from: https://pypi.org/project/bashate For more details, please see below. Changes in bashate 2.1.0..2.1.1 ------------------------------- 76b0020 Add openstack-tox-py310 job as nv 3e1e5d0 Do not run pre-commit verbose by default 0feb84a Check indents on comment lines cbd46ca Test python3.9 as voting job aea8e78 Switch testing to Yoga testing runtime Diffstat (except docs and test files) ------------------------------------- .pre-commit-hooks.yaml | 3 +-- .zuul.d/jobs.yaml | 13 ++++++++++++- bashate/bashate.py | 2 ++ setup.cfg | 1 + tox.ini | 2 +- 7 files changed, 26 insertions(+), 6 deletions(-) From no-reply at openstack.org Thu Oct 6 09:59:34 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 06 Oct 2022 09:59:34 -0000 Subject: [release-announce] barbican 13.0.1 (xena) Message-ID: We are tickled pink to announce the release of: barbican 13.0.1: OpenStack Secure Key Management This release is part of the xena 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. 13.0.1 ^^^^^^ 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 13.0.0..13.0.1 ---------------------------------- 3670a0a8 Fix Story 2010258 (CVE-2022-3100) 4cc1070d Fix Barbican gate 74bab1d4 Fix remaining Secure RBAC policies 1ebdd8f5 Fix Secure RBAC policies for Containers API 3b1c6b3d Fix Secure RBAC policies for Consumers 8c44a2f9 Fix Secure RBAC policies for secret_metadata 4271726f Fix Secure RBAC policies for Orders de65fecd Fix Secure RBAC policies for Secret ACLs 34f1adc0 Fix Secure RBAC policies for Secrets 6328e38a Set versioned jobs to set microversion correctly bb277947 Allow users with "creator" role to edit ACLs 0cc62e4e Xena-only: Remove TripleO job 811a846a Allow secret delete by users with "creator" role 6a5ab85f Fix container consumers rbac policy 382b5086 Fix policy for Orders 059b4a08 Fix consumer name length validator bbb87ea8 Fix policy for adding a secret to a container b1e5386f Fix secret metadata access rules (pt 2) 750a79b4 Fix secret metadata access rules 61aa13e9 Fix POST /v1/secret/{secret-id}/metadata response 698aa1b6 Temporarily disable RBAC tests 1b6cf81c Ignore network errors during C_Finalize 1370c484 Run TripleO jobs on CentOS8 instead of CentOS7 65294a87 Update TOX_CONSTRAINTS_FILE for stable/xena b9e0b725 Update .gitreview for stable/xena Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 29 +-- api-guide/source/acls.rst | 3 +- barbican/api/controllers/__init__.py | 27 ++- 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/exception.py | 4 + barbican/common/policies/acls.py | 131 +++++++++---- barbican/common/policies/base.py | 127 +++++++++---- barbican/common/policies/consumers.py | 207 ++++++++++++++++----- barbican/common/policies/containers.py | 119 +++++++++--- barbican/common/policies/orders.py | 63 ++++++- barbican/common/policies/quotas.py | 50 +++-- barbican/common/policies/secretmeta.py | 77 +++++++- barbican/common/policies/secrets.py | 114 ++++++++---- barbican/common/policies/secretstores.py | 70 +++++-- barbican/common/policies/transportkeys.py | 50 ++++- barbican/common/validators.py | 4 +- barbican/plugin/crypto/pkcs11.py | 13 +- .../api/v1/functional/test_secrets_rbac.py | 2 +- .../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 ++ tox.ini | 8 +- 38 files changed, 1089 insertions(+), 390 deletions(-) From no-reply at openstack.org Thu Oct 6 10:07:56 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 06 Oct 2022 10:07:56 -0000 Subject: [release-announce] puppet-swift 20.4.0 (yoga) Message-ID: We are excited to announce the release of: puppet-swift 20.4.0: Puppet module for OpenStack Swift This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/puppet-swift Download the package from: https://tarballs.openstack.org/puppet-swift/ Please report issues through: https://bugs.launchpad.net/puppet-swift/+bugs For more details, please see below. 20.4.0 ^^^^^^ New Features ************ * Now this module supports configurion options in */etc/swift /internal-client.conf`*. * The "swift::proxy::ceilometer" class now supports the following new parameters to manage options for Rabbit driver in oslo.messaging library. * "rabbit_ha_queues" * "heartbeat_timeout_threshold" * "heartbeat_rate" * "heartbeat_in_pthread" * "rabbit_qos_prefetch_count" * "amqp_durable_queues" * "kombu_reconnect_delay" * "kombu_failover_strategy" * "kombu_compression" Bug Fixes ********* * Now the "swift::ringbuilder::create" defined type generates a ring builder file by root user, instead of swift user, by default. Set the user parameter if a different should be used. Changes in puppet-swift 20.3.0..20.4.0 -------------------------------------- 39fdf27 Prepare new version 20.4.0 afa7e2b Fix deprecation warning by validate_legacy 2d1b0a7 Fix type validation warning for storage policy rings ab3cf92 Support customizing internal-client.conf 6e834c3 Support more [oslo_messaging_rabbit] parameters 0abf25d Use the root user to generate ring builder files 9cc8b8d Fix typo in parameter name 4470445 Fix typo in swiftinit service type cfcdae3 Remove TripleO job 274106c Update TOX_CONSTRAINTS_FILE for stable/yoga 18a05e5 Update .gitreview for stable/yoga Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 19 --- lib/puppet/provider/service/swiftinit.rb | 2 +- .../swift_internal_client_config/ini_setting.rb | 10 ++ lib/puppet/type/swift_internal_client_config.rb | 53 ++++++++ manifests/config.pp | 8 ++ manifests/deps.pp | 4 + manifests/internal_client.pp | 95 ++++++++++++++ manifests/internal_client/cache.pp | 76 ++++++++++++ manifests/internal_client/catch_errors.pp | 25 ++++ manifests/internal_client/proxy_logging.pp | 15 +++ manifests/internal_client/symlink.pp | 42 +++++++ manifests/params.pp | 10 +- manifests/proxy/ceilometer.pp | 136 ++++++++++++++++----- manifests/proxy/cname_lookup.pp | 2 +- manifests/ringbuilder/create.pp | 16 +-- manifests/ringbuilder/rebalance.pp | 6 +- manifests/storage/node.pp | 6 +- metadata.json | 2 +- .../notes/bug-1980613-b2e589f74602f11f.yaml | 6 + .../notes/internal-client-ce022fa93df88aaa.yaml | 5 + ...slo-messaging-rabbit-opts-e4da4a73d1f2c788.yaml | 15 +++ spec/classes/swift_config_spec.rb | 11 ++ spec/classes/swift_internal_client_cache_spec.rb | 78 ++++++++++++ .../swift_internal_client_catch_errors_spec.rb | 19 +++ spec/classes/swift_internal_client_spec.rb | 73 +++++++++++ spec/classes/swift_internal_client_symlink_spec.rb | 33 +++++ spec/classes/swift_proxy_ceilometer_spec.rb | 20 ++- spec/defines/swift_ringbuilder_create_spec.rb | 18 +-- spec/defines/swift_ringbuilder_rebalance_spec.rb | 16 ++- .../ini_setting_spec.rb | 49 ++++++++ .../unit/type/swift_internal_client_config_spec.rb | 19 +++ tox.ini | 2 +- 33 files changed, 803 insertions(+), 89 deletions(-) From no-reply at openstack.org Thu Oct 6 10:17:36 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 06 Oct 2022 10:17:36 -0000 Subject: [release-announce] kolla-ansible 14.5.0 (yoga) Message-ID: We are overjoyed to announce the release of: kolla-ansible 14.5.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.5.0 ^^^^^^ New Features ************ * Adds support for deploying "prometheus-msteams", which can be used to forward Prometheus Alertmanager notifications to Microsoft Teams. It is enabled by setting "enable_prometheus_msteams" to "true". Bug Fixes ********* * Fixes an issue with AlertManager external Web URL being unconfigurable. A new variable "prometheus_alertmanager_external_url" has been introduced that users can use to set web.external-url to public. * Under circumstances of extended disruption to the Fluentd- ElasticSearch central logging pipeline, it is possible to generate a sufficient buffer of unsent log data that takes longer than the default Fluentd request timeout (default 5 seconds) to transfer the buffer. The default request timeout value is raised to "60s", and made configurable using new parameter "fluentd_elasticsearch_request_timeout". LP#1983031 Changes in kolla-ansible 14.4.0..14.5.0 --------------------------------------- 4ee8667f1 [CI] Move queue setting to project level f4e6dcc3b Fix prometheus-msteams image name b3d31abdf [docs] Align IPA images urls a22057028 [CI] Run Kolla Ansible from its own venv 0c746f1cb Increase the Fluentd request timeout for ES 5c5caf7a8 Fix AlertManager's external web url e42f36570 [docs] Overview of Ironic, instead of scaring e5c5e312c [docs] Fix Ironic flavor creation command 1a47c6521 [CI] Let Tenks manage its own venv 040230923 Add prometheus-msteams to get container facts loop f335027a1 Add support for deploying prometheus-msteams Diffstat (except docs and test files) ------------------------------------- ansible/group_vars/all.yml | 5 ++ ansible/inventory/all-in-one | 3 + ansible/inventory/multinode | 3 + ansible/roles/common/defaults/main.yml | 1 + .../common/templates/conf/output/00-local.conf.j2 | 1 + .../common/templates/conf/output/01-es.conf.j2 | 1 + ansible/roles/prometheus/defaults/main.yml | 23 ++++++ ansible/roles/prometheus/handlers/main.yml | 16 ++++ ansible/roles/prometheus/tasks/config.yml | 34 ++++++++ ansible/roles/prometheus/tasks/precheck.yml | 15 ++++ .../templates/prometheus-alertmanager.json.j2 | 2 +- .../templates/prometheus-alertmanager.yml.j2 | 10 +++ .../templates/prometheus-msteams.json.j2 | 24 ++++++ .../prometheus/templates/prometheus-msteams.tmpl | 50 +++++++++++ .../prometheus/templates/prometheus-msteams.yml.j2 | 2 + etc/kolla/globals.yml | 1 + ...coded-alertmanager-weburl-9413b9e82a8610ea.yaml | 6 ++ ...ticsearch-request-timeout-f110883dd4412f65.yaml | 10 +++ .../notes/prometheus-msteams-361a2b76300e7921.yaml | 6 ++ zuul.d/project.yaml | 2 +- 32 files changed, 312 insertions(+), 42 deletions(-) From no-reply at openstack.org Thu Oct 6 10:19:46 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 06 Oct 2022 10:19:46 -0000 Subject: [release-announce] kolla 13.6.0 (xena) Message-ID: We are satisfied to announce the release of: kolla 13.6.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.6.0 ^^^^^^ Other Notes * Added '--retry 5' to curlrc to improve curl downloads during image builds. Changes in kolla 13.5.0..13.6.0 ------------------------------- 42700cf5a curl: Add retries 44aba54a4 [CI] Move queue setting to project level Diffstat (except docs and test files) ------------------------------------- .zuul.d/base.yaml | 3 +++ .zuul.d/centos.yaml | 5 ++--- .zuul.d/ubuntu.yaml | 1 - releasenotes/notes/curl-retries-e1c5d6b5b25d7380.yaml | 4 ++++ 5 files changed, 10 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Oct 6 10:19:48 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 06 Oct 2022 10:19:48 -0000 Subject: [release-announce] kayobe 10.5.0 (wallaby) Message-ID: We are excited to announce the release of: kayobe 10.5.0: Deployment of OpenStack to bare metal using OpenStack kolla and bifrost This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/kayobe Download the package from: https://tarballs.openstack.org/kayobe/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/kayobe For more details, please see below. 10.5.0 ^^^^^^ Bug Fixes * Fixes an issue with "systemd-networkd" configuration for VLAN interfaces when the interface is untagged. * Fixes an issue with nclu-switch command ordering, when description was applied first to a non-existent (virtual) interface. See story 2010279 for details. Changes in kayobe 10.4.0..10.5.0 -------------------------------- b30efa49 [CI] Move queue setting to project level 3f75de7c nclu-switch: Fix order in template 9999211e Ubuntu systemd-networkd: VLAN ifname heuristics Diffstat (except docs and test files) ------------------------------------- ansible/roles/nclu-switch/templates/nclu-config.j2 | 6 +-- kayobe/plugins/filter/networkd.py | 8 ++-- kayobe/plugins/filter/networks.py | 14 +++++++ .../fix-networkd-vlan-netdev-1668f8e0f9647ef8.yaml | 5 +++ .../notes/nclu-order-dc4cb33d633b73a2.yaml | 6 +++ zuul.d/project.yaml | 2 +- 7 files changed, 81 insertions(+), 7 deletions(-) From no-reply at openstack.org Thu Oct 6 10:19:57 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 06 Oct 2022 10:19:57 -0000 Subject: [release-announce] kolla 14.6.0 (yoga) Message-ID: We eagerly announce the release of: kolla 14.6.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.5.0..14.6.0 ------------------------------- 49376fa85 [CI] Move queue setting to project level Diffstat (except docs and test files) ------------------------------------- .zuul.d/base.yaml | 3 +++ .zuul.d/centos.yaml | 1 - .zuul.d/debian.yaml | 1 - .zuul.d/ubuntu.yaml | 1 - 4 files changed, 3 insertions(+), 3 deletions(-) From no-reply at openstack.org Thu Oct 6 10:20:08 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 06 Oct 2022 10:20:08 -0000 Subject: [release-announce] kolla-ansible 13.5.0 (xena) Message-ID: We high-spiritedly announce the release of: kolla-ansible 13.5.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.5.0 ^^^^^^ Bug Fixes * Fixes an issue with AlertManager external Web URL being unconfigurable. A new variable "prometheus_alertmanager_external_url" has been introduced that users can use to set web.external-url to public. * Under circumstances of extended disruption to the Fluentd- ElasticSearch central logging pipeline, it is possible to generate a sufficient buffer of unsent log data that takes longer than the default Fluentd request timeout (default 5 seconds) to transfer the buffer. The default request timeout value is raised to "60s", and made configurable using new parameter "fluentd_elasticsearch_request_timeout". LP#1983031 * Fixes Ironic API healthchecks when backend TLS encryption is enabled. LP#1990819 * Fixes an issue with "ironic-neutron-agent" using the wrong option to configure the interface used to communicate with the Ironic API. LP#1990675 (https://bugs.launchpad.net/kolla-ansible/+bug/1990675) Changes in kolla-ansible 13.4.0..13.5.0 --------------------------------------- 685d4545d Fix interface option for ironic-neutron-agent ee4a88ea8 Fix Ironic API healthcheck with backend TLS 108de2058 [CI] Move queue setting to project level 2a52fad2d [docs] Align IPA images urls 0e1ae5c34 Increase the Fluentd request timeout for ES 2862205bc Don't assume /etc/hosts exists 6ff882c14 Fix AlertManager's external web url dd4249fe5 [docs] Overview of Ironic, instead of scaring 9c964bc66 [docs] Fix Ironic flavor creation command 488982ea9 [CI] Let Tenks manage its own venv Diffstat (except docs and test files) ------------------------------------- ansible/roles/baremetal/tasks/pre-install.yml | 2 ++ ansible/roles/common/defaults/main.yml | 1 + .../common/templates/conf/output/00-local.conf.j2 | 1 + .../common/templates/conf/output/01-es.conf.j2 | 1 + ansible/roles/ironic/defaults/main.yml | 2 +- .../neutron/templates/ironic_neutron_agent.ini.j2 | 2 +- ansible/roles/prometheus/defaults/main.yml | 2 ++ .../templates/prometheus-alertmanager.json.j2 | 2 +- ...dcoded-alertmanager-weburl-9413b9e82a8610ea.yaml | 6 ++++++ ...sticsearch-request-timeout-f110883dd4412f65.yaml | 10 ++++++++++ ...pi-backend-tls-healthcheck-481b69116b072913.yaml | 5 +++++ ...ic-neutron-agent-interface-75fd4fbb1d3eb843.yaml | 6 ++++++ zuul.d/project.yaml | 8 ++++---- 16 files changed, 59 insertions(+), 20 deletions(-) From no-reply at openstack.org Thu Oct 6 10:20:17 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 06 Oct 2022 10:20:17 -0000 Subject: [release-announce] kolla-ansible 12.8.0 (wallaby) Message-ID: We contentedly announce the release of: kolla-ansible 12.8.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.8.0 ^^^^^^ Bug Fixes * Fixes an issue with AlertManager external Web URL being unconfigurable. A new variable "prometheus_alertmanager_external_url" has been introduced that users can use to set web.external-url to public. * Under circumstances of extended disruption to the Fluentd- ElasticSearch central logging pipeline, it is possible to generate a sufficient buffer of unsent log data that takes longer than the default Fluentd request timeout (default 5 seconds) to transfer the buffer. The default request timeout value is raised to "60s", and made configurable using new parameter "fluentd_elasticsearch_request_timeout". LP#1983031 * Fixes Ironic API healthchecks when backend TLS encryption is enabled. LP#1990819 Changes in kolla-ansible 12.7.0..12.8.0 --------------------------------------- 7b567eb13 Fix AlertManager's external web url 93b0e89bd Fix Ironic API healthcheck with backend TLS 3e70d1829 [CI] Move queue setting to project level d04948ad6 [docs] Align IPA images urls bf85b5be3 Increase the Fluentd request timeout for ES 4e2586cf0 Don't assume /etc/hosts exists b78335fc3 [docs] Overview of Ironic, instead of scaring 30dfb395e [docs] Fix Ironic flavor creation command cd23504a7 [CI] Let Tenks manage its own venv Diffstat (except docs and test files) ------------------------------------- ansible/roles/baremetal/tasks/pre-install.yml | 2 ++ ansible/roles/common/defaults/main.yml | 1 + .../common/templates/conf/output/00-local.conf.j2 | 1 + .../common/templates/conf/output/01-es.conf.j2 | 1 + ansible/roles/ironic/defaults/main.yml | 2 +- ansible/roles/prometheus/defaults/main.yml | 2 ++ .../templates/prometheus-alertmanager.json.j2 | 2 +- ...dcoded-alertmanager-weburl-9413b9e82a8610ea.yaml | 6 ++++++ ...sticsearch-request-timeout-f110883dd4412f65.yaml | 10 ++++++++++ ...pi-backend-tls-healthcheck-481b69116b072913.yaml | 5 +++++ zuul.d/project.yaml | 2 +- 14 files changed, 49 insertions(+), 16 deletions(-) From no-reply at openstack.org Thu Oct 6 10:20:43 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 06 Oct 2022 10:20:43 -0000 Subject: [release-announce] kolla 12.7.0 (wallaby) Message-ID: We are delighted to announce the release of: kolla 12.7.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.7.0 ^^^^^^ Other Notes * Added '--retry 5' to curlrc to improve curl downloads during image builds. Changes in kolla 12.6.0..12.7.0 ------------------------------- a6ee3a291 curl: Add retries 1aa2ddcf4 [CI] Move queue setting to project level Diffstat (except docs and test files) ------------------------------------- .zuul.d/base.yaml | 3 +++ .zuul.d/centos.yaml | 1 - .zuul.d/ubuntu.yaml | 1 - releasenotes/notes/curl-retries-e1c5d6b5b25d7380.yaml | 4 ++++ 5 files changed, 8 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Oct 6 10:26:27 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 06 Oct 2022 10:26:27 -0000 Subject: [release-announce] kayobe 11.4.0 (xena) Message-ID: We are glad to announce the release of: kayobe 11.4.0: Deployment of OpenStack to bare metal using OpenStack kolla and bifrost This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/kayobe Download the package from: https://tarballs.openstack.org/kayobe/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/kayobe For more details, please see below. 11.4.0 ^^^^^^ Bug Fixes * Fixes an issue with nclu-switch command ordering, when description was applied first to a non-existent (virtual) interface. See story 2010279 for details. Changes in kayobe 11.3.0..11.4.0 -------------------------------- 612fc25d nclu-switch: Fix order in template Diffstat (except docs and test files) ------------------------------------- ansible/roles/nclu-switch/templates/nclu-config.j2 | 6 +++--- releasenotes/notes/nclu-order-dc4cb33d633b73a2.yaml | 6 ++++++ 2 files changed, 9 insertions(+), 3 deletions(-) From no-reply at openstack.org Thu Oct 6 10:26:38 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 06 Oct 2022 10:26:38 -0000 Subject: [release-announce] kayobe 12.4.0 (yoga) Message-ID: We are happy to announce the release of: kayobe 12.4.0: Deployment of OpenStack to bare metal using OpenStack kolla and bifrost This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/kayobe Download the package from: https://tarballs.openstack.org/kayobe/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/kayobe For more details, please see below. 12.4.0 ^^^^^^ Bug Fixes * Fixes an issue with nclu-switch command ordering, when description was applied first to a non-existent (virtual) interface. See story 2010279 for details. Changes in kayobe 12.3.0..12.4.0 -------------------------------- 8477dbd7 [CI] Move queue setting to project level 20e2350d nclu-switch: Fix order in template Diffstat (except docs and test files) ------------------------------------- ansible/roles/nclu-switch/templates/nclu-config.j2 | 6 +++--- releasenotes/notes/nclu-order-dc4cb33d633b73a2.yaml | 6 ++++++ zuul.d/project.yaml | 2 +- 3 files changed, 10 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Oct 13 10:36:34 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Oct 2022 10:36:34 -0000 Subject: [release-announce] stevedore 4.0.1 (zed) Message-ID: We jubilantly announce the release of: stevedore 4.0.1: Manage dynamic plugins for Python applications This release is part of the zed 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 4.0.0..4.0.1 --------------------------------- 1e4d71d Fix compatibility with Python 3.12, importlib-metadata 5.0 2312415 Fix compatibility with Python 3.10, 3.9.11 ee067a6 Update TOX_CONSTRAINTS_FILE for stable/zed a509e64 Update .gitreview for stable/zed Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + stevedore/_cache.py | 12 ++++++++++-- stevedore/extension.py | 30 +++++++++++++++++++----------- tox.ini | 6 +++--- 5 files changed, 41 insertions(+), 16 deletions(-) From no-reply at openstack.org Thu Oct 13 10:43:56 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Oct 2022 10:43:56 -0000 Subject: [release-announce] openstack-ansible 25.1.1 (yoga) Message-ID: We exuberantly announce the release of: openstack-ansible 25.1.1: Ansible playbooks for deploying OpenStack This release is part of the yoga 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. Changes in openstack-ansible 25.1.0..25.1.1 ------------------------------------------- 3f440373c Bump OpenStack-Ansible Yoga 17f7f4e5c Include install_method variables for openrc 1d4aaaa38 Fix dynamic-address-fact gathering with tags 5661ea25c Bump OpenStack-Ansible for Yoga ccf6102ed Bump keepalived role back Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 26 +++++++------- playbooks/common-tasks/dynamic-address-fact.yml | 3 ++ playbooks/defaults/repo_packages/gnocchi.yml | 4 +-- playbooks/defaults/repo_packages/nova_consoles.yml | 4 +-- .../defaults/repo_packages/openstack_services.yml | 40 +++++++++++----------- .../defaults/repo_packages/openstack_testing.yml | 2 +- playbooks/os-keystone-install.yml | 2 ++ 7 files changed, 43 insertions(+), 38 deletions(-) From no-reply at openstack.org Thu Oct 13 10:44:57 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Oct 2022 10:44:57 -0000 Subject: [release-announce] openstack-ansible 24.4.2 (xena) Message-ID: We exuberantly announce the release of: openstack-ansible 24.4.2: 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. Changes in openstack-ansible 24.4.1..24.4.2 ------------------------------------------- 5502f685d Bump OpenStack-Ansible Xena a80219e96 Include install_method variables for openrc 0238abfe0 Fix dynamic-address-fact gathering with tags Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 24 +++++++-------- playbooks/common-tasks/dynamic-address-fact.yml | 3 ++ playbooks/defaults/repo_packages/gnocchi.yml | 4 +-- playbooks/defaults/repo_packages/nova_consoles.yml | 4 +-- .../defaults/repo_packages/openstack_services.yml | 36 +++++++++++----------- playbooks/os-keystone-install.yml | 2 ++ 6 files changed, 39 insertions(+), 34 deletions(-) From no-reply at openstack.org Thu Oct 13 10:45:01 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Oct 2022 10:45:01 -0000 Subject: [release-announce] stevedore 3.3.2 (wallaby) Message-ID: We are stoked to announce the release of: stevedore 3.3.2: Manage dynamic plugins for Python applications This release is part of the wallaby 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.3.1..3.3.2 --------------------------------- 48e178a Fix compatibility with Python 3.12, importlib-metadata 5.0 ab0135e Fix compatibility with Python 3.10, 3.9.11 eb7b6a7 Rely on member access, the preferred access since importlib_metadata 4.8. Diffstat (except docs and test files) ------------------------------------- stevedore/_cache.py | 14 +++++++++++--- stevedore/extension.py | 30 +++++++++++++++++++----------- 3 files changed, 38 insertions(+), 14 deletions(-) From no-reply at openstack.org Thu Oct 13 10:49:46 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Oct 2022 10:49:46 -0000 Subject: [release-announce] masakari 11.0.2 (wallaby) Message-ID: We eagerly announce the release of: masakari 11.0.2: Virtual Machine High Availability (VMHA) service for OpenStack This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/masakari Download the package from: https://tarballs.openstack.org/masakari/ Please report issues through: https://bugs.launchpad.net/masakari/+bugs For more details, please see below. 11.0.2 ^^^^^^ Bug Fixes * Fixes "Instance stopping fails randomly due to already stopped instances". LP#1980736 Changes in masakari 11.0.1..11.0.2 ---------------------------------- e6c5d3e [CI] Move queue setting to project level 1680a73 Fix stopping stopped instances 6055e26 [CI] Install dependencies for docs target 05124e1 [DevStack] Use xtrace Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + devstack/plugin.sh | 2 +- .../engine/drivers/taskflow/instance_failure.py | 11 +++- .../drivers/taskflow/test_instance_failure_flow.py | 64 ++++++++++++++++++++++ .../notes/bug-1980736-975ee013e4612062.yaml | 5 ++ tox.ini | 4 ++ 6 files changed, 85 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Oct 13 10:49:46 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Oct 2022 10:49:46 -0000 Subject: [release-announce] masakari 13.0.1 (yoga) Message-ID: We are amped to announce the release of: masakari 13.0.1: Virtual Machine High Availability (VMHA) service for OpenStack This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/masakari Download the package from: https://tarballs.openstack.org/masakari/ Please report issues through: https://bugs.launchpad.net/masakari/+bugs For more details, please see below. 13.0.1 ^^^^^^ Bug Fixes * Fixes "Instance stopping fails randomly due to already stopped instances". LP#1980736 Changes in masakari 13.0.0..13.0.1 ---------------------------------- a649db9 [CI] Move queue setting to project level f2c4aad Fix stopping stopped instances d689abf [CI] Install dependencies for docs target 1735a24 Update TOX_CONSTRAINTS_FILE for stable/yoga a140b58 Update .gitreview for stable/yoga Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 2 +- .../engine/drivers/taskflow/instance_failure.py | 11 +++- .../drivers/taskflow/test_instance_failure_flow.py | 64 ++++++++++++++++++++++ .../notes/bug-1980736-975ee013e4612062.yaml | 5 ++ tox.ini | 12 ++-- 6 files changed, 89 insertions(+), 6 deletions(-) From no-reply at openstack.org Thu Oct 13 10:50:33 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Oct 2022 10:50:33 -0000 Subject: [release-announce] masakari 12.0.1 (xena) Message-ID: We are delighted to announce the release of: masakari 12.0.1: Virtual Machine High Availability (VMHA) service for OpenStack This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/masakari Download the package from: https://tarballs.openstack.org/masakari/ Please report issues through: https://bugs.launchpad.net/masakari/+bugs For more details, please see below. 12.0.1 ^^^^^^ Bug Fixes * Fixes "Instance stopping fails randomly due to already stopped instances". LP#1980736 Changes in masakari 12.0.0..12.0.1 ---------------------------------- f6a84e2 [CI] Move queue setting to project level ebfbd6d Fix stopping stopped instances c1a31c8 [CI] Install dependencies for docs target 84689df Update TOX_CONSTRAINTS_FILE for stable/xena 06a1559 Update .gitreview for stable/xena Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 2 +- .../engine/drivers/taskflow/instance_failure.py | 11 +++- .../drivers/taskflow/test_instance_failure_flow.py | 64 ++++++++++++++++++++++ .../notes/bug-1980736-975ee013e4612062.yaml | 5 ++ tox.ini | 12 ++-- 6 files changed, 89 insertions(+), 6 deletions(-) From no-reply at openstack.org Thu Oct 13 10:51:19 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Oct 2022 10:51:19 -0000 Subject: [release-announce] masakari-monitors 12.1.0 (xena) Message-ID: We are overjoyed to announce the release of: masakari-monitors 12.1.0: Monitors for Masakari This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/masakari-monitors Download the package from: https://tarballs.openstack.org/masakari-monitors/ Please report issues through: https://bugs.launchpad.net/masakari-monitors/+bugs For more details, please see below. 12.1.0 ^^^^^^ New Features * Add support for libvirt auth in instancemonitor. Use the standard methods to provide the actual authentication credentials. The SASL library and pluggable authentication modules should be installed on the instancemonitor host, use the packages provided in the distro alongside libvirt-python. Changes in masakari-monitors 12.0.0..12.1.0 ------------------------------------------- 98a5b71 [CI] Move queue setting to project level 00aead3 connection too much when large scale failure 22cfd9d Libvirt auth support 2c26024 Fix a typo fb7e457 Update TOX_CONSTRAINTS_FILE for stable/xena adac2eb Update .gitreview for stable/xena Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 2 +- masakarimonitors/conf/host.py | 2 +- masakarimonitors/ha/masakari.py | 15 +++++++++++---- masakarimonitors/instancemonitor/instance.py | 20 +++++++++++++++++++- .../notes/libvirt-sasl-support-edf1388c556a594b.yaml | 8 ++++++++ tox.ini | 12 ++++++------ 8 files changed, 57 insertions(+), 19 deletions(-) From no-reply at openstack.org Thu Oct 13 10:51:21 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Oct 2022 10:51:21 -0000 Subject: [release-announce] masakari-monitors 11.1.1 (wallaby) Message-ID: We exuberantly announce the release of: masakari-monitors 11.1.1: Monitors for Masakari This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/masakari-monitors Download the package from: https://tarballs.openstack.org/masakari-monitors/ Please report issues through: https://bugs.launchpad.net/masakari-monitors/+bugs For more details, please see below. Changes in masakari-monitors 11.1.0..11.1.1 ------------------------------------------- 4bda270 connection too much when large scale failure Diffstat (except docs and test files) ------------------------------------- masakarimonitors/ha/masakari.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Oct 13 10:52:43 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Oct 2022 10:52:43 -0000 Subject: [release-announce] openstack-ansible 23.4.2 (wallaby) Message-ID: We are tickled pink to announce the release of: openstack-ansible 23.4.2: Ansible playbooks for deploying OpenStack This release is part of the wallaby 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. Changes in openstack-ansible 23.4.1..23.4.2 ------------------------------------------- 236e2677f Bump OpenStack-Ansible Wallaby a6ba5c5ce Include install_method variables for openrc e62f021af Fix dynamic-address-fact gathering with tags Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 22 +++++++------- playbooks/common-tasks/dynamic-address-fact.yml | 3 ++ playbooks/defaults/repo_packages/gnocchi.yml | 4 +-- playbooks/defaults/repo_packages/nova_consoles.yml | 4 +-- .../defaults/repo_packages/openstack_services.yml | 34 +++++++++++----------- playbooks/os-keystone-install.yml | 2 ++ 6 files changed, 37 insertions(+), 32 deletions(-) From no-reply at openstack.org Thu Oct 13 10:53:49 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Oct 2022 10:53:49 -0000 Subject: [release-announce] stevedore 3.5.1 (yoga) Message-ID: We jubilantly announce the release of: stevedore 3.5.1: Manage dynamic plugins for Python applications This release is part of the yoga 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.5.0..3.5.1 --------------------------------- 143a3e9 Fix compatibility with Python 3.12, importlib-metadata 5.0 9c78134 Fix compatibility with Python 3.10, 3.9.11 324af4d Update TOX_CONSTRAINTS_FILE for stable/yoga d86947b Update .gitreview for stable/yoga Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + stevedore/_cache.py | 12 ++++++++++-- stevedore/extension.py | 30 +++++++++++++++++++----------- tox.ini | 6 +++--- 5 files changed, 41 insertions(+), 16 deletions(-) From no-reply at openstack.org Thu Oct 13 10:57:17 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Oct 2022 10:57:17 -0000 Subject: [release-announce] masakari-monitors 13.1.0 (yoga) Message-ID: We are tickled pink to announce the release of: masakari-monitors 13.1.0: Monitors for Masakari This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/masakari-monitors Download the package from: https://tarballs.openstack.org/masakari-monitors/ Please report issues through: https://bugs.launchpad.net/masakari-monitors/+bugs For more details, please see below. 13.1.0 ^^^^^^ New Features * Add support for libvirt auth in instancemonitor. Use the standard methods to provide the actual authentication credentials. The SASL library and pluggable authentication modules should be installed on the instancemonitor host, use the packages provided in the distro alongside libvirt-python. Changes in masakari-monitors 13.0.0..13.1.0 ------------------------------------------- 8bb6b0e [CI] Move queue setting to project level 5418195 Libvirt auth support 561c9ec Update TOX_CONSTRAINTS_FILE for stable/yoga 26eb38e Update .gitreview for stable/yoga Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 2 +- masakarimonitors/instancemonitor/instance.py | 20 +++++++++++++++++++- .../notes/libvirt-sasl-support-edf1388c556a594b.yaml | 8 ++++++++ tox.ini | 12 ++++++------ 6 files changed, 45 insertions(+), 14 deletions(-) From no-reply at openstack.org Thu Oct 13 14:56:30 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Oct 2022 14:56:30 -0000 Subject: [release-announce] openstacksdk 0.102.0 (antelope) Message-ID: We are glad to announce the release of: openstacksdk 0.102.0: An SDK for building applications to work with OpenStack This release is part of the antelope 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.102.0 ^^^^^^^ New Features ************ * Add support for group snapshots to the block storage service. * -| Adds support to query metadef namespaces from glance. * Add support for metadata definition schema resource in image service. * Project cleanup now supports cleaning Swift (object-store). If supported by the server bulk deletion is used. Currently only filtering based on updated_at (last_modified) is supported. * Added support for the updated_at attribute for volume snapshots. * Added "update_volume" to the block storage proxy. Upgrade Notes ************* * Changes the baremetal "create_node" call to be closer to how Ironic behaves. If no provision state is requested, the default state of the current microversion is used (which usually means "enroll"). If the "available" state is requested, the node does not go through cleaning (it won't work without creating ports), an old API version is used to achieve this provision state. * The default behavior of the "register_machine" call has been modified to run cleaning by default, if enabled in Ironic. You can pass "provision_state="enroll"/"manageable"" to avoid it. Changes in openstacksdk 0.101.0..0.102.0 ---------------------------------------- 9a177816 Added Ansible OpenStack Collection to Bifrost's job.required-projects 4b8a9ceb image: Add metadef schema resource to v2 api 6e9acd5f Fix pre-commit issues 2535ba7a Allow to attach a floating ip to a specific fixed address 83153457 network: Rename ikepolicy module e55a6472 network: Remove duplicate module, update references 6f826a13 Extend project cleanup 8034f844 Add support for updated_at field for volume snapshots 2ec7d746 Drop query parameter 'id' from identity mapping 65f67386 Improve project cleanup for cinder 3bbbf1ab docs: Correct docs for VpnIpsecPolicy 0d6ed1ba docs: Trivial adjust index structure 169e27aa tests: Improve functional testing for image methods 9b802d3f image: Add support for other metadef namespace operations 0425eb6c workflow: Trivial fix doc title 1e74141c docs: Add missing docs for proxy helper methods e1c59b63 Add Python3 antelope unit tests b87431ff Update master for stable/zed 75237720 Update register_machine to use the Ironic format for ports 41c39a48 Migrate register_machine to use the proxy layer 68cf49d8 volume: Trivial docstring fixes to 'wait_for_status' bf6563e9 block storage: Add update_volume proxy method 29592aeb resource: Reformat calls to request 1944b4c7 trivial: Correct some docstrings 581a016c resource: Remove unused helper, variable abc59773 image: Trivial grouping of image proxy methods 60c067cd tests: Remove unnecessary service check 703375a8 added api requirements for new "openstack image metadefs namespace list" command 0529c30a resource: Fix pagination of nested Glance resources a0292478 Unify resource list filtering 0536405a Add support for fault object per Server API c92f260e Add docstring to wait_for_load_balancer() method 497a268a Implement project cleanup for object-store d9b7beff Fix incremental backups handling in project cleanup c4376987 Support unknown attributes in resource.__getitem__ 285e8af1 Use /volumes/detail endpoint in find_volume proxy method 354903d7 Actually use openstacksdk from source in the Bifrost job 6e1b5e0a baremetal: rework node creation to be closer to the backend 915da1e5 Allow passing explicit microversions to Resource methods 6bc56b0e Replace base64.encodestring with encodebytes 2b7469cc block storage: Add support for the GroupSnapshot resource 48f3a18b Allow Resource.to_dict to allow returning unknown values 47ae81d7 compute: Default to 2.48 for server diagnostics Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 11 +- .../user/resources/image/v2/metadef_namespace.rst | 13 + .../user/resources/image/v2/metadef_schema.rst | 13 + .../user/resources/network/v2/vpn/ike_policy.rst | 13 + .../user/resources/network/v2/vpn/ikepolicy.rst | 13 - .../user/resources/network/v2/vpn/ipsec_policy.rst | 13 + .../user/resources/network/v2/vpn/ipsecpolicy.rst | 13 - openstack/baremetal/v1/_common.py | 1 + openstack/baremetal/v1/_proxy.py | 3 + openstack/baremetal/v1/node.py | 70 +++--- openstack/block_storage/v2/_proxy.py | 2 +- openstack/block_storage/v2/snapshot.py | 2 + openstack/block_storage/v3/_proxy.py | 217 ++++++++++++++--- openstack/block_storage/v3/group_snapshot.py | 72 ++++++ openstack/block_storage/v3/snapshot.py | 2 + openstack/cloud/_baremetal.py | 226 +++++++---------- openstack/cloud/_compute.py | 11 +- openstack/cloud/_floating_ip.py | 1 + openstack/cloud/_security_group.py | 3 +- openstack/cloud/cmd/inventory.py | 4 - openstack/cloud/openstackcloud.py | 57 +++-- openstack/compute/v2/_proxy.py | 2 +- openstack/compute/v2/flavor.py | 10 +- openstack/compute/v2/server.py | 3 + openstack/compute/v2/server_diagnostics.py | 20 +- openstack/database/v1/_proxy.py | 7 +- openstack/identity/v2/_proxy.py | 12 +- openstack/identity/v3/_proxy.py | 56 ++--- openstack/identity/v3/mapping.py | 4 +- openstack/image/_base_proxy.py | 1 + openstack/image/v1/_proxy.py | 4 +- openstack/image/v2/_proxy.py | 257 +++++++++++++++++-- openstack/image/v2/metadef_namespace.py | 73 ++++++ openstack/image/v2/metadef_schema.py | 29 +++ openstack/key_manager/v1/_proxy.py | 21 +- openstack/load_balancer/v2/_proxy.py | 20 ++ openstack/network/v2/_proxy.py | 271 +++++++++++---------- .../v2/{vpn_ikepolicy.py => vpn_ike_policy.py} | 1 + openstack/network/v2/vpn_ipsecpolicy.py | 57 ----- openstack/object_store/v1/_proxy.py | 79 ++++++ openstack/object_store/v1/obj.py | 10 +- openstack/orchestration/util/utils.py | 2 +- openstack/placement/v1/_proxy.py | 4 +- openstack/proxy.py | 24 +- openstack/resource.py | 261 ++++++++++++++------ .../functional/baremetal/test_baremetal_node.py | 36 +-- .../functional/block_storage/v3/test_group.py | 67 ++++- .../functional/block_storage/v3/test_volume.py | 61 +++-- .../functional/image/v2/test_metadef_namespace.py | 86 +++++++ .../functional/image/v2/test_metadef_schema.py | 67 +++++ .../unit/block_storage/v3/test_group_snapshot.py | 51 ++++ ...k-storage-group-snapshots-954cc869227317c3.yaml | 4 + ...metadef-namespace-support-b93557afdcf4272c.yaml | 4 + .../add-image-metadef-schema-b463825481bdf954.yaml | 3 + .../add_image_import_support-6cea2e7d7a781071.yaml | 2 +- .../notes/node-create-027ea99193f344ef.yaml | 9 + .../project-cleanup-swift-f67615e5c3ab8fd8.yaml | 6 + .../notes/register-machine-72ac3e65a1ed55b1.yaml | 6 + .../notes/snap-updated_at-a46711b6160e3a26.yaml | 3 + .../notes/volume-quotas-5b674ee8c1f71eb6.yaml | 2 +- .../notes/volume-update-876e6540c8471440.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 + 96 files changed, 2890 insertions(+), 910 deletions(-) From no-reply at openstack.org Thu Oct 20 10:47:03 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 10:47:03 -0000 Subject: [release-announce] stevedore 4.1.0 (antelope) Message-ID: We are pleased to announce the release of: stevedore 4.1.0: Manage dynamic plugins for Python applications This release is part of the antelope 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 4.0.0..4.1.0 --------------------------------- 28fc716 Fix compatibility with Python 3.12, importlib-metadata 5.0 663d56c Fix compatibility with Python 3.10, 3.9.11 8c546cb Add Python3 antelope unit tests 55e9e1e Update master for stable/zed c13ac8a 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/zed.rst | 6 ++++++ stevedore/_cache.py | 12 ++++++++++-- stevedore/extension.py | 30 +++++++++++++++++++----------- 8 files changed, 59 insertions(+), 28 deletions(-) From no-reply at openstack.org Thu Oct 20 10:50:32 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 10:50:32 -0000 Subject: [release-announce] stevedore 3.5.2 (yoga) Message-ID: We contentedly announce the release of: stevedore 3.5.2: Manage dynamic plugins for Python applications This release is part of the yoga 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.5.1..3.5.2 --------------------------------- 6c9978a Order old importlib-metadata results by group Diffstat (except docs and test files) ------------------------------------- stevedore/_cache.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) From no-reply at openstack.org Thu Oct 20 10:53:41 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 10:53:41 -0000 Subject: [release-announce] oslo.db 12.2.0 (antelope) Message-ID: We are happy to announce the release of: oslo.db 12.2.0: Oslo Database library This release is part of the antelope 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. 12.2.0 ^^^^^^ Deprecation Notes * MySQL NDB Cluster support has been deprecated for removal. It appears no one is using this functionality and it's poorly understood. Changes in oslo.db 12.1.0..12.2.0 --------------------------------- 629e613 Add Python3 antelope unit tests ea9a9d8 Imported Translations from Zanata 995a81d Fix misuse of assert_has_calls d97aa08 tests: Define a primary key 437a197 tests: Fix compatibility with PostgreSQL 14+ f3b84c9 Update master for stable/zed 10e8e77 types: Set 'cache_ok' (redux) f32890e Deprecate MySQL NDB Cluster Support 8c9ef04 trivial: Formatting changes for oslo_db.options Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- oslo_db/options.py | 300 +++++++++++++-------- oslo_db/sqlalchemy/enginefacade.py | 9 + oslo_db/sqlalchemy/engines.py | 14 +- oslo_db/sqlalchemy/ndb.py | 57 +++- oslo_db/sqlalchemy/types.py | 28 +- oslo_db/sqlalchemy/utils.py | 23 +- ...mysql-ndb-cluster-support-cdcaa177b6a6773c.yaml | 5 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 17 +- releasenotes/source/zed.rst | 6 + 14 files changed, 371 insertions(+), 151 deletions(-) From no-reply at openstack.org Thu Oct 20 10:53:55 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 10:53:55 -0000 Subject: [release-announce] stevedore 3.3.3 (wallaby) Message-ID: We are ecstatic to announce the release of: stevedore 3.3.3: Manage dynamic plugins for Python applications This release is part of the wallaby 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.3.2..3.3.3 --------------------------------- 7b48fff Order old importlib-metadata results by group Diffstat (except docs and test files) ------------------------------------- stevedore/_cache.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) From no-reply at openstack.org Thu Oct 20 10:55:57 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 10:55:57 -0000 Subject: [release-announce] stevedore 3.4.2 (xena) Message-ID: We are pleased to announce the release of: stevedore 3.4.2: 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.1..3.4.2 --------------------------------- 1c12706 Order old importlib-metadata results by group 97dee6c Fix compatibility with Python 3.12, importlib-metadata 5.0 5243338 Fix compatibility with Python 3.10, 3.9.11 Diffstat (except docs and test files) ------------------------------------- stevedore/_cache.py | 13 +++++++++++-- stevedore/extension.py | 30 +++++++++++++++++++----------- 3 files changed, 38 insertions(+), 13 deletions(-) From no-reply at openstack.org Thu Oct 20 11:00:09 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:00:09 -0000 Subject: [release-announce] stevedore 4.0.2 (zed) Message-ID: We are gleeful to announce the release of: stevedore 4.0.2: Manage dynamic plugins for Python applications This release is part of the zed 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 4.0.1..4.0.2 --------------------------------- 93f1e09 Order old importlib-metadata results by group Diffstat (except docs and test files) ------------------------------------- stevedore/_cache.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) From no-reply at openstack.org Thu Oct 20 11:08:43 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:08:43 -0000 Subject: [release-announce] oslo.cache 3.2.0 (zed) Message-ID: We high-spiritedly announce the release of: oslo.cache 3.2.0: Cache storage for OpenStack projects. This release is part of the zed stable 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. Changes in oslo.cache 3.1.0..3.2.0 ---------------------------------- dde16ce Add bmemcached as optional dependency c53074e Update TOX_CONSTRAINTS_FILE for stable/zed d001563 Update .gitreview for stable/zed Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + setup.cfg | 1 + tox.ini | 4 ++-- 3 files changed, 4 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Oct 20 11:09:36 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:09:36 -0000 Subject: [release-announce] openstackdocstheme 3.0.1 Message-ID: We are thrilled to announce the release of: openstackdocstheme 3.0.1: 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 3.0.0..3.0.1 ------------------------------------------ 11ae49c Update included page footers to use current URLs Diffstat (except docs and test files) ------------------------------------- openstackdocstheme/theme/openstackdocs/footer.html | 22 +++++++++++----------- openstackdocstheme/theme/starlingxdocs/footer.html | 15 ++++++++------- 2 files changed, 19 insertions(+), 18 deletions(-) From no-reply at openstack.org Thu Oct 20 11:11:09 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:11:09 -0000 Subject: [release-announce] pbr 5.11.0 Message-ID: We enthusiastically announce the release of: pbr 5.11.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. 5.11.0 ^^^^^^ Bug Fixes * Fix an issue where symbols that were indented would produce an incorrect version. Changes in pbr 5.10.0..5.11.0 ----------------------------- 0aecbea Fix symbol identification in multiline message 2290f58 Replace deprecated readfp method with read_file 6a6546a Use stdlib importlib.metadata where possible Diffstat (except docs and test files) ------------------------------------- pbr/packaging.py | 12 ++++---- pbr/version.py | 13 ++++++--- ...ix-symbols-leading-spaces-f68928d75a8f0997.yaml | 5 ++++ 5 files changed, 57 insertions(+), 11 deletions(-) From no-reply at openstack.org Thu Oct 20 11:11:10 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:11:10 -0000 Subject: [release-announce] puppet-aodh 21.0.0 (zed) Message-ID: We are pumped to announce the release of: puppet-aodh 21.0.0: Puppet module for OpenStack Aodh This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-aodh Download the package from: https://tarballs.openstack.org/puppet-aodh/ Please report issues through: https://bugs.launchpad.net/puppet-aodh/+bugs For more details, please see below. Changes in puppet-aodh 20.3.0..21.0.0 ------------------------------------- a1f3b1b Prepare Zed RC1 e59df58 Enable memcached and redis in acceptance tests 86d8f81 Use standard parameter description format for wsgi::apache c8c59f1 Add Apache WSGI logging parameters for pipe/syslog 6212bb5 Use openstack_spec_helper from zuul checkout 97682cf Remove deprecated aodh::evaluator::coordination_url 976196b Adapt to new type validation in puppetlabs-apache 358924d Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" 1e06f1f Fix wrong test description a1f73ef Add acceptance tests for config management resources 31edf99 Switch provider to manage paste.ini file 0c8d02c Expose headers option of apache::vhost 8b29e4b Fix typos in parameter descriptions c58c36d Update section of the evaluation_interval parameter a75ec4e Remove support for CentOS 8 Stream cc2cec0 coordination: Remove deprecated heartbeat 4ec7119 apache+mod_wsgi: Disable SSL by default 9400853 listener: Add support for tunable parameters e4916c3 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- Gemfile | 19 +- .../provider/aodh_api_paste_ini/ini_setting.rb | 19 +- manifests/coordination.pp | 33 +--- manifests/evaluator.pp | 22 +-- manifests/healthcheck.pp | 4 +- manifests/init.pp | 2 +- manifests/keystone/auth.pp | 2 +- manifests/listener.pp | 53 ++++-- manifests/logging.pp | 2 +- manifests/wsgi/apache.pp | 210 ++++++++++++--------- metadata.json | 10 +- .../notes/apache-headers-4b2756ad793e7f16.yaml | 5 + .../cleanup-coordination-ca6319f55bf4fdb2.yaml | 4 + .../notes/disable-apache-ssl-cebd6146263d9f8f.yaml | 5 + .../httpd-logs-piped-syslog-24dec371dc94bb9d.yaml | 6 + .../notes/listener-opts-517861fd3efdb40c.yaml | 9 + .../notes/remove-centos-8-88f8999e47f9e49b.yaml | 4 + ...ve-coordination-heartbeat-29c0844c7546f2b9.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + ...h_wsgi_apache_spec.rb => 10_basic_aodh_spec.rb} | 2 + spec/acceptance/99_aodh_config_spec.rb | 101 ++++++++++ spec/classes/aodh_db_postgresql_spec.rb | 9 +- spec/classes/aodh_evaluator_spec.rb | 16 +- spec/classes/aodh_listener_spec.rb | 33 ++-- spec/classes/aodh_wsgi_apache_spec.rb | 94 +++++++-- spec/unit/type/aodh_api_uwsgi_config_spec.rb | 2 +- spec/unit/type/aodh_config_spec.rb | 2 +- 28 files changed, 452 insertions(+), 227 deletions(-) From no-reply at openstack.org Thu Oct 20 11:13:52 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:13:52 -0000 Subject: [release-announce] tooz 3.2.0 Message-ID: We jubilantly announce the release of: tooz 3.2.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. Changes in tooz 3.1.0..3.2.0 ---------------------------- c0f6cc0 Enable watch functionality for Etcd3Driver Diffstat (except docs and test files) ------------------------------------- tooz/drivers/etcd3gw.py | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) From no-reply at openstack.org Thu Oct 20 11:21:25 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:21:25 -0000 Subject: [release-announce] oslo.log 5.0.1 Message-ID: We joyfully announce the release of: oslo.log 5.0.1: oslo.log library The source is available from: https://opendev.org/openstack/oslo.log Download the package from: https://pypi.org/project/oslo.log For more details, please see below. 5.0.1 ^^^^^ Bug Fixes * Bug #1983863 (https://bugs.launchpad.net/oslo.log/+bug/1983863): Fixed logging in eventlet native threads. Changes in oslo.log 5.0.0..5.0.1 -------------------------------- 94b9dc3 Fix logging in eventlet native threads Diffstat (except docs and test files) ------------------------------------- oslo_log/log.py | 17 ++ oslo_log/pipe_mutex.py | 142 ++++++++++++++ .../native-threads-logging-cc84f7288c4835a0.yaml | 6 + test-requirements.txt | 2 + 5 files changed, 376 insertions(+) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 0dd4bbc..3fce04a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -18,0 +19,2 @@ pre-commit>=2.6.0 # MIT + +eventlet>=0.30.1,!=0.32.0 # MIT From no-reply at openstack.org Thu Oct 20 11:21:49 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:21:49 -0000 Subject: [release-announce] puppet-barbican 21.0.0 (zed) Message-ID: We are satisfied to announce the release of: puppet-barbican 21.0.0: Puppet module for Barbican This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-barbican Download the package from: https://tarballs.openstack.org/puppet-barbican/ Please report issues through: https://bugs.launchpad.net/puppet-barbican/+bugs For more details, please see below. Changes in puppet-barbican 20.3.0..21.0.0 ----------------------------------------- e2d05a3 Prepare Zed RC1 334a068 Enable memcached in acceptance tests eb2b84e Fix inconsistent parameter/resource names of wsgi::apache 5b21717 Use standard parameter description format for wsgi::apache 3898190 Add Apache WSGI logging parameters for pipe/syslog 5d4084a Remove the temporal logic to fix barbican_api pipeline 577a44a Adapt to new type validation in puppetlabs-apache c7db104 Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" cb89bda Debian/Ubuntu: Enable validations in acceptance tests b8c8d1f Fix wrong test description 93e7add Add acceptance tests for config management resources 72299ab Expose headers option of apache::vhost f606fd1 Remove support for [p11_crypto_plugin] token_label 237c4b2 Clean up baribcan::api::retry_scheduler_* parameters 3b1ecbe Fix some typos in parameter descriptions fdb4d4a Remove support for CentOS 8 Stream 109ea49 api: Deprecate unused ssl parameters 043774f Remove non-existing bind_host/port 6e8df97 apache+mod_wsgi: Disable SSL by default 700b5e4 Add general basic functionality to the base barbican class a1c8c93 Use more strict expression to look up the bind parameter 6c60f0d Deprecate unused client_package_ensure 7912e8d simple_crypto: kek should be secret 7558739 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 95 +++++------ manifests/api/logging.pp | 2 +- manifests/config.pp | 2 +- manifests/healthcheck.pp | 4 +- manifests/init.pp | 28 +++- manifests/keystone/auth.pp | 2 +- manifests/params.pp | 2 + manifests/plugins/p11_crypto.pp | 17 -- manifests/plugins/simple_crypto.pp | 4 +- manifests/retry_scheduler.pp | 2 +- manifests/wsgi/apache.pp | 173 +++++++++++++-------- metadata.json | 10 +- .../notes/apache-headers-8e291ff07e486d85.yaml | 6 + .../notes/barbican-base-opts-5d7598b51270cc64.yaml | 9 ++ ...y-scheduler-opts-from-api-e66319aa480ad321.yaml | 7 + ...ate-client_package_ensure-73a702430065d2fd.yaml | 5 + .../notes/deprecate-ssl-opts-32fc5c07ce31dff1.yaml | 10 ++ .../notes/disable-apache-ssl-6ae0c1a4992a71ac.yaml | 5 + ...istent-wsgi-apache-params-491fbe2bccfece96.yaml | 9 ++ .../httpd-logs-piped-syslog-a7fc87a79fa5ec1b.yaml | 6 + .../notes/remove-centos-8-4e6642216fdf98a9.yaml | 5 + ...crypto_plugin-token_label-25bcd1caf9b434b5.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + ..._barbican_spec.rb => 10_basic_barbican_spec.rb} | 27 ++-- spec/acceptance/99_barbican_config_spec.rb | 101 ++++++++++++ spec/classes/barbican_api_spec.rb | 61 -------- spec/classes/barbican_db_postgresql_spec.rb | 10 +- spec/classes/barbican_init_spec.rb | 49 ++++++ .../classes/barbican_keystone_notification_spec.rb | 2 +- spec/classes/barbican_plugins_p11_crypto_spec.rb | 3 - .../classes/barbican_plugins_simple_crypto_spec.rb | 10 +- spec/classes/barbican_wsgi_apache_spec.rb | 100 ++++++++++-- .../barbican_config/openstackconfig_spec.rb | 2 +- spec/unit/type/barbican_api_uwsgi_config_spec.rb | 2 +- spec/unit/type/barbican_config_spec.rb | 2 +- 36 files changed, 518 insertions(+), 266 deletions(-) From no-reply at openstack.org Thu Oct 20 11:23:06 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:23:06 -0000 Subject: [release-announce] puppet-ceilometer 21.0.0 (zed) Message-ID: We are happy to announce the release of: puppet-ceilometer 21.0.0: Puppet module for OpenStack Ceilometer This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-ceilometer Download the package from: https://tarballs.openstack.org/puppet-ceilometer/ Please report issues through: https://bugs.launchpad.net/puppet-ceilometer/+bugs For more details, please see below. Changes in puppet-ceilometer 20.3.0..21.0.0 ------------------------------------------- c7eb9c1 Prepare Zed RC1 b00000f Add new parameter `tenant_name_discovery` 1dcdea2 Forcefully purge [hardware] readonly_user_* parameters 3cee14c Enable memcached and redis in acceptance tests f42458b Remove deprecated notificaton_workers 2f05393 Remove deprecated ceilometer::agent::polling::coordination_url 588c9c9 Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" 962afdd Fix wrong test description a48659e Add acceptance tests for config management resources 60882c2 Deprecate classes to set up Ceilometer DB a8e2dc6 Clean up deprecated cache parameters 7d3af77 Fix typos in parameter descriptions and tests c6bd935 Replace usage of mongodb in unit tests 7e4f8d6 Remove support for CentOS 8 Stream eafc908 Refactor service user/group management e5ce40b Deprecate support for [hardware] options 2c48365 polling: Ensure unused parameters are cleared b5f4557 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/agent/notification.pp | 17 +- manifests/agent/polling.pp | 92 +++++++---- manifests/cache.pp | 61 +++---- manifests/coordination.pp | 4 +- manifests/db.pp | 3 + manifests/db/mysql.pp | 2 + manifests/db/postgresql.pp | 2 + manifests/init.pp | 183 ++------------------- manifests/keystone/auth.pp | 2 +- metadata.json | 10 +- ...add_tenant_name_discovery-4671aec3daae9622.yaml | 7 + .../cleanup-cache-parameters-87dfad09ecabd187.yaml | 25 +++ .../cleanup-coordination-bb6eb0dfca973ceb.yaml | 5 + .../notes/deprecate-db-opts-a3420b13a23eacf1.yaml | 9 + .../deprecate-hardware-opts-61cf241a46a4891b.yaml | 8 + .../notes/manage_user-a18dad4c2ad95daf.yaml | 6 + .../notes/remove-centos-8-147229bc52231306.yaml | 4 + ...move-notification_workers-1d9ec9ec4b378498.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + ..._spec.rb => 10_basic_ceilometer_config_spec.rb} | 2 + spec/acceptance/99_ceilometer_config_spec.rb | 95 +++++++++++ spec/classes/ceilometer_agent_polling_spec.rb | 83 ++++++++-- .../ceilometer_agent_service_credentials_spec.rb | 2 +- spec/classes/ceilometer_db_postgresql_spec.rb | 9 +- spec/classes/ceilometer_db_spec.rb | 4 +- spec/classes/ceilometer_init_spec.rb | 86 ---------- spec/unit/type/ceilometer_config_spec.rb | 4 +- spec/unit/type/ceilometer_rootwrap_config_spec.rb | 2 +- 30 files changed, 367 insertions(+), 374 deletions(-) From no-reply at openstack.org Thu Oct 20 11:24:45 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:24:45 -0000 Subject: [release-announce] puppet-heat 21.0.0 (zed) Message-ID: We are chuffed to announce the release of: puppet-heat 21.0.0: Puppet module for OpenStack Heat This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-heat Download the package from: https://tarballs.openstack.org/puppet-heat/ Please report issues through: https://bugs.launchpad.net/puppet-heat/+bugs For more details, please see below. Changes in puppet-heat 20.3.0..21.0.0 ------------------------------------- 2de13d7 Prepare Zed RC1 4cd42b1 Enable memcached in acceptance tests 3a8ae23 Use standard parameter description format for wsgi::apache bd92c63 Add Apache WSGI logging parameters for pipe/syslog 1516806 Adapt to new type validation in puppetlabs-apache 51cfa30 Expose headers option of apache::vhost 3f2e78c Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" 353d931 Fix wrong test description 2469997 Add acceptance tests for config management resources 0daf287 Switch provider to manage paste.ini file 82809e9 Fix typos in parameter descriptions and tests 98c92fe Ensure [DEFAULT] deferred_auth_method is purged 99fbfc6 Remove support for CentOS 8 Stream 68ec6e9 Remove deprecated heat::max_stack_per_tenant 0585656 apache+mod_wsgi: Disable SSL by default ec9c631 Support tuning batch size of DB purge operation 0d3f51d Update master for stable/yoga 0d043d7 Support more clients configurations Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- .../provider/heat_api_paste_ini/ini_setting.rb | 19 +- manifests/cache.pp | 8 +- manifests/clients.pp | 47 +++++ manifests/clients/aodh.pp | 45 +++++ manifests/clients/barbican.pp | 45 +++++ manifests/clients/base.pp | 50 +++++ manifests/clients/cinder.pp | 54 ++++++ manifests/clients/designate.pp | 45 +++++ manifests/clients/glance.pp | 45 +++++ manifests/clients/heat.pp | 56 ++++++ manifests/clients/keystone.pp | 54 ++++++ manifests/clients/magnum.pp | 45 +++++ manifests/clients/manila.pp | 45 +++++ manifests/clients/mistral.pp | 45 +++++ manifests/clients/neutron.pp | 45 +++++ manifests/clients/nova.pp | 54 ++++++ manifests/clients/octavia.pp | 45 +++++ manifests/clients/sahara.pp | 45 +++++ manifests/clients/swift.pp | 45 +++++ manifests/clients/trove.pp | 45 +++++ manifests/clients/vitrage.pp | 45 +++++ manifests/clients/zaqar.pp | 45 +++++ manifests/cron/purge_deleted.pp | 15 +- manifests/engine.pp | 10 +- manifests/healthcheck.pp | 4 +- manifests/init.pp | 45 ++--- manifests/logging.pp | 2 +- manifests/wsgi/apache.pp | 203 ++++++++++++--------- manifests/wsgi/apache_api.pp | 198 +++++++++++--------- manifests/wsgi/apache_api_cfn.pp | 200 +++++++++++--------- metadata.json | 10 +- .../notes/apache-headers-d01de20dc4bb87a8.yaml | 5 + .../notes/clients-opts-9cca2ca2ec1f3ff7.yaml | 20 ++ .../notes/disable-apache-ssl-6227808a193f3110.yaml | 9 + .../httpd-logs-piped-syslog-19ff4bc8b76955cc.yaml | 6 + .../notes/purge-batch_size-12871727027b7357.yaml | 5 + .../notes/remove-centos-8-055ce1ca3cd0d931.yaml | 4 + ...tack_per_tenant-from-base-8a04026d94184d65.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + .../{basic_heat_spec.rb => 10_basic_heat_spec.rb} | 1 + spec/acceptance/99_heat_config_spec.rb | 101 ++++++++++ spec/classes/heat_clients_aodh_spec.rb | 51 ++++++ spec/classes/heat_clients_barbican_spec.rb | 51 ++++++ spec/classes/heat_clients_cinder_spec.rb | 54 ++++++ spec/classes/heat_clients_designate_spec.rb | 51 ++++++ spec/classes/heat_clients_glance_spec.rb | 51 ++++++ spec/classes/heat_clients_heat_spec.rb | 55 ++++++ spec/classes/heat_clients_keystone_spec.rb | 54 ++++++ spec/classes/heat_clients_magnum_spec.rb | 51 ++++++ spec/classes/heat_clients_manila_spec.rb | 51 ++++++ spec/classes/heat_clients_mistral_spec.rb | 51 ++++++ spec/classes/heat_clients_neutron_spec.rb | 51 ++++++ spec/classes/heat_clients_nova_spec.rb | 54 ++++++ spec/classes/heat_clients_octavia_spec.rb | 51 ++++++ spec/classes/heat_clients_sahara_spec.rb | 51 ++++++ spec/classes/heat_clients_spec.rb | 51 ++++++ spec/classes/heat_clients_swift_spec.rb | 51 ++++++ spec/classes/heat_clients_trove_spec.rb | 51 ++++++ spec/classes/heat_clients_vitrage_spec.rb | 51 ++++++ spec/classes/heat_clients_zaqar_spec.rb | 51 ++++++ spec/classes/heat_cron_purge_deleted_spec.rb | 23 +++ spec/classes/heat_db_mysql_spec.rb | 2 +- spec/classes/heat_db_postgresql_spec.rb | 10 +- spec/classes/heat_engine_spec.rb | 5 +- spec/classes/heat_init_spec.rb | 11 +- spec/classes/heat_wsgi_apache_api_cfn_spec.rb | 18 +- spec/classes/heat_wsgi_apache_api_spec.rb | 15 +- spec/defines/heat_clients_base_spec.rb | 51 ++++++ spec/defines/heat_wsgi_apache_spec.rb | 3 +- spec/unit/type/heat_api_cfn_uwsgi_config_spec.rb | 2 +- spec/unit/type/heat_api_uwsgi_config_spec.rb | 2 +- spec/unit/type/heat_config_spec.rb | 2 +- 74 files changed, 2596 insertions(+), 354 deletions(-) From no-reply at openstack.org Thu Oct 20 11:25:15 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:25:15 -0000 Subject: [release-announce] puppet-ec2api 21.0.0 (zed) Message-ID: We joyfully announce the release of: puppet-ec2api 21.0.0: Puppet module for OpenStack Ec2api This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-ec2api Download the package from: https://tarballs.openstack.org/puppet-ec2api/ Please report issues through: https://bugs.launchpad.net/puppet-ec2api/+bugs For more details, please see below. Changes in puppet-ec2api 20.3.0..21.0.0 --------------------------------------- 45515d1 Prepare Zed RC1 d38a9a5 Enable memcached in acceptance tests d57cc88 Ensure [DEFAULT] ssl_insecure is removed by default 7b2f065 Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" 87e3112 Fix wrong test description 99c6831 Add acceptance tests for config management resources 1a1b899 Fix typos in parameter descriptions 9df17c9 Remove support for CentOS 8 Stream c1b264f Remove deprecated use_tpool parameter e3f44b4 Replace deprecated [DEFAULT] ssl_* parameters a72e6fe Deprecate support for [DEFAULT] ssl_insecure c551ede Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 44 ++++++++------- manifests/cache.pp | 6 +-- manifests/keystone/auth.pp | 2 +- manifests/logging.pp | 2 +- metadata.json | 10 ++-- .../notes/remove-centos-8-b3dae1f5606f4e81.yaml | 4 ++ .../notes/remove-use_tpool-4c85eaab8e200a65.yaml | 4 ++ .../notes/ssl_insecure-3ca69378b99ae5c8.yaml | 5 ++ releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 +++ ...asic_ec2api_spec.rb => 10_basic_ec2api_spec.rb} | 1 + spec/acceptance/99_ec2api_config_spec.rb | 62 ++++++++++++++++++++++ spec/classes/ec2api_api_spec.rb | 9 ++-- spec/classes/ec2api_db_postgresql_spec.rb | 11 ++-- spec/unit/type/ec2api_api_paste_ini_spec.rb | 2 +- spec/unit/type/ec2api_config_spec.rb | 2 +- 16 files changed, 123 insertions(+), 48 deletions(-) From no-reply at openstack.org Thu Oct 20 11:27:37 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:27:37 -0000 Subject: [release-announce] puppet-designate 21.0.0 (zed) Message-ID: We are excited to announce the release of: puppet-designate 21.0.0: Puppet module for OpenStack Designate This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-designate Download the package from: https://tarballs.openstack.org/puppet-designate/ Please report issues through: https://bugs.launchpad.net/puppet-designate/+bugs For more details, please see below. Changes in puppet-designate 20.3.0..21.0.0 ------------------------------------------ 56acd26 Prepare Zed RC1 0731665 Enable memcached in acceptance tests 91a6bd2 Remove redundant hard-coded defaults of oslo.messaging parameters 8676662 Add support for [DEFAULT] supported_record_type 3d68d19 Add support for [DEFAULT] default_ttl 54545aa Add support for [DEFAULT] host a45b62e Remove deprecated behavior of enabled_notification_handlers 406a78f Use standard parameter description format for wsgi::apache 59a1662 Add Apache WSGI logging parameters for pipe/syslog 01e72cb Remove deprecated designate::neutron_network_type 4f2583e Clean up deprecated parameters of designate::worker b8ddf2b Remove deprecated designate::worker::worker_notify d4550c5 Remove deprecated designate::producer::backend_url 19fdf5e Adapt to new type validation in puppetlabs-apache 20d7834 Fix wrong variable used to determine designate api service 587dd21 Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" 2f3e10f Bump upper version of puppet-dns cbf0725 Fix wrong test description ea26285 Extend coverage of config acceptance tests 007f12a Switch provider to manage rootwrap.conf file 7ff495c Enable policy settings in designate-api 8f6bc16 Expose headers option of apache::vhost 09eaea3 bind9 backend: Clean up deprecated rndc_host 35d3660 bind9 backend: Manage pool by default d425d2e Fix typos in parameter descriptions and tests 826cc2a Remove support for CentOS 8 Stream f39567e Fix ineffective max_header_line d096b9d Central: Remove deprecated max_domain_name_len f6458f5 Remove support for designate-zone-manager 0c11bcf mdns: Improve parameter coverage b3f2658 designate-worker: Raname the topic parameter 933517a designate-worker: Fix outdated topic parameter 61233ce mdns: Accept array value for the listen parameter c90e2d4 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .../designate_rootwrap_config/ini_setting.rb | 16 +-- lib/puppet/type/designate_rootwrap_config.rb | 5 + manifests/api.pp | 12 +- manifests/backend/bind9.pp | 33 +----- manifests/central.pp | 14 --- manifests/client.pp | 2 +- manifests/coordination.pp | 10 +- manifests/generic_service.pp | 2 +- manifests/healthcheck.pp | 4 +- manifests/init.pp | 39 ++++--- manifests/keystone/auth.pp | 2 +- manifests/logging.pp | 2 +- manifests/mdns.pp | 20 +++- manifests/network_api/neutron.pp | 8 +- manifests/params.pp | 3 - manifests/producer.pp | 13 --- manifests/sink.pp | 12 +- manifests/worker.pp | 39 ++----- manifests/wsgi/apache.pp | 64 ++++++++--- manifests/zone_manager.pp | 66 ----------- metadata.json | 12 +- .../notes/apache-headers-8753dd9186b29c0a.yaml | 5 + .../bind9-backend-cleanup-d7d6656c0f867ef3.yaml | 4 + .../cleanup-coordination-7707a8558645c34d.yaml | 4 + ...led_notification_handlers-442dde7d553c41b9.yaml | 6 + .../notes/default_ttl-c8c719139b5d218c.yaml | 4 + releasenotes/notes/host-cb9cd8e2dc407ee3.yaml | 4 + .../httpd-logs-piped-syslog-c119e058217df6e6.yaml | 6 + .../manage-pool-by-default-9e911ece8309b491.yaml | 6 + releasenotes/notes/mdns-opts-4f1647414b360aed.yaml | 8 ++ .../notes/remove-centos-8-1a962de6e238df98.yaml | 4 + ...emove-max_domain_name_len-dd945afc54b22a46.yaml | 4 + ...ove-neutron_endpoint_type-c33cb824621b4db4.yaml | 4 + .../remove-worker-notify-d3a86bfdd6acbfdb.yaml | 4 + .../remove-zone_manager-fa3571eca39480f9.yaml | 4 + .../supported_record_type-546faa485d24bb5d.yaml | 4 + .../notes/worker-cleanup-zed-a6caf016f9109f3a.yaml | 8 ++ .../worker-rename-topic-577486c104b70632.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + ...esignate_spec.rb => 10_basic_designate_spec.rb} | 1 + spec/acceptance/99_designate_config_spec.rb | 128 +++++++++++++++++++++ spec/acceptance/designate_config_spec.rb | 58 ---------- spec/classes/designate_api_spec.rb | 11 +- spec/classes/designate_backend_bind9_spec.rb | 3 +- spec/classes/designate_db_postgresql_spec.rb | 10 +- spec/classes/designate_db_sync_spec.rb | 2 +- spec/classes/designate_init_spec.rb | 50 +++++--- spec/classes/designate_mdns_spec.rb | 36 ++++-- spec/classes/designate_producer_spec.rb | 8 +- .../designate_producer_task_delayed_notify_spec.rb | 2 +- ...designate_producer_task_periodic_exists_spec.rb | 2 +- ...roducer_task_periodic_secondary_refresh_spec.rb | 2 +- ..._producer_task_worker_periodic_recovery_spec.rb | 2 +- .../designate_producer_task_zone_purge_spec.rb | 2 +- spec/classes/designate_worker_spec.rb | 8 +- spec/classes/designate_wsgi_apache_spec.rb | 88 ++++++++++++-- spec/classes/designate_zone_manager_spec.rb | 75 ------------ spec/unit/type/designate_api_uwsgi_config_spec.rb | 2 +- spec/unit/type/designate_config_spec.rb | 2 +- 60 files changed, 531 insertions(+), 430 deletions(-) From no-reply at openstack.org Thu Oct 20 11:27:42 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:27:42 -0000 Subject: [release-announce] puppet-qdr 10.0.0 (zed) Message-ID: We are glad to announce the release of: puppet-qdr 10.0.0 This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-qdr Download the package from: https://tarballs.openstack.org/puppet-qdr/ Please report issues through: https://bugs.launchpad.net/puppet-qdr/+bugs For more details, please see below. Changes in puppet-qdr 9.3.0..10.0.0 ----------------------------------- dfe49c7 Prepare Zed RC1 01245d1 Bump upper version of puppetlabs-apt 9235117 Bump upper version of puppetlabs-apt ea40583 Remove support for CentOS 8 Stream 639ff96 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- metadata.json | 6 ++---- releasenotes/notes/remove-centos-8-f59832c8454b7b7e.yaml | 4 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++++++ 4 files changed, 13 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Oct 20 11:27:48 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:27:48 -0000 Subject: [release-announce] puppet-ironic 21.0.0 (zed) Message-ID: We are pumped to announce the release of: puppet-ironic 21.0.0: Puppet module for OpenStack Ironic This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-ironic Download the package from: https://tarballs.openstack.org/puppet-ironic/ Please report issues through: https://bugs.launchpad.net/puppet-ironic/+bugs For more details, please see below. Changes in puppet-ironic 20.3.0..21.0.0 --------------------------------------- 0d76422 Prepare Zed RC1 d4627d4 pxe: Add option to determine status of dnsmasq tftp server 449150f Add manage_service parameter 084c0e5 pxe: Allow disabling http server a1dc86b pxe: Validate apache resources 4761d63 Enable memcached in acceptance tests 2504f81 Use standard parameter description format for wsgi::apache 62043ac Add Apache WSGI logging parameters for pipe/syslog 49f6efc Cap upper version of puppetlabs-apache c4c5372 Remove wrong TODO comment fbc55f8 Fix type validation error with puppetlabs-apache 8.0.0 eb8e5b7 Remove unused items from platform_params 6f2acf9 Remove unused puppetlabs-concat from dependencies 11c3e1a Adapt to new type validation in puppetlabs-apache 05a1a03 conductor: Support tuning of heartbeats 36a8242 Add deploy_callback_timeout parameter e8d678c Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" dc470d8 Debian/Ubuntu: Validate inspector in acceptance test f3693d3 Fix wrong test description f018d2a Get rid of unnecessary ensure_resource c9d42b1 Add acceptance tests for config management resources a92e08e Debian/Ubuntu: The staging driver package is not available e905d95 Ubuntu: Use ipxe.efi instead of snponly.efi in Focal 38c3def Debian/Ubuntu: Fix wrong source path to copy efi file 0d75b53 Debian/Ubuntu: Do not use the ironic-inspector-dnsmasq service b780aca Debian/Ubuntu: Fix installation of pxelinux.0 and syslinux files 5fe5a07 inspector: Use config file installed by the package 80307be Debian/Ubuntu: Use tftpd-hpa instead of tftpd cfaf848 Remove redundant check of ironic-inspector package 1467a91 Expose headers option of apache::vhost 4863a48 Copy shim and grub efi binaries to tftp root 8672adf Do not show diffs of image files 531ee79 conductor: Clean up inspect_timeout 37b2d99 conductor: Remove configdrive_use_swift 1b9c036 Remove deprecated ironic::drivers::pxe::pxe_append_params 818b8ce conductor: Remove deprecated api_url bb8eadf Remove deprecated ironic::pxe::enable_ppc64le a455ce6 Fix typos in parameter descriptions, comments and tests aab3ad2 Refactor unit tests of ironic::pxe a612ff0 Use native implementation to add listen for apache vhost 74b999f Remove support for CentOS 8 Stream c317250 apache+mod_wsgi: Disable SSL by default 2a0d0df Remove deprecated parameters to override endpoint url 7135cf3 Remove deprecated ipxe_enable parameter 98c9b5c Inspector: Fix missing log-facility when tftp protocol is used 69ca276 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .../functions/ipv6_normalize_dnsmasq_ip_subnets.rb | 2 - manifests/api.pp | 65 +++--- manifests/audit.pp | 2 +- manifests/conductor.pp | 97 ++++---- manifests/deps.pp | 2 +- manifests/drivers/agent.pp | 2 +- manifests/drivers/ilo.pp | 2 +- manifests/drivers/inspector.pp | 13 -- manifests/drivers/ipmi.pp | 6 +- manifests/drivers/pxe.pp | 47 +--- manifests/drivers/redfish.pp | 4 +- manifests/drivers/staging.pp | 13 +- manifests/glance.pp | 10 - manifests/healthcheck.pp | 4 +- manifests/inspector.pp | 87 ++++---- manifests/inspector/healthcheck.pp | 4 +- manifests/keystone/auth.pp | 2 +- manifests/logging.pp | 2 +- manifests/neutron.pp | 13 -- manifests/params.pp | 37 ++- manifests/pxe.pp | 234 ++++++++++++------- manifests/pxe/common.pp | 5 + manifests/pxe/tftpboot_file.pp | 2 +- manifests/wsgi/apache.pp | 180 +++++++++------ metadata.json | 16 +- .../notes/apache-headers-b23e7d1dad6e94ae.yaml | 5 + ...r-deploy_callback_timeout-0f415dee2dd2c181.yaml | 4 + .../conductor-heartbeat-d92790f3e6a59c4b.yaml | 8 + .../debian-syslinux-files-c36f21ae936c0594.yaml | 12 + .../notes/disable-apache-ssl-54072024953cd608.yaml | 5 + .../httpd-logs-piped-syslog-594ac0d09f84d3a3.yaml | 6 + .../notes/manage_http_server-bc9a073ba0c997ee.yaml | 6 + .../notes/manage_service-bcbd06a73809c198.yaml | 5 + .../notes/pxe-enabled-fcb9ec4d6be96f16.yaml | 5 + .../notes/remove-centos-8-8a206d9320ed83ea.yaml | 4 + .../remove-conductor-api_url-3a8ea8b86447312f.yaml | 4 + ...or-configdriver_use_swift-7b63e1eddb416aee.yaml | 5 + ...conductor-inspect_timeout-7279f827bb55dfab.yaml | 4 + .../remove-ipxe_enabled-1da71d263a7ef841.yaml | 4 + ...ove-old-endpoint_override-e4dd66f1cddc2266.yaml | 8 + ...remove-pxe-enable_ppc64le-3cf6ce2b9f1569f3.yaml | 4 + .../remove-pxe_append_params-9c8753b8a37ca6be.yaml | 4 + .../uefi_pxe_bootfile_name-eb2244dc9b9fd954.yaml | 12 + .../use-tftpd-hpa-in-debian-07f5429e791ab883.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + ...wsgi_apache_spec.rb => 10_basic_ironic_spec.rb} | 22 +- spec/acceptance/99_ironic_config_spec.rb | 104 +++++++++ spec/classes/ironic_audit_spec.rb | 2 +- spec/classes/ironic_conductor_spec.rb | 11 +- spec/classes/ironic_db_postgresql_spec.rb | 10 +- spec/classes/ironic_drivers_pxe_spec.rb | 53 +++-- spec/classes/ironic_drivers_staging_spec.rb | 9 +- spec/classes/ironic_glance_spec.rb | 3 +- .../classes/ironic_inspector_db_postgresql_spec.rb | 11 +- spec/classes/ironic_inspector_db_sync_spec.rb | 2 +- spec/classes/ironic_inspector_spec.rb | 18 +- spec/classes/ironic_pxe_spec.rb | 248 +++++++++++++++++---- spec/classes/ironic_wsgi_apache_spec.rb | 100 +++++++-- spec/unit/type/ironic_config_spec.rb | 2 +- spec/unit/type/ironic_inspector_config_spec.rb | 2 +- templates/inspector_dnsmasq_tftp.erb | 3 + 62 files changed, 1041 insertions(+), 527 deletions(-) From no-reply at openstack.org Thu Oct 20 11:27:56 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:27:56 -0000 Subject: [release-announce] puppet-mistral 21.0.0 (zed) Message-ID: We are thrilled to announce the release of: puppet-mistral 21.0.0: Puppet module for OpenStack Mistral This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-mistral Download the package from: https://tarballs.openstack.org/puppet-mistral/ Please report issues through: https://bugs.launchpad.net/puppet-mistral/+bugs For more details, please see below. Changes in puppet-mistral 20.3.0..21.0.0 ---------------------------------------- c6bf5a6 Prepare Zed RC1 6d8cad8 Enable memcached in acceptance tests 128dbc9 Use standard parameter description format for wsgi::apache 85c6df8 Add Apache WSGI logging parameters for pipe/syslog e2e62a9 Remove unused items from platform_params a6810cd Remove deprecated mistral::coordination_* parameters 4f339c4 Adapt to new type validation in puppetlabs-apache 2c082fc Remove deprecated mistral::engine parameters b127278 Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" a0b31ca Fix wrong test description 7dc3619 Add acceptance tests for config management resources bf0f7ec Expose headers option of apache::vhost acb2f11 Fix typos in parameter descriptions f350c48 Remove support for CentOS 8 Stream 8cf73d9 apache+mod_wsgi: Disable SSL by default 786a8db Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- manifests/coordination.pp | 9 +- manifests/cron_trigger.pp | 2 +- manifests/engine.pp | 33 +--- manifests/execution_expiration_policy.pp | 4 +- manifests/init.pp | 18 -- manifests/keystone/auth.pp | 2 +- manifests/logging.pp | 2 +- manifests/wsgi/apache.pp | 181 ++++++++++++--------- metadata.json | 10 +- .../notes/apache-headers-4a1675bcdb266037.yaml | 5 + .../cleanup-coordination-590887c92de88031.yaml | 7 + .../notes/disable-apache-ssl-dc981c60fe16d6d7.yaml | 5 + ...expiration_policy-cleanup-dc52ae9a060f8d87.yaml | 8 + .../httpd-logs-piped-syslog-2b591ac833260287.yaml | 6 + .../notes/remove-centos-8-df961bc77456455e.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + ...ic_mistral_spec.rb => 10_basic_mistral_spec.rb} | 1 + spec/acceptance/99_mistral_config_spec.rb | 62 +++++++ spec/classes/mistral_db_postgresql_spec.rb | 10 +- spec/classes/mistral_engine_spec.rb | 12 -- spec/classes/mistral_init_spec.rb | 14 -- spec/classes/mistral_wsgi_apache_spec.rb | 98 +++++++++-- spec/unit/type/mistral_config_spec.rb | 2 +- 24 files changed, 313 insertions(+), 189 deletions(-) From no-reply at openstack.org Thu Oct 20 11:27:56 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:27:56 -0000 Subject: [release-announce] puppet-tempest 21.0.0 (zed) Message-ID: We are satisfied to announce the release of: puppet-tempest 21.0.0: Puppet module for OpenStack Tempest This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-tempest Download the package from: https://tarballs.openstack.org/puppet-tempest/ Please report issues through: https://bugs.launchpad.net/puppet-tempest/+bugs For more details, please see below. Changes in puppet-tempest 20.3.0..21.0.0 ---------------------------------------- 79465b3 Prepare Zed RC1 735a2d2 Add basic manila-tempest-plugin options a115820 Support manila-tempest-plugin 1f35ee4 CentOS: Do not install packages without tempest tests d5ecf3f Bump upper version of puppetlabs-vcsrepo 619f350 Fix wrong test description 9506c10 Remove logic for Windows systems b219ee7 Add release note about usage of OpenDev repo 6831577 Fix missing parameters for heat-tempest-plugin be17b22 Add support for domain parameters 966aa24 Fix unit tests for plugin package management 9f2d6ea Deprecate a parameter for whitebox-tempest-plugin affbcb0 Allow arbitrary section name for *_id_setter 7d69a69 Accept array value for [dns] nameservers dafa910 CentOS: Install package for glance-tempest-plugin a9398a5 Add support for [scenario] img_disk_format fb4287e Remove clean up for [compute] image_alt_ssh_user 6b9b452 Do not set deprecated [service_available] aodh_plugin 786b5ed Accept a string value for [auth] tempest_roles 4a850f0 Accept array for [network-feature-enabled] api_extensions e571a08 Remove support for CentOS 8 Stream 29ce34b Remove the change_password_available parameter e55129b Remove keystone_v2 parameter 3d176b1 CentOS: Install tempest plugin packages only e0260af Change git url for Tempest to opendev.org 68d2759 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .../provider/tempest_flavor_id_setter/openstack.rb | 68 ++---- .../provider/tempest_glance_id_setter/openstack.rb | 68 ++---- .../tempest_neutron_net_id_setter/openstack.rb | 67 ++---- lib/puppet/type/tempest_config.rb | 2 +- lib/puppet/type/tempest_flavor_id_setter.rb | 10 +- lib/puppet/type/tempest_glance_id_setter.rb | 10 +- lib/puppet/type/tempest_neutron_net_id_setter.rb | 8 + manifests/init.pp | 242 +++++++++++++++------ manifests/params.pp | 17 +- metadata.json | 10 +- .../notes/bug-1963659-5da35fe19165c268.yaml | 4 + .../notes/bug-1969361-849e95dbcf6f8395.yaml | 13 ++ .../notes/bug-1978848-c1f78da88d406f98.yaml | 11 + .../notes/deprecate-whitebox-380760e888224807.yaml | 5 + .../notes/img_disk_format-af812818355f76a8.yaml | 4 + .../notes/manila-opts-64b68b5682510f77.yaml | 6 + .../notes/manila-plugin-opts-32ed62c7b964c19b.yaml | 10 + .../notes/remove-centos-8-f39a0a61b22f3f42.yaml | 4 + ...change_password_available-d118d68c6c566f5d.yaml | 4 + .../notes/remove-keystone_v2-1c0afa91a074f564.yaml | 4 + .../tempest-repo-opendev-76ee1bab934194fa.yaml | 5 + .../notes/user-domain-params-0f9093ffaac1ee54.yaml | 10 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + spec/classes/tempest_init_spec.rb | 190 ++++++++++------ spec/unit/puppet/provider/ruby_spec.rb | 10 +- spec/unit/type/tempest_config_spec.rb | 2 +- 27 files changed, 469 insertions(+), 322 deletions(-) From no-reply at openstack.org Thu Oct 20 11:28:13 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:28:13 -0000 Subject: [release-announce] puppet-cinder 21.0.0 (zed) Message-ID: We are happy to announce the release of: puppet-cinder 21.0.0: Puppet module for OpenStack Cinder This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-cinder Download the package from: https://tarballs.openstack.org/puppet-cinder/ Please report issues through: https://bugs.launchpad.net/puppet-cinder/+bugs For more details, please see below. Changes in puppet-cinder 20.3.0..21.0.0 --------------------------------------- de6271d Prepare Zed RC1 12a1f1f Clean up enable_v3_api parameter 07b54d1 Prepare to replicate lvm setup functionality d0d1da0 Fix detection of existing PV d788155 Improve unit test coverage of cinder::setup_test_volume 9fea76a Ensure lvm setup is completed before starting services ed283fc Enable memcached in acceptance tests 8cc7586 Use standard parameter description format for wsgi::apache 9ba56af Support [DEFAULT] image_conversion_disable fe36a69 Support more customization of image conversion 162b4bb Remove old description about volume_tmp_dir 94d0e62 Add support for [DEFAULT] backup_swift_service_auth 116107f Remove deprecated keymgr_* parameters 94e4e8c lvm: Modify targets.conf in Ubuntu/Debian f496734 lvm: Fix duplicate declaration with CentOS + tgtadm 350ad3e NetApp: Remove parameters for E-Series systems and 7 mode systems 7d058c0 SolidFire: Remove deprecated parameters 58f4fac Adapt to new type validation in puppetlabs-apache 41d3136 Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" 8e33e54 Fix wrong test description bcc2e67 Add acceptance tests for config management resources f23a760 Switch provider to manage paste.ini file 498c268 Expose headers option of apache::vhost d0e8f83 Fix one more typo in comments c7faae5 Fix some typos in parameter descriptions 3a9a21f Support to configure cinder backend_defaults 218319c Remove support for CentOS 8 Stream 7d493a5 Add support for the *_multiplier parameters 803abc3 Simplify handling of scheduler_default_filters 869e396 Remove handling of 'u' prefix 21f2e8e Remove cinder::api::os_region_name a6ec6cc apache+mod_wsgi: Disable SSL by default 66c575f Do not override default of [DEFAULT] osapi_volume_listen bac348a vmdk: Use service defaults instead of hard-coded defaults eb3361b NFS driver: Deprecate unused nfs_disk_util 3ec592d Remove the cinder::qos defined resource type 9e8bc55 Update master for stable/yoga 3897092 Solidfire: Improve parameter coverage 1ee08fc api: Clear ssl parameters when use_ssl is false d5f3493 Solidfire: Refactor unit tests 2f7d3d5 SAN driver: Support san_api_port a021077 SAN driver: Remove hardcoded defaults accab30 NetApp: Avoid hard-coding defaults 8b3503d VNX driver: Improve parameter coverage a8eb386 VNX driver: Accept an array for storage_vnx_pool_names 7f8f98d Remove deprecated cinder::backend_host Diffstat (except docs and test files) ------------------------------------- .../provider/cinder_api_paste_ini/ini_setting.rb | 19 +- lib/puppet/provider/cinder_type/openstack.rb | 2 +- manifests/api.pp | 22 +-- manifests/backend/defaults.pp | 21 +++ manifests/backend/dellemc_powerflex.pp | 4 +- manifests/backend/dellemc_sc.pp | 2 +- manifests/backend/dellsc_iscsi.pp | 2 +- manifests/backend/emc_vnx.pp | 104 +++++++--- manifests/backend/iscsi.pp | 66 +++---- manifests/backend/netapp.pp | 123 +++--------- manifests/backend/nfs.pp | 20 +- manifests/backend/nvmeof.pp | 2 +- manifests/backend/pure.pp | 4 +- manifests/backend/san.pp | 46 +++-- manifests/backend/solidfire.pp | 117 +++++++----- manifests/backend/vmdk.pp | 28 +-- manifests/backends.pp | 25 +-- manifests/backup/swift.pp | 6 + manifests/deps.pp | 4 +- manifests/healthcheck.pp | 4 +- manifests/init.pp | 209 +++++++++------------ manifests/key_manager.pp | 4 +- manifests/key_manager/barbican.pp | 7 +- manifests/keystone/auth.pp | 2 +- manifests/logging.pp | 2 +- manifests/qos.pp | 36 ---- manifests/scheduler.pp | 2 +- manifests/scheduler/filter.pp | 39 ++-- manifests/setup_test_volume.pp | 40 ++-- manifests/wsgi/apache.pp | 205 ++++++++++---------- metadata.json | 10 +- .../notes/apache-headers-3fe15d86bd121c9d.yaml | 5 + ...backup_swift_service_auth-8dde6a53cd61cd71.yaml | 6 + .../notes/bug-1986518-2ed0ab4ef3248cd8.yaml | 7 + .../notes/cleanup-keymgr-47715ecf4abcf266.yaml | 8 + .../notes/cleanup-netapp-zed-5c7422e2b7808228.yaml | 11 ++ .../deprecate-nfs_disk_util-86f779f46ddd0163.yaml | 5 + .../notes/disable-apache-ssl-091f33cd0d64294e.yaml | 5 + .../notes/image-opts-0788de32c2bb3454.yaml | 8 + .../image_conversion_disable-d6ae242febbf67f6.yaml | 4 + ...r_cinder_backend_defaults-f1f63f755dfdef47.yaml | 7 + .../notes/multiplier-opts-e30673503dc64554.yaml | 9 + .../remove-backend_host-2471b0efdca3d310.yaml | 5 + .../notes/remove-centos-8-10aadccce5509340.yaml | 4 + ...cinder-api-os_region_name-c9c8b474d380c31f.yaml | 4 + .../notes/remove-cinder-qos-21d4a58b54e9076b.yaml | 4 + .../remove-enable_v3_api-c896c222204303a8.yaml | 4 + .../notes/san_api_port-8aa8ee7690bd5632.yaml | 5 + .../solidfire-cleanup-zed-2a42ff1071490a87.yaml | 8 + .../notes/solidfire-opts-608d3135644f195e.yaml | 12 ++ .../vmdk-use-service-default-e8ab854fa81cf40c.yaml | 7 + releasenotes/notes/vnx-opts-0f54da4879ed8084.yaml | 13 ++ releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + ...asic_cinder_spec.rb => 10_basic_cinder_spec.rb} | 1 + spec/acceptance/99_cinder_config_spec.rb | 134 +++++++++++++ spec/classes/cinder_api_spec.rb | 29 +-- spec/classes/cinder_backend_defaults_spec.rb | 30 +++ spec/classes/cinder_backends_spec.rb | 2 +- spec/classes/cinder_backup_swift_spec.rb | 6 +- spec/classes/cinder_db_postgresql_spec.rb | 10 +- spec/classes/cinder_init_spec.rb | 33 ++-- spec/classes/cinder_quota_spec.rb | 4 +- spec/classes/cinder_scheduler_filter_spec.rb | 30 ++- spec/classes/cinder_setup_test_volume_spec.rb | 30 ++- spec/classes/cinder_wsgi_apache_spec.rb | 23 ++- spec/defines/cinder_backend_emc_vnx_spec.rb | 45 +++-- spec/defines/cinder_backend_iscsi_spec.rb | 19 +- spec/defines/cinder_backend_netapp_spec.rb | 28 +-- spec/defines/cinder_backend_nfs_spec.rb | 2 - spec/defines/cinder_backend_san_spec.rb | 50 +++-- spec/defines/cinder_backend_solidfire_spec.rb | 111 ++++++----- spec/defines/cinder_backend_vmdk_spec.rb | 19 +- spec/defines/cinder_qos_spec.rb | 41 ---- spec/unit/provider/cinder_type/openstack_spec.rb | 4 +- spec/unit/type/cinder_api_uwsgi_config_spec.rb | 2 +- spec/unit/type/cinder_config_spec.rb | 2 +- spec/unit/type/cinder_rootwrap_config_spec.rb | 2 +- 78 files changed, 1152 insertions(+), 830 deletions(-) From no-reply at openstack.org Thu Oct 20 11:28:13 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:28:13 -0000 Subject: [release-announce] puppet-zaqar 21.0.0 (zed) Message-ID: We are overjoyed to announce the release of: puppet-zaqar 21.0.0: Puppet module for OpenStack Zaqar This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-zaqar Download the package from: https://tarballs.openstack.org/puppet-zaqar/ Please report issues through: https://bugs.launchpad.net/puppet-zaqar/+bugs For more details, please see below. Changes in puppet-zaqar 20.3.0..21.0.0 -------------------------------------- 7018bff Prepare Zed RC1 48b9f85 Use standard parameter description format for wsgi::apache a46ebb6 Fix typos in parameter descriptions d34f26c Add Apache WSGI logging parameters for pipe/syslog f2eeaf1 Remove unused items from platform_params e803994 Adapt to new type validation in puppetlabs-apache 668ed60 Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" 84591e2 Fix wrong test description 4735085 Add acceptance tests for config management resources 5d3e825 Expose headers option of apache::vhost ff956c7 Remove deprecated parameters for websocket service user d3e8ce0 Remove support for CentOS 8 Stream f25c60a Fix missing updates of deprecated parameters 411e1ea apache+mod_wsgi: Disable SSL by default f8524ec Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- manifests/keystone/auth_websocket.pp | 61 ++----- manifests/logging.pp | 2 +- manifests/wsgi/apache.pp | 175 ++++++++++++--------- metadata.json | 10 +- .../notes/apache-headers-80960700e9e63f0f.yaml | 5 + .../notes/bug-1973315-c083a70b5835a5d0.yaml | 5 + .../cleanup-websocket-auth-8e0fb1386f597483.yaml | 12 ++ .../notes/disable-apache-ssl-35afc2770e17a618.yaml | 5 + .../httpd-logs-piped-syslog-c1720a5f8f11114d.yaml | 6 + .../notes/remove-centos-8-1a40af929cc6b7c7.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + ...{zaqar_swift_spec.rb => 10_basic_zaqar_spec.rb} | 0 spec/acceptance/99_zaqar_config_spec.rb | 62 ++++++++ spec/classes/zaqar_db_postgresql_spec.rb | 11 +- spec/classes/zaqar_keystone_auth_websocket_spec.rb | 2 +- spec/classes/zaqar_wsgi_apache_spec.rb | 96 +++++++++-- spec/unit/type/zaqar_config_spec.rb | 2 +- 18 files changed, 311 insertions(+), 154 deletions(-) From no-reply at openstack.org Thu Oct 20 11:28:14 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:28:14 -0000 Subject: [release-announce] puppet-cloudkitty 10.0.0 (zed) Message-ID: We are glad to announce the release of: puppet-cloudkitty 10.0.0: Puppet module for OpenStack cloudkitty This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-cloudkitty Download the package from: https://tarballs.openstack.org/puppet-cloudkitty/ Please report issues through: https://bugs.launchpad.net/puppet-cloudkitty/+bugs For more details, please see below. Changes in puppet-cloudkitty 9.3.0..10.0.0 ------------------------------------------ 4652413 Prepare Zed RC1 d89093f Add Apache WSGI logging parameters for pipe/syslog d3f0a48 Remove remaining hard-coded OS user/group 2072b01 Add support for Elasticsearch storage backend 161894b Ubuntu/Debian: Enable deployment in acceptance tests 355805a Adapt to new type validation in puppetlabs-apache 1aab15a Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" 5aaacb2 Fix wrong test description be052f8 Add acceptance tests for config management resources 451726b Switch provider to manage paste.ini file d4db053 Expose headers option of apache::vhost 357eaf6 Remove deprecated tenant_fetcher_backend 71ad647 Remove deprecated cloudkitty::ui 15a5bfb Fix unit test failure in Ruby 3 17f8ee1 Fix typos in parameter descriptions fe2f106 Remove support for CentOS 8 Stream 0ddc83e apache+mod_wsgi: Disable SSL by default 2088af4 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .../cloudkitty_api_paste_ini/ini_setting.rb | 19 +--- manifests/healthcheck.pp | 4 +- manifests/init.pp | 12 +-- manifests/keystone/auth.pp | 2 +- manifests/logging.pp | 2 +- manifests/orchestrator.pp | 2 +- manifests/storage.pp | 3 +- manifests/storage/elasticsearch.pp | 35 +++++++ manifests/ui.pp | 27 ------ manifests/wsgi/apache.pp | 59 +++++++++--- metadata.json | 10 +- .../notes/apache-headers-7468ce93fad9e8e5.yaml | 5 + .../notes/disable-apache-ssl-6d2087199869e32d.yaml | 5 + .../notes/elasticsearch-87e4adec7946e2ab.yaml | 5 + .../httpd-logs-piped-syslog-6b87d2609c5d2d99.yaml | 6 ++ .../notes/remove-centos-8-77f544e25044175c.yaml | 4 + ...ve-tenant_fetcher_backend-73cb48ca6c761417.yaml | 4 + releasenotes/notes/remove-ui-86560ec3dc78fd98.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++ spec/acceptance/10_basic_cloudkitty_spec.rb | 80 ++++++++++++++++ spec/acceptance/99_cloudkitty_config_spec.rb | 101 +++++++++++++++++++++ spec/acceptance/cloudkitty_wsgi_apache_spec.rb | 90 ------------------ spec/classes/cloudkitty_db_postgresql_spec.rb | 13 +-- spec/classes/cloudkitty_init_spec.rb | 4 +- .../cloudkitty_storage_elasticsearch_spec.rb | 52 +++++++++++ spec/classes/cloudkitty_ui_spec.rb | 45 --------- spec/classes/cloudkitty_wsgi_apache_spec.rb | 94 ++++++++++++++++--- spec/unit/type/cloudkitty_api_uwsgi_config_spec.rb | 2 +- spec/unit/type/cloudkitty_config_spec.rb | 2 +- 30 files changed, 459 insertions(+), 239 deletions(-) From no-reply at openstack.org Thu Oct 20 11:28:36 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:28:36 -0000 Subject: [release-announce] puppet-glance 21.0.0 (zed) Message-ID: We are overjoyed to announce the release of: puppet-glance 21.0.0: Puppet module for OpenStack Glance This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-glance Download the package from: https://tarballs.openstack.org/puppet-glance/ Please report issues through: https://bugs.launchpad.net/puppet-glance/+bugs For more details, please see below. Changes in puppet-glance 20.3.0..21.0.0 --------------------------------------- 4cd3aa6 Prepare Zed RC1 b3327ff Install python-ceph/rbd before starting glance services 8985714 Deprecate support for [DEFAULT] cache_prefetcher_interval fafd4c8 Stop testing image creation by openstack CLI 2332b90 Ensure glance-api is listening the expected tcp port d1f4dfd Enable memcached in acceptance tests 709b83b Add new option for api: public_endpoint f1bf1ab Fix dependency to purge default vhost config b1a6e9c Use standard parameter description format for wsgi::apache ab56cfb Remove redundant class inclusion 33f273f apache::vhost::priority should be Integer adfef39 README: Replace deprecated config with current config 3aa1e76 Remove deprecated keymgr_* parameters b91d905 Remove deprecated glance::os_region_name e18968e Remove deprecated rabbit_notification_exchange parameter 3c24186 Remove unused items from platform_params 23584e8 Adapt to new type validation in puppetlabs-apache add08e3 Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" 188caa8 Fix wrong test description 53eefc2 Add support for running glance-api by httpd+mod_wsgi fa5fcb4 Add support for [paste_deploy] config_file 1473037 Add support for rootwrap.conf a002cad Extend coverage of config acceptance tests 1bd9dfd glance::api: minimize parameters passed during unit tests 6f61ecd Configure the oslo.concurrency lock_path 0e6fd04 Deprecate support for [glance_store] filesystem_store_* options 0495848 Fix duplicate resources d82df7a Add support for reserved backend options 21c9565 Add sleep in cache cron jobs 499a898 Fix typos in parameter descriptions abe6f06 Fix typo in spec test daa8abd Remove support for CentOS 8 Stream 27a2efb Remove handling of 'u' prefix 5d977c7 Ensure [DEFAULT] show_multiple_locations is cleared 20fc020 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- README.md | 14 +- lib/puppet/provider/glance_image/openstack.rb | 2 +- .../provider/glance_rootwrap_config/ini_setting.rb | 10 + lib/puppet/type/glance_rootwrap_config.rb | 29 +++ manifests/api.pp | 208 ++++++++++-------- manifests/api/logging.pp | 2 +- manifests/backend/cinder.pp | 9 +- manifests/backend/multistore/cinder.pp | 11 +- manifests/backend/multistore/file.pp | 12 +- manifests/backend/multistore/rbd.pp | 4 +- manifests/backend/multistore/s3.pp | 2 +- manifests/backend/rbd.pp | 2 +- manifests/backend/reserved/staging.pp | 51 +++++ manifests/backend/reserved/tasks.pp | 51 +++++ manifests/cache/cleaner.pp | 19 +- manifests/cache/pruner.pp | 20 +- manifests/client.pp | 2 +- manifests/config.pp | 14 +- manifests/deps.pp | 3 +- manifests/healthcheck.pp | 4 +- manifests/key_manager.pp | 4 +- manifests/key_manager/barbican.pp | 7 +- manifests/keystone/auth.pp | 2 +- manifests/limit.pp | 2 +- manifests/notify/rabbitmq.pp | 18 +- manifests/params.pp | 24 ++- manifests/wsgi.pp | 28 +++ manifests/wsgi/apache.pp | 199 +++++++++++++++++ metadata.json | 12 +- ...add-concurrency-lock_path-666f5836ec062c5a.yaml | 13 ++ .../cache-cron-maxdelay-bfd1585eaa15aeda.yaml | 7 + .../notes/cleanup-keymgr-85f1f745648d37fd.yaml | 9 + ...cache_prefetcher_interval-8a1e5075661f0177.yaml | 6 + ...lance_store-fs-store-opts-6215c0af739558be.yaml | 9 + ...ew_option_public_endpoint-26ba31afc09cabf0.yaml | 9 + .../notes/paste_deploy-57ebab2b26497bd7.yaml | 11 + .../notes/remove-centos-8-285907b675d2cc7f.yaml | 4 + .../remove-os_region_name-892f99fd3ff5027b.yaml | 4 + ...bit_notification_exchange-bfbe1f717522f1ff.yaml | 5 + .../reserved-backends-opts-77db1c3d53737150.yaml | 9 + releasenotes/notes/rootwrap-67cd9c5053bd4556.yaml | 9 + .../notes/wsgi-apache-9b01ec002add3e9b.yaml | 8 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + ...asic_glance_spec.rb => 10_basic_glance_spec.rb} | 18 +- spec/acceptance/99_glance_config_spec.rb | 236 +++++++++++++++++++++ spec/acceptance/glance_config_spec.rb | 124 ----------- spec/classes/glance_api_spec.rb | 183 ++++++++++------ .../glance_backend_reserved_staging_spec.rb | 47 ++++ spec/classes/glance_backend_reserved_tasks_spec.rb | 47 ++++ spec/classes/glance_cache_cleaner_spec.rb | 3 +- spec/classes/glance_cache_pruner_spec.rb | 3 +- spec/classes/glance_config_spec.rb | 13 ++ spec/classes/glance_db_postgresql_spec.rb | 11 +- spec/classes/glance_wsgi_apache_spec.rb | 175 +++++++++++++++ spec/classes/glance_wsgi_spec.rb | 38 ++++ .../defines/glance_backend_multistore_file_spec.rb | 6 +- spec/unit/provider/glance_image_spec.rb | 4 +- .../glance_rootwrap_config/ini_setting_spec.rb | 42 ++++ spec/unit/type/glance_api_config_spec.rb | 2 +- spec/unit/type/glance_api_paste_ini_spec.rb | 2 +- spec/unit/type/glance_api_uwsgi_config_spec.rb | 2 +- spec/unit/type/glance_rootwrap_config_spec.rb | 64 ++++++ 63 files changed, 1511 insertions(+), 384 deletions(-) From no-reply at openstack.org Thu Oct 20 11:28:56 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:28:56 -0000 Subject: [release-announce] puppet-manila 21.0.0 (zed) Message-ID: We are jazzed to announce the release of: puppet-manila 21.0.0: Puppet module for OpenStack Manila This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-manila Download the package from: https://tarballs.openstack.org/puppet-manila/ Please report issues through: https://bugs.launchpad.net/puppet-manila/+bugs For more details, please see below. Changes in puppet-manila 20.3.0..21.0.0 --------------------------------------- 0e3e2a2 Prepare Zed RC1 a6dd3ed Do not use system scope tokens in providers d65fa22 Enable scenario 005 integration job d18a8e3 Use p-o-i manifest in acceptance tests 715e97a Enable manila-share in acceptance tests 7aa432d Add Apache WSGI logging parameters for pipe/syslog f417334 Remove unused parameter c7f79e2 Allow mulitple GlusterFS backends b36bb51 Remove deprecated glusterfs_native_path_to_private_key 5182150 quota: Clean up deprecated quota_* parameters b6fd20f Ubuntu: Use utf8mb3_general_ci collate in MySQL 42344e5 Adapt to new type validation in puppetlabs-apache 56d0718 Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" 05d6b72 lvm: Deprecate driver_handles_share_servers bd0de2b Fix wrong test description 6e59603 Accept a string value for enabled_share_backends a684d8b Extend coverage of config acceptance tests f29a305 Ubuntu: Use utf8mb3 charset in MySQL 32084a9 Expose headers option of apache::vhost 814128c Fix default lock_path according to distribution default e6a1626 Fix typos in parameter descriptions and tests 3a01d16 Remove support for CentOS 8 Stream 8005513 Move service_instance defined type to backend 8bd5323 apache+mod_wsgi: Disable SSL by default 4929119 Deprecate unused parameter d88d284 HNAS: Fix wrong description about driver_handles_share_servers (2) 69bdd9e HNAS: Fix the wrong parameter to set username 7ba4d81 HNAS: Fix wrong description about driver_handles_share_servers 17b1d13 cephfs: Accept array for cephfs_ganesha_export_ips 80bfd32 cephfs: Use $::os_service_default instead of undef 0f2a992 NetApp: Remove hard-coded defaults ebe2468 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + lib/puppet/provider/manila.rb | 14 +-- lib/puppet/provider/manila_type/openstack.rb | 8 +- manifests/backend/cephfs.pp | 24 ++-- manifests/backend/dellemc_powermax.pp | 2 +- manifests/backend/dellemc_unity.pp | 2 +- manifests/backend/dellemc_vmax.pp | 2 +- manifests/backend/dellemc_vnx.pp | 2 +- manifests/backend/generic.pp | 2 +- manifests/backend/glusternative.pp | 55 +++------ manifests/backend/glusternfs.pp | 11 +- manifests/backend/hitachi_hnas.pp | 33 ++--- manifests/backend/lvm.pp | 27 +++-- manifests/backend/netapp.pp | 43 ++++--- manifests/backend/service_instance.pp | 132 ++++++++++++++++++++ manifests/backends.pp | 2 +- manifests/deps.pp | 4 +- manifests/healthcheck.pp | 4 +- manifests/init.pp | 11 +- manifests/keystone/auth.pp | 2 +- manifests/logging.pp | 2 +- manifests/params.pp | 3 +- manifests/quota.pp | 113 +++-------------- manifests/service_instance.pp | 50 +++----- manifests/setup_test_volume.pp | 64 ++++++++++ manifests/share/generic.pp | 2 +- manifests/share/hitachi_hnas.pp | 43 ++++--- manifests/wsgi/apache.pp | 59 ++++++--- metadata.json | 12 +- .../notes/apache-headers-a2f35e9fae4c7667.yaml | 5 + .../backend-service_instance-718b9dca8005e17d.yaml | 5 + .../notes/bug-1968514-c313f818444957fa.yaml | 7 ++ ...ver_handles_share_servers-f3fd2b4b69e66ac5.yaml | 6 + .../notes/disable-apache-ssl-434fc2d002f3e9fd.yaml | 5 + ...efault-share_backend_name-2e320eb43f688127.yaml | 5 + .../httpd-logs-piped-syslog-43134282b13c9f83.yaml | 6 + .../notes/quota-cleanup-zed-aeba6037d7306a08.yaml | 5 + .../notes/remove-centos-8-893e056a7841e203.yaml | 4 + ...ative_path_to_private_key-a62249bb5b10d425.yaml | 5 + ...ert-provider-system-scope-988e0c210359aad7.yaml | 6 + .../notes/setup_test_volume-49782be9c2558cee.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + spec/acceptance/10_basic_manila_spec.rb | 35 ++++++ spec/acceptance/99_manila_config_spec.rb | 134 +++++++++++++++++++++ spec/acceptance/basic_manila_spec.rb | 85 ------------- spec/acceptance/manila_config_spec.rb | 58 --------- spec/classes/manila_backends_spec.rb | 14 ++- spec/classes/manila_db_postgresql_spec.rb | 9 +- spec/classes/manila_init_spec.rb | 15 ++- spec/classes/manila_quota_spec.rb | 33 +---- spec/classes/manila_setup_test_volume_spec.rb | 47 ++++++++ spec/classes/manila_share_hitachi_hnas_spec.rb | 2 +- spec/classes/manila_wsgi_apache_spec.rb | 94 +++++++++++++-- spec/defines/manila_backend_cephfs_spec.rb | 16 ++- spec/defines/manila_backend_glusternative_spec.rb | 46 +++---- spec/defines/manila_backend_glusternfs_spec.rb | 26 ++++ spec/defines/manila_backend_hitachi_hnas_spec.rb | 16 +-- spec/defines/manila_backend_lvm_spec.rb | 13 +- spec/defines/manila_backend_netapp_spec.rb | 59 +++++---- .../manila_backend_service_instance_spec.rb | 78 ++++++++++++ spec/unit/provider/manila_type/openstack_spec.rb | 4 +- spec/unit/type/manila_api_paste_ini_spec.rb | 2 +- spec/unit/type/manila_api_uwsgi_config_spec.rb | 2 +- spec/unit/type/manila_config_spec.rb | 2 +- spec/unit/type/manila_rootwrap_config_spec.rb | 2 +- 66 files changed, 1037 insertions(+), 555 deletions(-) From no-reply at openstack.org Thu Oct 20 11:29:45 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:29:45 -0000 Subject: [release-announce] puppet-gnocchi 21.0.0 (zed) Message-ID: We are thrilled to announce the release of: puppet-gnocchi 21.0.0: Puppet module for OpenStack Gnocchi This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-gnocchi Download the package from: https://tarballs.openstack.org/puppet-gnocchi/ Please report issues through: https://bugs.launchpad.net/puppet-gnocchi/+bugs For more details, please see below. Changes in puppet-gnocchi 20.3.0..21.0.0 ---------------------------------------- 4d7e30e Prepare Zed RC1 86fc061 Replace deprecated [oslo_middleware] enable_proxy_headers_parsing b607c46 Enable memcached and redis in acceptance tests 8ba78b6 Use standard parameter description format for wsgi::apache 990298d Add Apache WSGI logging parameters for pipe/syslog 8001209 Remove gnocchi::metricd::cleanup_delay 6da581f Adapt to new type validation in puppetlabs-apache 6c4faf8 Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" 580c78b Fix wrong test description 12e4836 Add acceptance tests for config management resources 4ef5d0d Switch provider to manage paste.ini file 3be542d Expose headers option of apache::vhost b251667 Fix typos in parameter descriptions and tests 8dd25e5 Remove support for CentOS 8 Stream ce404cc apache+mod_wsgi: Disable SSL by default bdde282 Add support for [statsd] creator 4bd702b statsd: Add support for host and port a6ca19e api: Remove deprecated middleware option bce487d Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .../provider/gnocchi_api_paste_ini/ini_setting.rb | 19 +- manifests/api.pp | 27 +-- manifests/healthcheck.pp | 4 +- manifests/keystone/auth.pp | 2 +- manifests/metricd.pp | 21 +-- manifests/statsd.pp | 28 ++- manifests/storage/s3.pp | 2 +- manifests/wsgi/apache.pp | 195 ++++++++++++--------- metadata.json | 10 +- .../notes/apache-headers-0091ba375bd625f6.yaml | 5 + .../notes/disable-apache-ssl-c2c62907caa34749.yaml | 5 + .../httpd-logs-piped-syslog-96f86098dbfb38cc.yaml | 6 + .../remove-api-middleware-298f14aedeb92362.yaml | 4 + .../notes/remove-centos-8-7bc984364b2c1250.yaml | 4 + ...ove-metricd-cleanup_delay-7cfd91487f8d4c43.yaml | 5 + .../notes/statsd-creator-4dd4b95ac66cef5a.yaml | 4 + .../statsd-host-and-port-57b290e8dd57ed6f.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + ...ic_gnocchi_spec.rb => 10_basic_gnocchi_spec.rb} | 2 + spec/acceptance/99_gnocchi_config_spec.rb | 101 +++++++++++ spec/classes/gnocchi_api_spec.rb | 8 +- spec/classes/gnocchi_db_postgresql_spec.rb | 10 +- spec/classes/gnocchi_db_spec.rb | 11 +- spec/classes/gnocchi_init_spec.rb | 4 +- spec/classes/gnocchi_statsd_spec.rb | 27 +++ spec/classes/gnocchi_storage_spec.rb | 2 +- spec/classes/gnocchi_wsgi_apache_spec.rb | 94 ++++++++-- spec/unit/type/gnocchi_api_uwsgi_config_spec.rb | 2 +- spec/unit/type/gnocchi_config_spec.rb | 2 +- 30 files changed, 430 insertions(+), 185 deletions(-) From no-reply at openstack.org Thu Oct 20 11:30:19 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:30:19 -0000 Subject: [release-announce] puppet-horizon 21.0.0 (zed) Message-ID: We eagerly announce the release of: puppet-horizon 21.0.0: Puppet module for OpenStack Horizon This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-horizon Download the package from: https://tarballs.openstack.org/puppet-horizon/ Please report issues through: https://bugs.launchpad.net/puppet-horizon/+bugs For more details, please see below. Changes in puppet-horizon 20.3.0..21.0.0 ---------------------------------------- dac3cec Prepare Zed RC1 5660159 Ensure pymemcache library is installed 525e879 Remove unnecessary a+x bit from /var/log/horizon d531cc6 Cap upper version of puppetlabs-apache ccc9227 Validate boolean values used in if-statement a810ca2 Do not show diff of local_settings(.py) 5a5ef57 Remove redundant include of apache::mod::* ce67a64 Stop testing apache::mod::wsgi::wsgi_socket_prefix 586d4f3 Remove logic for Puppet < 4 6bf7aba Remove logic to handle quoted horizon_upload_mode 14b45e9 Fix type validation error with puppetlabs-apache 8.0.0 6633269 Add option websso_choices_hide_keystone 57905ff Drop default_dashboard 3ae8f91 Adapt to new type validation in puppetlabs-apache 94422e6 Add inet6 prefix only when MemcacheCache is used b57123c Enable scenario 004 integration test 8b268d7 Accept array for cache_server_url bb7f017 Bump upper version of puppet-memcached db4a675 Replace deprecated ugettext_lazy e123b63 Fix typos in parameter descriptions 8500786 Bump upper constraint of puppet-memcached 7577a23 Add support for independent designate-dashboard configurations cf39131 Remove support for CentOS 8 Stream 9281638 Remove unnecessary workaround for ensure_resources a84514f Remove enable_user_pass from the base horizon class 913a2eb Migrate 'options' to common parameter definitions 963e0a9 Support customizing log file names for apache vhosts 3f6b4b3 Support the SYSTEM_SCOPE_SERVICES parameter 6236f39 Remove hard-code of default identity api version af06fa9 Allow different log level for django.template 8fc13bf Update master for stable/yoga fa7b8c6 Allow customizing apache::vhost parameters for SSL vhost Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + manifests/dashboard.pp | 2 +- manifests/dashboards/designate.pp | 88 +++++++++++ manifests/dashboards/heat.pp | 4 +- manifests/init.pp | 135 ++++++++++------ manifests/params.pp | 60 +++---- manifests/wsgi/apache.pp | 145 ++++++++++------- metadata.json | 10 +- ...tion-WEBSSO-hide-keystone-10149289b2ad8c9c.yaml | 7 + .../notes/apache-log-files-8474bbad1411ba51.yaml | 5 + .../notes/bug-1988205-9689371154ba1d70.yaml | 5 + .../designate-dashboard-db1a2ec4621c61e3.yaml | 5 + ...django_template_log_level-187b891542873d91.yaml | 5 + ...quote-horizon_upload_mode-fa7b34f53f32351d.yaml | 6 + .../notes/remove-centos-8-e19473b41af483fb.yaml | 4 + ...nable_user_pass-from-base-e6e72e9dd5d6b85d.yaml | 5 + .../system_scope_services-5e19b53fc2b8b48c.yaml | 4 + .../wsgi-ssl_extra_params-f775a56966c5d475.yaml | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + spec/classes/horizon_dashboards_designate_spec.rb | 109 +++++++++++++ spec/classes/horizon_init_spec.rb | 175 ++++++++++++++------- spec/classes/horizon_wsgi_apache_spec.rb | 117 ++++++-------- spec/fixtures/override_local_settings.py.erb | 2 - templates/_1699_orchestration_settings.py.erb | 2 +- templates/_1799_dns_settings.py.erb | 10 ++ templates/local_settings.py.erb | 36 ++++- 27 files changed, 672 insertions(+), 283 deletions(-) From no-reply at openstack.org Thu Oct 20 11:30:20 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:30:20 -0000 Subject: [release-announce] puppet-vitrage 11.0.0 (zed) Message-ID: We are stoked to announce the release of: puppet-vitrage 11.0.0: Puppet module for OpenStack Vitrage This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-vitrage Download the package from: https://tarballs.openstack.org/puppet-vitrage/ Please report issues through: https://bugs.launchpad.net/puppet-vitrage/+bugs For more details, please see below. Changes in puppet-vitrage 10.3.0..11.0.0 ---------------------------------------- 09c70ac Prepare Zed RC1 fecdb2f Enable memcached in acceptance tests 9934f3a Add Apache WSGI logging parameters for pipe/syslog bc724cd Accept array for [datasource] types 08fae67 Remove logic for CentOS 8/RHEL 8 51e0fa6 Remove unused items from platform_params 15068f1 Adapt to new type validation in puppetlabs-apache 9ad6008 Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" f49cd06 Fix wrong test description 282875e Add acceptance tests for config management resources 5757169 Switch provider to manage paste.ini file 3b3ace5 Expose headers option of apache::vhost e233a67 Remove support for CentOS 8 Stream 57b3dd7 Simplify handling of notifiers option 5aa7420 Remove deprecated vitrage::auth ab776ea apache+mod_wsgi: Disable SSL by default e3ff4ab Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .../provider/vitrage_api_paste_ini/ini_setting.rb | 19 +--- manifests/auth.pp | 75 -------------- manifests/init.pp | 2 +- manifests/notifier.pp | 8 +- manifests/wsgi/apache.pp | 96 +++++++++++------ metadata.json | 10 +- .../notes/apache-headers-2aa1df788e250634.yaml | 5 + .../notes/disable-apache-ssl-808da0c0682524f6.yaml | 5 + .../httpd-logs-piped-syslog-9f62fe0fcf32b59c.yaml | 6 ++ .../notes/remove-centos-8-b5661f6672025bd0.yaml | 4 + ...ove-deprecated-auth-class-0862429e31bf5604.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++ ...sgi_apache_spec.rb => 10_basic_vitrage_spec.rb} | 1 + spec/acceptance/99_vitrage_config_spec.rb | 101 ++++++++++++++++++ spec/classes/vitrage_auth_spec.rb | 53 ---------- spec/classes/vitrage_db_postgresql_spec.rb | 10 +- spec/classes/vitrage_wsgi_apache_spec.rb | 115 +++++++++++++++------ spec/unit/type/vitrage_config_spec.rb | 2 +- 19 files changed, 295 insertions(+), 228 deletions(-) From no-reply at openstack.org Thu Oct 20 11:30:37 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:30:37 -0000 Subject: [release-announce] puppet-placement 8.0.0 (zed) Message-ID: We are pleased to announce the release of: puppet-placement 8.0.0: Puppet module for OpenStack placement This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-placement Download the package from: https://tarballs.openstack.org/puppet-placement/ Please report issues through: https://bugs.launchpad.net/puppet-placement/+bugs For more details, please see below. Changes in puppet-placement 7.3.0..8.0.0 ---------------------------------------- fee2a7f Prepare Zed RC1 4e95f0f Enable memcached in acceptance tests 5f6e5bc Fix inconsistent parameter name of wsgi::apache a945887 apache+mod_wsgi: Allow customizing wsgi process options 497d0a4 Add Apache WSGI logging parameters for pipe/syslog 4fb0cae Adapt to new type validation in puppetlabs-apache 98a7029 Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" 242a7c5 Fix wrong test description 0700878 Add acceptance tests for config management resources 029c455 Expose headers option of apache::vhost a25db3a Remove support for CentOS 8 Stream f64cc66 Remove deprecated placement::wsgi::apache::ensure_package d37eed4 api: Remove deprecated host/api parameter c3d53a6 apache+mod_wsgi: Disable SSL by default cd3e362 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 13 -- manifests/wsgi/apache.pp | 180 +++++++++++++-------- metadata.json | 10 +- .../notes/apache-headers-a3e1b9362f45de8f.yaml | 5 + ...stom_wsgi_process_options-dad72a9b93b6f4d1.yaml | 5 + .../notes/disable-apache-ssl-0b433f8e816cd81f.yaml | 5 + ...istent-wsgi-apache-params-e75b34d360fee85a.yaml | 5 + .../httpd-logs-piped-syslog-dfed7ae36f4dac16.yaml | 6 + .../notes/remove-centos-8-4b7352ce1fcd189e.yaml | 4 + ...ve-host-and-port-from-api-cfab8847c7a8e703.yaml | 6 + ...che-remove-ensure_package-c9149ffca5531847.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + ...i_apache_spec.rb => 10_basic_placement_spec.rb} | 1 + spec/acceptance/99_placement_config_spec.rb | 62 +++++++ spec/classes/placement_db_postgresql_spec.rb | 11 +- spec/classes/placement_wsgi_apache_spec.rb | 176 ++++++++++++++------ spec/unit/type/placement_api_uwsgi_config_spec.rb | 2 +- spec/unit/type/placement_config_spec.rb | 2 +- 19 files changed, 360 insertions(+), 144 deletions(-) From no-reply at openstack.org Thu Oct 20 11:30:37 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:30:37 -0000 Subject: [release-announce] puppet-rally 9.0.0 (zed) Message-ID: We are pleased to announce the release of: puppet-rally 9.0.0: Puppet module for OpenStack Rally This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-rally Download the package from: https://tarballs.openstack.org/puppet-rally/ Please report issues through: https://bugs.launchpad.net/puppet-rally/+bugs For more details, please see below. Changes in puppet-rally 8.3.0..9.0.0 ------------------------------------ dd32b32 Prepare Zed RC1 9fe34ea Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" 846a34e Fix wrong test description 3bc0778 Remove support for CentOS 8 Stream 9ddb9b6 Migrate parameters to the [openstack] section (2) 3839e24 CentOS: Install openstack plugin package 0c42b11 Cinder: Support tuning parameters for backup feature 374608c Remove clean up logics for older releases 2048e60 Remove deprecated role parameters 859482b Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- manifests/init.pp | 14 +++++ manifests/params.pp | 6 +- manifests/settings.pp | 15 +++-- manifests/settings/cinder.pp | 40 +++++++------ manifests/settings/ec2.pp | 6 -- manifests/settings/glance.pp | 8 --- manifests/settings/heat.pp | 46 -------------- manifests/settings/ironic.pp | 4 -- manifests/settings/magnum.pp | 6 -- manifests/settings/manila.pp | 8 --- manifests/settings/mistral.pp | 4 -- manifests/settings/monasca.pp | 4 -- manifests/settings/murano.pp | 5 -- manifests/settings/nova.pp | 70 ---------------------- manifests/settings/sahara.pp | 9 --- manifests/settings/swift.pp | 28 --------- manifests/settings/tempest.pp | 14 ----- manifests/settings/watcher.pp | 5 -- metadata.json | 8 +-- .../notes/cinder-backup-opts-1bdc02d47ad1b648.yaml | 8 +++ .../notes/remove-centos-8-540d8bc2f1433cd8.yaml | 4 ++ .../notes/remove-role-opts-d6e1c0ffb261da72.yaml | 10 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++ spec/classes/rally_db_postgresql_spec.rb | 10 ++-- spec/classes/rally_init_spec.rb | 10 +++- spec/classes/rally_settings_cinder_spec.rb | 22 ++++--- spec/classes/rally_settings_spec.rb | 16 ++--- spec/unit/type/rally_config_spec.rb | 2 +- 29 files changed, 119 insertions(+), 270 deletions(-) From no-reply at openstack.org Thu Oct 20 11:30:52 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:30:52 -0000 Subject: [release-announce] puppet-neutron 21.0.0 (zed) Message-ID: We eagerly announce the release of: puppet-neutron 21.0.0: Puppet module for OpenStack Neutron This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-neutron Download the package from: https://tarballs.openstack.org/puppet-neutron/ Please report issues through: https://bugs.launchpad.net/puppet-neutron/+bugs For more details, please see below. Changes in puppet-neutron 20.3.0..21.0.0 ---------------------------------------- eb46c425 Prepare Zed RC1 ec9297cb Enable memcached in acceptance tests e47fe3ba Add Apache WSGI logging parameters for pipe/syslog f7b4c844 mlnx: Deprecate duplicate parameters 2a8ca843 neutron_network: Allow customizing MTU 2ed7911a mlnx: Fix circular dependencies c4f3abe2 mlnx: Allow workaround for duplicate resources 6aa42046 Do not create /etc/default/neutron-server in CentOS/RHEL a76d4bac Remove unused items from platform_params 386dd3c4 Adapt to new type validation in puppetlabs-apache 9aa343f7 Deprecate support for linuxbridge mechanism driver 717436ec Remove unused resrouce type to manage ml2_conf_sriov.ini 353c952d Expose headers option of apache::vhost 8d07b670 ovn: Accept arrays for ovn_*_connection parameters db307b69 Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" 7233388d [ML2 OVN] Add disable_ovn_dhcp_for_baremetal_ports parameter 9490e6a2 Fix wrong test description 68a4d9a5 [ovn metadata] Add more tunable parameters 666e2b3e Rename acceptance spec files to explain order 7a47c5a2 Deprecate support for networking-vpp 44d61b4d Remove transformer to set [DEFAULT] router_id 10e6ab52 Remove example manifest to use networking-cisco c148a643 Deprecate support for NSX plugin 39e6b0e5 Fix typos in parameter descriptions and tests bd55507a Fix some trivial typos in puppet code dcb46222 ml2+ovs: Accept a string value for permitted_ethertypes baa0b6e4 bagpipe: Add support for [api] host 29e9a201 ovn-metadata: Remove deprecated ovn_remote_probe_interval bc4495ef Refactor unit tests for neutron::plugins::ml2::ovn 5a00d5e6 Fix packages for the openvswitch mech driver c7f44219 Fix packages for the linuxbridge mech driver fecb262e Add macvtap mechanism driver support 959c1cef Deprecate support for linuxbridge plugin config 7cc5df2b Remove support for CentOS 8 Stream 91b9b468 ovs-agent: Avoid hard-coding defaults f82a231b Deprecate support for networking-ansible 5c6045d0 Remove handling of 'u' prefix b9cfc5b1 networking-arista: Support conn_timeout parameters 0e228220 Fix unused test case of neutron::plugins::ml2::arista::l3 85e0173d bgpvpn: Ensure the "default" service providers 2b4dd064 networking-baremetal: Support [ironic] valid_interfaces a90077cf Mellanox: Clean up deprecated auth parameters 0815ace8 Remove allow_overlapping_ips f23bff91 Remove remaining implementation for Nexus 1000v driver 069b2226 Deprecate the mech_driver defined resource type 1e2738a4 apache+mod_wsgi: Disable SSL by default 49e288b1 Use lower case characters for section name d806c5a1 ODL: Remove deprecated ovsdb_connection 189d7d6b ovn-metadata: Deprecate support for [DEFAULT] nova_metadata_ip 612d3672 Remove clean up of [DEFAULT] ovs_integration_bridge bd32805f Fix description of interface_driver parameter 5d9b18f6 Remove deprecated gateway_external_network_id c6b6928d designate: Remove project_id parameter fc321aac NSX: Remove deprecated parameters 06d4e540 OVN: Clean up deprecated parameters 6558793c Allow adding arbitrary configurations to linuxbridge_agent.ini e5f3f77a Nuage: [RESTPROXY] serverauth should be secret 88ec7ed2 NSX plugin: Accept array value for nsx_api_managers 7e046b02 NSX Plugin: nsx_api_password should be secret e6c0837a NSX plugin: Update parameter descriptions 03d2bc2d Remove support for Nuage core plugin 83478a42 networking-sfc: Support [quota] parameters 2d4f8f6f networking-arista: Ensure the plugin package is installed fabd30c6 networking-sfc: Run db-manage command by the service user 64197770 networking-mlnx: Support Debian and Ubuntu 343a8807 metering-agent: Support [agent] report_interval db295da3 Fix wrong package name of networking-mlnx 71cf5648 networking-vpp: Support l3 parameters c9a93808 Remove support for networking-bigswitch 4117660c Remove support for the Nicira NVP plugin fe8651d2 Remove unused template file 766570bd Contrail: Deprecate ineffective multi_tenancy parameter 0c34071f Contrail: Support timeout parameters 79b9f6c2 Update master for stable/yoga 8d2bb2e1 Ensure ovs-cleanup is configured during service phase df0b17b6 Do not start/restart neutron-destroy-patch-ports.service 7bc50678 Use $::os_service_default instead of undef 9be4bfcc dhcp-agent: Hard-code default of [DEFAULT] force_metadata ed079bf7 Ensure [agent] vxlan_udp_port is cleared f6dcca64 Remove unnecessary check of ovs-agent package resource dda0f3be dhcp-agent: Remove outdated default of resync_interval b35ceea5 Contrail: Deprecate [KEYSTONE] parameters d68de64d Remove deprecated parameters of neutron::quota d549a260 Remove deprecated parameters for ironic-neutron-agent 5c09c4f6 Support networking-baremetal in Ubuntu/Debian 2f9c0280 Add cafile parameter to neutron::designate Diffstat (except docs and test files) ------------------------------------- examples/cisco_ml2.pp | 67 -------- examples/neutron.pp | 2 - examples/neutron_l3_with_to_uuid.pp | 29 ---- examples/neutron_with_pacemaker.pp | 3 +- examples/neutron_wsgi.pp | 1 - lib/puppet/provider/neutron.rb | 4 +- .../ini_setting.rb | 4 +- .../neutron_l3_agent_config/ini_setting.rb | 13 -- lib/puppet/provider/neutron_network/openstack.rb | 15 +- .../provider/neutron_plugin_sriov/ini_setting.rb | 15 -- lib/puppet/provider/neutron_port/openstack.rb | 6 +- .../provider/neutron_router_interface/openstack.rb | 2 +- lib/puppet/provider/neutron_subnet/openstack.rb | 10 +- ...on_plugin_sriov.rb => neutron_agent_macvtap.rb} | 21 +-- lib/puppet/type/neutron_l3_agent_config.rb | 2 - lib/puppet/type/neutron_network.rb | 8 + lib/puppet/type/neutron_plugin_linuxbridge.rb | 2 +- lib/puppet/type/neutron_plugin_nsx.rb | 2 +- lib/puppet/type/neutron_plugin_nuage.rb | 22 +++ lib/puppet/type/neutron_plugin_nvp.rb | 52 ------ manifests/agents/bagpipe.pp | 8 +- manifests/agents/bigswitch.pp | 79 --------- manifests/agents/dhcp.pp | 44 ++--- manifests/agents/l3.pp | 20 +-- manifests/agents/metering.pp | 15 +- manifests/agents/ml2/linuxbridge.pp | 23 +-- manifests/agents/ml2/macvtap.pp | 87 ++++++++++ manifests/agents/ml2/mlnx.pp | 76 ++++++--- manifests/agents/ml2/networking_baremetal.pp | 72 ++------- manifests/agents/ml2/ovs.pp | 104 ++++++------ manifests/agents/ml2/sriov.pp | 4 +- manifests/agents/ml2/vpp.pp | 3 + manifests/agents/ovn_metadata.pp | 34 ++-- manifests/agents/vpnaas.pp | 3 +- manifests/cache.pp | 6 +- manifests/config.pp | 67 ++++++-- manifests/deps.pp | 7 +- manifests/designate.pp | 29 ++-- manifests/healthcheck.pp | 4 +- manifests/init.pp | 33 +--- manifests/keystone/auth.pp | 2 +- manifests/params.pp | 101 ++++++------ manifests/plugins/ml2.pp | 22 +-- manifests/plugins/ml2/arista.pp | 48 ++++-- manifests/plugins/ml2/arista/l3.pp | 35 ++-- manifests/plugins/ml2/bigswitch.pp | 34 ---- manifests/plugins/ml2/bigswitch/restproxy.pp | 125 -------------- manifests/plugins/ml2/cisco/vts.pp | 2 +- manifests/plugins/ml2/mech_driver.pp | 29 +--- manifests/plugins/ml2/mellanox.pp | 15 +- manifests/plugins/ml2/mellanox/mlnx_sdn_assist.pp | 54 ++----- manifests/plugins/ml2/networking_ansible.pp | 6 +- manifests/plugins/ml2/networking_ansible_host.pp | 44 +++-- manifests/plugins/ml2/networking_baremetal.pp | 13 +- manifests/plugins/ml2/nuage.pp | 3 +- manifests/plugins/ml2/opendaylight.pp | 14 +- manifests/plugins/ml2/ovn.pp | 121 ++++++-------- manifests/plugins/ml2/type_driver.pp | 3 - manifests/plugins/ml2/vpp.pp | 48 ++++-- manifests/plugins/nsx.pp | 75 ++++----- manifests/plugins/nuage.pp | 112 ------------- manifests/plugins/nvp.pp | 83 ---------- manifests/plugins/opencontrail.pp | 98 +++++++---- manifests/plugins/ovs/opendaylight.pp | 4 +- manifests/quota.pp | 34 ---- manifests/quota/sfc.pp | 44 +++++ manifests/server.pp | 10 +- manifests/services/bgpvpn.pp | 14 +- manifests/services/sfc.pp | 1 + manifests/wsgi/apache.pp | 73 ++++++--- metadata.json | 12 +- ..._dhcp_for_baremetal_ports-8b99e23e038faa5d.yaml | 6 + .../notes/apache-headers-e3f9c09a2a96a316.yaml | 5 + ...-linuxbridge-agent-config-a74dc31ec69a041b.yaml | 6 + .../arista-conn_timeout-3669015540718e5a.yaml | 6 + .../notes/bagpipe-api_host-f337e4b43fac3660.yaml | 4 + .../notes/bug-1987460-c5bfc6d98ccd3375.yaml | 14 ++ ...-ml2-networking_baremetal-6b867aed22c474a5.yaml | 10 ++ ...l-deprecate-keystone-opts-d8b24d0d312235ab.yaml | 12 ++ .../notes/contrail-timeout-c4a123c13872f4c6.yaml | 5 + ...te-contrail-multi_tenancy-c6de173a64ea8383.yaml | 5 + .../deprecate-linuxbridge-c70a64f210cca859.yaml | 10 ++ ...mech_driver-resource-type-377a0f596624ad81.yaml | 6 + ...recate-networking-ansible-af719626422d0636.yaml | 5 + .../deprecate-networking-vpp-aafae2fdafa2d896.yaml | 5 + ...eutron_plugin_linuxbridge-350f4090a187a31e.yaml | 9 ++ .../notes/deprecate-nsx-039f4a3daaf6e56b.yaml | 5 + ...-ovn_metadata-metadata_ip-53f9aef4c6bd1a6b.yaml | 5 + .../notes/designate-ca-file-2d6e9213a67f1ec5.yaml | 6 + .../notes/disable-apache-ssl-fe6cf3809251d392.yaml | 5 + ...hcp-agent-resync_interval-3b872e123552f58c.yaml | 6 + .../httpd-logs-piped-syslog-ff38d23d36b7b9be.yaml | 6 + ...config-remove-transformer-4f61140e9c3df043.yaml | 5 + releasenotes/notes/macvtap-5fa3c025eafcc4e3.yaml | 4 + .../mellanox-auth-cleanup-b8c0da36636c6542.yaml | 9 ++ ...ing-agent-report_interval-f624eaf0ff3c1f02.yaml | 6 + .../notes/mlnx-debian-family-474388ea22030cf9.yaml | 5 + ...eprecate-duplicate-params-c7813aa5f4bd36c9.yaml | 9 ++ .../notes/network-mtu-c02dc3947a513f73.yaml | 5 + ...networking-arista-package-da048a480ba2e80d.yaml | 10 ++ ...aremetal-valid_interfaces-f4c5011db9792354.yaml | 6 + ...tworking_baremetal-debian-563498e4af59a1bb.yaml | 5 + .../notes/nsx-param-cleanup-cfe08fd1bb0a7072.yaml | 8 + ...n-metadata-tunning-params-9232d7638488ae0d.yaml | 12 ++ .../notes/ovn-params-cleanup-61bf0496537d93bf.yaml | 8 + .../notes/quota-cleanup-d83d8c60871302e2.yaml | 8 + ...ove-allow_overlapping_ips-d3eecfb7ad9fd184.yaml | 4 + .../notes/remove-centos-8-1273fd462b953c25.yaml | 4 + ...teway_external_network_id-7c543a3c2e5bbc5f.yaml | 5 + ...move-networking-bigswitch-69509674b188394c.yaml | 4 + ...move-neutron_plugin_sriov-6cb0ac14f025cdf8.yaml | 4 + .../remove-nuage-core-plugin-97b68f845e035078.yaml | 4 + .../notes/remove-nvp-plugin-3a0ed429ef9172fc.yaml | 9 ++ ...move-odl-ovsdb_connection-5718f3e239f4de8f.yaml | 5 + ...ovn_remote_probe_interval-10f28c0cffd31cf4.yaml | 5 + .../notes/remove-project-id-ae722f30a3eb6d34.yaml | 4 + releasenotes/notes/sfc-quota-663ec80069132021.yaml | 5 + releasenotes/notes/vpp-l3-f7dc82581cbdc255.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + ...ic_neutron_spec.rb => 10_basic_neutron_spec.rb} | 5 + ...on_config_spec.rb => 99_neutron_config_spec.rb} | 44 ----- spec/classes/neutron_agents_bagpipe_spec.rb | 2 + spec/classes/neutron_agents_bigswitch_spec.rb | 89 ---------- spec/classes/neutron_agents_dhcp_spec.rb | 33 ++-- spec/classes/neutron_agents_l3_spec.rb | 4 +- spec/classes/neutron_agents_metering_spec.rb | 1 + .../classes/neutron_agents_ml2_linuxbridge_spec.rb | 14 +- spec/classes/neutron_agents_ml2_macvtap_spec.rb | 96 +++++++++++ spec/classes/neutron_agents_ml2_mlnx_spec.rb | 75 +++++---- ...neutron_agents_ml2_networking_baremetal_spec.rb | 17 +- spec/classes/neutron_agents_ml2_ovs_spec.rb | 115 +++++++------ spec/classes/neutron_agents_ovn_metadata_spec.rb | 3 +- spec/classes/neutron_config_spec.rb | 48 +++--- spec/classes/neutron_db_postgresql_spec.rb | 10 +- spec/classes/neutron_designate_spec.rb | 26 +-- spec/classes/neutron_init_spec.rb | 1 - spec/classes/neutron_plugins_ml2_arista_l3_spec.rb | 37 +++-- spec/classes/neutron_plugins_ml2_arista_spec.rb | 23 ++- ...neutron_plugins_ml2_bigswitch_restproxy_spec.rb | 105 ------------ spec/classes/neutron_plugins_ml2_bigswitch_spec.rb | 58 ------- spec/classes/neutron_plugins_ml2_mellanox_spec.rb | 29 ++-- .../neutron_plugins_ml2_networking_ansible_spec.rb | 26 +-- ...eutron_plugins_ml2_networking_baremetal_spec.rb | 12 +- spec/classes/neutron_plugins_ml2_nuage_spec.rb | 48 +++--- .../neutron_plugins_ml2_opendaylight_spec.rb | 5 - spec/classes/neutron_plugins_ml2_ovn_spec.rb | 180 +++++++++++++-------- spec/classes/neutron_plugins_ml2_spec.rb | 42 ++++- spec/classes/neutron_plugins_ml2_vpp_spec.rb | 46 +++--- spec/classes/neutron_plugins_nsx_spec.rb | 34 ++-- spec/classes/neutron_plugins_nuage_spec.rb | 97 ----------- spec/classes/neutron_plugins_nvp_spec.rb | 121 -------------- spec/classes/neutron_plugins_opencontrail_spec.rb | 46 ++---- spec/classes/neutron_quota_sfc_pec.rb | 61 +++++++ .../neutron_server_notifications_ironic_spec.rb | 4 +- .../neutron_server_notifications_nova_spec.rb | 2 +- spec/classes/neutron_server_notifications_spec.rb | 2 +- spec/classes/neutron_server_placement_spec.rb | 2 +- spec/classes/neutron_services_bgpvpn_spec.rb | 8 + spec/classes/neutron_services_sfc_spec.rb | 1 + spec/classes/neutron_wsgi_apache_spec.rb | 98 +++++++++-- ...ron_plugins_ml2_networking_ansible_host_spec.rb | 121 ++++++++++++++ .../ini_setting_spec.rb | 14 +- .../neutron_api_uwsgi_config/ini_setting_spec.rb | 2 +- .../provider/neutron_network/openstack_spec.rb | 61 ++++++- spec/unit/type/neutron_agent_macvtap_spec.rb | 20 +++ spec/unit/type/neutron_api_uwsgi_config_spec.rb | 2 +- spec/unit/type/neutron_config_spec.rb | 2 +- spec/unit/type/neutron_plugin_nvp_spec.rb | 20 --- templates/nexus_switch_port_mappings.erb | 1 - 170 files changed, 2169 insertions(+), 2327 deletions(-) From no-reply at openstack.org Thu Oct 20 11:31:06 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:31:06 -0000 Subject: [release-announce] puppet-tacker 21.0.0 (zed) Message-ID: We are tickled pink to announce the release of: puppet-tacker 21.0.0: Puppet module for OpenStack Tacker This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-tacker Download the package from: https://tarballs.openstack.org/puppet-tacker/ Please report issues through: https://bugs.launchpad.net/puppet-tacker/+bugs For more details, please see below. Changes in puppet-tacker 20.3.0..21.0.0 --------------------------------------- b3e9e29 Prepare Zed RC1 f6bd566 Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" 63e7f75 Fix wrong test description 904bb35 Add acceptance tests for config management resources b2ec61b Switch provider to manage paste.ini file 484ef8f Ubuntu: Use utf8mb3 charset in MySQL d6b34a0 Remove support for CentOS 8 Stream 8f58465 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .../provider/tacker_api_paste_ini/ini_setting.rb | 19 +--- metadata.json | 10 +- .../notes/remove-centos-8-245b07ed9fd5343f.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++ .../{tacker_spec.rb => 10_basic_tacker_spec.rb} | 1 + spec/acceptance/99_tacker_config_spec.rb | 101 +++++++++++++++++++++ spec/classes/tacker_db_postgresql_spec.rb | 11 ++- spec/unit/type/tacker_config_spec.rb | 2 +- 9 files changed, 125 insertions(+), 30 deletions(-) From no-reply at openstack.org Thu Oct 20 11:31:46 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:31:46 -0000 Subject: [release-announce] puppet-nova 21.0.0 (zed) Message-ID: We are stoked to announce the release of: puppet-nova 21.0.0: Puppet module for OpenStack Nova This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-nova Download the package from: https://tarballs.openstack.org/puppet-nova/ Please report issues through: https://bugs.launchpad.net/puppet-nova/+bugs For more details, please see below. Changes in puppet-nova 20.3.0..21.0.0 ------------------------------------- 2000a2e6 Prepare Zed RC1 7f7e1010 Do not use system scope tokens in providers 39cb0503 Add support for [quota] count_usage_from_placement 75475c06 Use the common provider for libvirt daemons 9fb6c873 Add support for [libvirt] wait_soft_reboot_seconds 82349d51 Fix default value of [libvirt] file_backed_memory 02072d7e Replace redundant hard-code of [libvirt] inject_* bfef09df Enable memcached in acceptance tests de886cd1 Wire-in max_client_requests for libvirt 2c38b956 Use standard parameter description format for wsgi::apache 3b6a8ccf Add Apache WSGI logging parameters for pipe/syslog 502aec24 Adapt to the new [pci] device_spec parameter f16181f2 Remove deprecated mdev_types_device_addresses_mapping 535a0cd1 Remove deprecated keymgr_* parameters f4e8fc47 Remove unused items from platform_params 33dffab3 Add support for [workarounds] skip_hypervisor_version_check_on_lm 434f22d8 Adapt to new type validation in puppetlabs-apache 6576e8a4 Configure oslo.policy options and policy rules in nova-compute 3487ffc6 Remove handling of false value for instance_name_template 19034f8e Remove deprecated parameters for RateLimitingMiddleware befcc23b Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" 2a023a76 Fix wrong test description 08d73362 Add acceptance tests for config management resources 322599b7 Switch provider to manage paste.ini file 34351eac Expose headers option of apache::vhost 16ebf1bb Fix wrong service notified by Virt*d_config 1eef2791 Introduce a new class to disable the default libvirt network aaf5bcf2 Ensure virtlockd is restarted when virtlockd.conf is modified 18c4b34d Create a separate class for libvirtd settings e192c9c7 Remove unnecessary class dependencies 51d7a73d Ensure modular libvirt daemons are started before executing virsh 6849e6de Fix missing dependency between qemu.conf and virtqemud 569103fd virtlogd: Remove redundant pick function 4e668c52 spice: Ensure settings are purged by default 84aca00e Remove old workaround to fix wrong owner of nova-manage.log dcb5d932 Purge [libvirt] rbd_secret_uuid when unused 72109eaf Fix some typos fe790906 Update unit tests for nova::compute::libvirt_guests 31e2cc54 Remove support for CentOS 8 Stream 9101ad68 Deprecate support for [DEFAULT] libvirt_use_virtio_for_bridges e25e7a6b neutron: Avoid hard-coding defaults 571848bc Remove handling of 'u' prefix 90be2423 Remove novajoin support 670b0322 compute: Remove vcpu_pin_set parameter 5ee0f096 Deprecate support for [upgrade_levels] cert 9b5c8440 Remove deprecated nova::block_device_* parameters 65565765 Remove deprecated/ineffective upgrade_level_console 4f246af0 Cinder: Remove deprecated region_name 57035a5f apache+mod_wsgi: Disable SSL by default 3f23af64 Add sysinfo_serial to control Serial number gen a57b4eb2 Deprecate support for [api] use_forwarded_for 8761795c Remove redundant default of [api] use_forwarded_for 170edf57 Fix missing notifications about virt*d services c83a139e Remove separate class for virtlogd arbitrary configurations 7fd00218 Remove nova::api::install_cinder_client a383e17b Do not hard-code default of listen/port parameters 3db9d769 Make sure unused metadata parameters are cleared 084ef6ea Make version comparison more robust 5242d3a0 Support virtlockd configurations bcfca7a4 Remove ineffective support for [scheduler] periodic_task_interval 2aa5cda3 Remove redundant logic to detect undef value 78d59fa1 Remove independent nova::compute::libvirt::virtlogd::config a8d00ff7 Remove deprecated quota parameters d927147b Add support for [quota] recheck_quota eebc7922 Update master for stable/yoga 955836e1 vnc: Clear vencrypt_* parameters by default ed8371da Do not set [ssl] parameters f0c4ca64 Ensure unused ssl options are cleared 2bfda8b7 Remove redundant logic to expect "undef" Diffstat (except docs and test files) ------------------------------------- lib/puppet/provider/nova.rb | 16 +- lib/puppet/provider/nova_aggregate/openstack.rb | 26 +- .../provider/nova_api_paste_ini/ini_setting.rb | 14 +- lib/puppet/provider/nova_flavor/openstack.rb | 30 +-- lib/puppet/provider/nova_service/openstack.rb | 4 +- lib/puppet/provider/novajoin_config/ini_setting.rb | 10 - .../provider/virtlockd_config/ini_setting.rb | 10 + lib/puppet/provider/virtlogd_config/ini_setting.rb | 29 +-- .../provider/virtnodedevd_config/ini_setting.rb | 29 +-- .../provider/virtproxyd_config/ini_setting.rb | 29 +-- .../provider/virtqemud_config/ini_setting.rb | 29 +-- .../provider/virtsecretd_config/ini_setting.rb | 29 +-- .../provider/virtstoraged_config/ini_setting.rb | 30 +-- .../{novajoin_config.rb => virtlockd_config.rb} | 14 +- manifests/api.pp | 81 +++--- manifests/cache.pp | 6 +- manifests/cinder.pp | 18 -- manifests/compute.pp | 120 ++------- manifests/compute/libvirt.pp | 93 +++---- manifests/compute/libvirt/config.pp | 7 + manifests/compute/libvirt/libvirtd.pp | 81 ++++++ manifests/compute/libvirt/networks.pp | 40 +++ manifests/compute/libvirt/qemu.pp | 5 +- manifests/compute/libvirt/services.pp | 73 +++--- manifests/compute/libvirt/virtlockd.pp | 60 +++++ manifests/compute/libvirt/virtlogd.pp | 35 +-- manifests/compute/libvirt/virtlogd/config.pp | 34 --- manifests/compute/libvirt/virtnodedevd.pp | 42 +-- manifests/compute/libvirt/virtproxyd.pp | 46 ++-- manifests/compute/libvirt/virtqemud.pp | 42 +-- manifests/compute/libvirt/virtsecretd.pp | 42 +-- manifests/compute/libvirt/virtstoraged.pp | 5 - manifests/compute/mdev.pp | 29 +-- manifests/compute/pci.pp | 7 +- manifests/compute/rbd.pp | 8 +- manifests/compute/spice.pp | 20 +- manifests/deps.pp | 15 ++ manifests/init.pp | 83 +++--- manifests/key_manager.pp | 4 +- manifests/key_manager/barbican.pp | 10 +- manifests/limit.pp | 2 +- manifests/logging.pp | 12 +- manifests/metadata/novajoin/api.pp | 270 ------------------- manifests/metadata/novajoin/auth.pp | 118 --------- manifests/metadata/novajoin/authtoken.pp | 289 --------------------- manifests/metadata/novajoin/policy.pp | 47 ---- manifests/migration/libvirt.pp | 8 +- manifests/migration/qemu.pp | 2 +- manifests/network/neutron.pp | 20 +- manifests/params.pp | 10 +- manifests/quota.pp | 71 +---- manifests/scheduler.pp | 17 +- manifests/scheduler/filter.pp | 2 +- manifests/vncproxy.pp | 8 +- manifests/workarounds.pp | 8 + manifests/wsgi/apache_api.pp | 202 ++++++++------ manifests/wsgi/apache_metadata.pp | 224 +++++++++------- metadata.json | 16 +- .../notes/apache-headers-16bebb9da1fb6cb6.yaml | 6 + .../notes/bug-1967713-69f905709f4410a5.yaml | 9 + .../notes/cleanup-keymgr-6c936ff590a5226a.yaml | 9 + ...ount_usage_from_placement-0dfdb5b464d68f63.yaml | 5 + ...recate-compute-virtio_nic-004dcfb3791f17b4.yaml | 5 + ...recate-upgrade_level_cert-6f7dc745cd652300.yaml | 5 + ...precate-use_forwarded_for-d6b8f36bb949c051.yaml | 6 + .../notes/disable-apache-ssl-14a2e2c2c4d89dee.yaml | 8 + .../httpd-logs-piped-syslog-ecd9fdbb8811c5ce.yaml | 6 + .../notes/libvirt-networks-742a45231f4ffdb3.yaml | 6 + ...-wait_soft_reboot_seconds-596390a15caf1c1e.yaml | 5 + .../libvirt_sysinfo_serial-e1603d45446726c3.yaml | 5 + .../notes/libvirtd-class-88111b4a2aa40336.yaml | 14 + ...bvirt_max_client_requests-1709c1d7a282264d.yaml | 5 + .../notes/recheck_quota-5fed41afe991bd75.yaml | 4 + ...ock-device-opts-from-base-c45cc254048f3392.yaml | 7 + .../notes/remove-centos-8-a6433d4b189d29ab.yaml | 4 + ...remove-cinder-region_name-1edd4b931fe0e7ea.yaml | 5 + ...ove-install_cinder_client-a08aaa3045740ee9.yaml | 4 + ..._device_addresses_mapping-f4032ec40dee5dde.yaml | 5 + .../notes/remove-novajoin-21f76d1fe28c305e.yaml | 4 + .../remove-quota-params-084dba5d3dd63785.yaml | 12 + .../notes/remove-ratelimit-13cd3c75f4d0d292.yaml | 7 + ...er-periodic_task_interval-249e0a76423582f5.yaml | 4 + ...-separate-libvirtd-config-281da6b651740a61.yaml | 5 + ...ove-upgrade_level_console-b986209c74645308.yaml | 4 + .../remove-vcpu_pin_set-165a7b2d4230c978.yaml | 4 + .../remove-virtlogd_config-54e32d679037ce9e.yaml | 4 + ...ert-provider-system-scope-502934bbfcbd2c66.yaml | 9 + ...visor_version_check_on_lm-a33d7ac3d3e4a88f.yaml | 5 + releasenotes/notes/virtlockd-d412855bb1536dea.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + ..._apache_spec.rb => 10_nova_wsgi_apache_spec.rb} | 1 + spec/acceptance/98_libvirt_config_spec.rb | 83 ++++++ spec/acceptance/99_nova_config_spec.rb | 134 ++++++++++ spec/classes/nova_api_spec.rb | 19 +- spec/classes/nova_compute_libvirt_config_spec.rb | 11 + spec/classes/nova_compute_libvirt_guests_spec.rb | 46 +--- spec/classes/nova_compute_libvirt_libvirtd_spec.rb | 77 ++++++ spec/classes/nova_compute_libvirt_networks_spec.rb | 49 ++++ spec/classes/nova_compute_libvirt_qemu_spec.rb | 24 +- spec/classes/nova_compute_libvirt_spec.rb | 46 ++-- .../classes/nova_compute_libvirt_virtlockd_spec.rb | 57 ++++ spec/classes/nova_compute_libvirt_virtlogd_spec.rb | 10 - .../nova_compute_libvirt_virtnodedevd_spec.rb | 28 +- .../nova_compute_libvirt_virtproxyd_spec.rb | 30 +-- .../classes/nova_compute_libvirt_virtqemud_spec.rb | 28 +- .../nova_compute_libvirt_virtsecretd_spec.rb | 28 +- .../nova_compute_libvirt_virtstoraged_spec.rb | 10 - spec/classes/nova_compute_mdev_spec.rb | 37 --- spec/classes/nova_compute_pci_spec.rb | 20 +- spec/classes/nova_compute_rbd_spec.rb | 1 + spec/classes/nova_compute_spec.rb | 52 +--- spec/classes/nova_compute_spice_spec.rb | 4 +- spec/classes/nova_db_postgresql_api_spec.rb | 10 +- spec/classes/nova_db_postgresql_spec.rb | 10 +- spec/classes/nova_init_spec.rb | 9 +- spec/classes/nova_logging_spec.rb | 9 - spec/classes/nova_metadata_novajoin_api_spec.rb | 188 -------------- spec/classes/nova_metadata_novajoin_auth_spec.rb | 89 ------- .../nova_metadata_novajoin_authtoken_spec.rb | 170 ------------ spec/classes/nova_metadata_novajoin_policy_spec.rb | 49 ---- spec/classes/nova_migration_qemu_spec.rb | 6 +- spec/classes/nova_network_neutron_spec.rb | 20 +- spec/classes/nova_placement_spec.rb | 2 +- spec/classes/nova_quota_spec.rb | 4 + spec/classes/nova_scheduler_spec.rb | 1 - spec/classes/nova_vnc_proxy_spec.rb | 26 +- spec/classes/nova_workarounds_spec.rb | 3 + spec/classes/nova_wsgi_apache_api_spec.rb | 144 +++++++++- spec/classes/nova_wsgi_apache_metadata_spec.rb | 134 +++++++++- .../unit/provider/nova_aggregate/openstack_spec.rb | 6 +- spec/unit/provider/nova_flavor/openstack_spec.rb | 2 +- spec/unit/provider/nova_service/openstack_spec.rb | 2 +- .../provider/novajoin_config/ini_setting_spec.rb | 41 --- .../provider/virtlogd_config/ini_setting_spec.rb | 69 ----- .../virtnodedevd_config/ini_setting_spec.rb | 66 ----- .../provider/virtproxyd_config/ini_setting_spec.rb | 66 ----- .../provider/virtqemud_config/ini_setting_spec.rb | 66 ----- .../virtsecretd_config/ini_setting_spec.rb | 66 ----- .../virtstoraged_config/ini_setting_spec.rb | 66 ----- .../type/nova_api_metadata_uwsgi_config_spec.rb | 2 +- spec/unit/type/nova_api_uwsgi_config_spec.rb | 2 +- spec/unit/type/nova_config_spec.rb | 2 +- spec/unit/type/nova_rootwrap_config_spec.rb | 2 +- spec/unit/type/novajoin_config_spec.rb | 64 ----- spec/unit/type/virtlockd_config_spec.rb | 24 ++ templates/krb5.conf.erb | 19 -- 147 files changed, 1938 insertions(+), 3119 deletions(-) From no-reply at openstack.org Thu Oct 20 11:32:30 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:32:30 -0000 Subject: [release-announce] puppet-trove 21.0.0 (zed) Message-ID: We are satisfied to announce the release of: puppet-trove 21.0.0: Puppet module for OpenStack Trove This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-trove Download the package from: https://tarballs.openstack.org/puppet-trove/ Please report issues through: https://bugs.launchpad.net/puppet-trove/+bugs For more details, please see below. Changes in puppet-trove 20.3.0..21.0.0 -------------------------------------- 39e94a5 Prepare Zed RC1 d76efc7 Remove deprecated trove::guestagent::control_exchange 2808913 Enable memcached in acceptance tests 89a5440 Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" 4d59d16 Remove resource types for per-daemon config files f2896b8 Fix wrong test description ff05673 Add acceptance tests for config management resources f28094d api: Remove redundant default values df1c3e2 Avoid hard-coding default of http_*_rate parameters 667028e Remove support for CentOS 8 Stream 6111841 Add CentOS/RHEL 9 to supported operating systems 7488154 Rename default_neutron_networks 7d5e852 Remove deprecated database options 18a4e46 Remove use_neutron parameter 4d87fa2 Clean up deprecated items related to conductor/taskmanager b5d6abd Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- README.md | 56 --------- .../trove_conductor_config/openstackconfig.rb | 10 -- .../trove_taskmanager_config/openstackconfig.rb | 10 -- lib/puppet/type/trove_conductor_config.rb | 60 --------- lib/puppet/type/trove_taskmanager_config.rb | 60 --------- manifests/api.pp | 36 +++--- manifests/conductor.pp | 43 ------- manifests/conductor/service_credentials.pp | 45 ------- manifests/config.pp | 29 +---- manifests/db.pp | 21 +--- manifests/deps.pp | 6 - manifests/guestagent.pp | 12 +- manifests/init.pp | 70 +++-------- manifests/taskmanager.pp | 67 +---------- manifests/taskmanager/service_credentials.pp | 45 ------- metadata.json | 12 +- .../notes/centos-9-support-46d145a9ed994fe7.yaml | 4 + .../management-networks-cff664649b786960.yaml | 5 + .../parameter-cleanup-zed-92fb9e1f474c923a.yaml | 33 +++++ .../notes/remove-centos-8-438a33ab60339ad4.yaml | 4 + .../remove-database-options-9f865faa07dee7af.yaml | 12 ++ ...estagent-control_exchange-a890e7661cb40151.yaml | 5 + .../remove-separate-config-9fed57e7e4954005.yaml | 7 ++ .../notes/remove-use_neutron-820b1a0eb3db454b.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + ...{basic_trove_spec.rb => 10_basic_trove_spec.rb} | 1 + spec/acceptance/99_trove_config_spec.rb | 134 +++++++++++++++++++++ spec/classes/trove_api_spec.rb | 18 +-- spec/classes/trove_db_postgresql_spec.rb | 11 +- spec/classes/trove_init_spec.rb | 21 ++-- spec/classes/trove_taskmanager_spec.rb | 19 +-- .../trove_conductor_config/openstackconfig_spec.rb | 41 ------- .../openstackconfig_spec.rb | 41 ------- spec/unit/type/trove_conductor_config_spec.rb | 63 ---------- spec/unit/type/trove_config_spec.rb | 2 +- spec/unit/type/trove_guestagent_config_spec.rb | 2 +- spec/unit/type/trove_taskmanager_config_spec.rb | 63 ---------- 38 files changed, 305 insertions(+), 774 deletions(-) From no-reply at openstack.org Thu Oct 20 11:33:04 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:33:04 -0000 Subject: [release-announce] puppet-murano 21.0.0 (zed) Message-ID: We are satisfied to announce the release of: puppet-murano 21.0.0: Puppet module for OpenStack Murano This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-murano Download the package from: https://tarballs.openstack.org/puppet-murano/ Please report issues through: https://bugs.launchpad.net/puppet-murano/+bugs For more details, please see below. Changes in puppet-murano 20.3.0..21.0.0 --------------------------------------- 66b2a1e Prepare Zed RC1 c37c4c7 Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" fc74673 Fix wrong test description aa9b0aa Fix some typos in parameter descriptions 51ccb98 Remove support for CentOS 8 Stream 6a297b1 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- manifests/init.pp | 4 ++-- manifests/keystone/auth.pp | 2 +- manifests/keystone/cfapi_auth.pp | 2 +- manifests/logging.pp | 2 +- manifests/logging_cfapi.pp | 2 +- metadata.json | 10 ++++------ releasenotes/notes/remove-centos-8-7d6e44e5bc3059a0.yaml | 4 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++++++ spec/classes/murano_db_mysql_cfapi_spec.rb | 2 +- spec/classes/murano_db_mysql_spec.rb | 2 +- spec/classes/murano_db_postgresql_cfapi_spec.rb | 9 ++++----- spec/classes/murano_db_postgresql_spec.rb | 9 ++++----- spec/unit/type/murano_cfapi_config_spec.rb | 2 +- spec/unit/type/murano_cfapi_paste_ini_config_spec.rb | 2 +- spec/unit/type/murano_config_spec.rb | 2 +- spec/unit/type/murano_paste_ini_config_spec.rb | 2 +- 17 files changed, 35 insertions(+), 28 deletions(-) From no-reply at openstack.org Thu Oct 20 11:33:26 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:33:26 -0000 Subject: [release-announce] puppet-ovn 21.0.0 (zed) Message-ID: We are overjoyed to announce the release of: puppet-ovn 21.0.0: Puppet module for OVN This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-ovn Download the package from: https://tarballs.openstack.org/puppet-ovn/ Please report issues through: https://bugs.launchpad.net/puppet-ovn/+bugs For more details, please see below. Changes in puppet-ovn 20.3.0..21.0.0 ------------------------------------ aa8b361 Prepare Zed RC1 a377b36 Remove redundant resource order 3055bbc Test default behavior of ovn::controller 7c1c331 Fix options unmanged by default 054a60c Add support for external_ids:ovn-encap-tos 59ffa35 Ensure ovn-bridge-datapath-type is removed by default 7e15fdd Refactor generation of northd options 289fa39 Use native property to set mac table size 260b4ae Enable scenario 003 integration job cde95c3 Fix logics to assert ovn::controller::(bridge|port) 9620b38 Stop converting integer/boolean in vs_config 1459b8b Use the common manifest in acceptance tests 1d90282 Enable scenario 005 integration job 97f9bd1 Remove support for CentOS 8 Stream ad6d4bd Fix validation of datapath_type 3bac73d Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 + manifests/controller.pp | 91 ++++---- manifests/controller/bridge.pp | 16 +- manifests/northd.pp | 30 ++- metadata.json | 8 +- .../notes/ovn-encap-tos-bd7bd9b3e3d19cc3.yaml | 5 + .../notes/remove-centos-8-847f07c14ca54c4d.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + spec/acceptance/basic_ovn_spec.rb | 9 +- spec/classes/ovn_controller_spec.rb | 239 +++++++++++++-------- 11 files changed, 250 insertions(+), 161 deletions(-) From no-reply at openstack.org Thu Oct 20 11:33:48 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:33:48 -0000 Subject: [release-announce] puppet-oslo 21.0.0 (zed) Message-ID: We jubilantly announce the release of: puppet-oslo 21.0.0: Puppet module for Oslo This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-oslo Download the package from: https://tarballs.openstack.org/puppet-oslo/ Please report issues through: https://bugs.launchpad.net/puppet-oslo/+bugs For more details, please see below. Changes in puppet-oslo 20.3.0..21.0.0 ------------------------------------- 99bea7c Prepare Zed RC1 60afb33 coordination: Deprecate support of the etcd3 driver 5590e9b Remove deprecated oslo::db::use_tpool 49de918 privsep: Add support for the remaining parameters fc72a83 cache: Ensure pymemcache library is installed c47f5db Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" 5135738 Fix typos is parameter descriptions bc67fc3 Remove support for CentOS 8 Stream 2ad73a7 db: Remove MongoDB backend support 0a7cc71 db: Remove min_pool_size 61b3426 db: remove idle_timeout 30d3b68 Remove allow_insecure_clients 4fcbddc Fix typo in warning message d3623fe db: Fix deprecation warning about use_tpool 889a3c5 Update master for stable/yoga efd1146 log: Accept array for default_log_levels 19862b0 Split oslo::service defined type Diffstat (except docs and test files) ------------------------------------- manifests/cache.pp | 12 ++- manifests/coordination.pp | 1 + manifests/db.pp | 38 +-------- manifests/healthcheck.pp | 4 +- manifests/limit.pp | 2 +- manifests/log.pp | 9 +-- manifests/messaging/amqp.pp | 17 +--- manifests/messaging/rabbit.pp | 4 +- manifests/params.pp | 1 - manifests/privsep.pp | 48 +++++++---- manifests/service.pp | 94 +--------------------- manifests/service/ssl.pp | 52 ++++++++++++ manifests/service/wsgi.pp | 66 +++++++++++++++ metadata.json | 6 +- .../notes/bug-1988205-973ce17f355cbfce.yaml | 5 ++ ...rdination-deprecate-etcd3-2511b454b2b5e58c.yaml | 5 ++ .../notes/privsep-opts-d3d12d20281a0ee5.yaml | 5 ++ ...ve-allow_insecure_clients-f722cf425ec452d4.yaml | 5 ++ .../notes/remove-centos-8-30c2edf7b40138d4.yaml | 4 + .../remove-db-idel_timeout-ce2e23c94ddc58ea.yaml | 4 + .../remove-db-min_pool_size-425afb5b6d6fd188.yaml | 4 + .../remove-db-use_tpool-35c9d76af145c18e.yaml | 4 + .../notes/remove-mongo-01c0895a76175bb4.yaml | 4 + .../notes/service-split-31d614b24cf43a7c.yaml | 9 +++ releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++ spec/defines/oslo_cache_spec.rb | 61 ++++++++++++-- spec/defines/oslo_db_spec.rb | 82 +++++-------------- spec/defines/oslo_log_spec.rb | 24 +++++- spec/defines/oslo_privsep_spec.rb | 14 +++- spec/defines/oslo_service_spec.rb | 45 +---------- spec/defines/oslo_service_ssl_spec.rb | 51 ++++++++++++ spec/defines/oslo_service_wsgi_spec.rb | 58 +++++++++++++ 33 files changed, 452 insertions(+), 293 deletions(-) From no-reply at openstack.org Thu Oct 20 11:33:51 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:33:51 -0000 Subject: [release-announce] puppet-watcher 21.0.0 (zed) Message-ID: We are delighted to announce the release of: puppet-watcher 21.0.0: Puppet module for OpenStack Watcher This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-watcher Download the package from: https://tarballs.openstack.org/puppet-watcher/ Please report issues through: https://bugs.launchpad.net/puppet-watcher/+bugs For more details, please see below. Changes in puppet-watcher 20.3.0..21.0.0 ---------------------------------------- 32683a7 Prepare Zed RC1 a80ac59 Ubuntu: Re-enable watcher in acceptance tests cacf558 Enable memcached in acceptance tests 9667d6a Remove deprecated watcher::api::watcher_clients_* 4faa434 Add Apache WSGI logging parameters for pipe/syslog aac84a5 Remove deprecated watcher::api::watcher_api_* parameters 0f8a4be Stop hard-coding default of [api] port 388e3a2 Stop listening at 0.0.0.0 by default 652a019 Adapt to new type validation in puppetlabs-apache 627b63a Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" 2006eba Fix wrong test description 88b7e51 Add acceptance tests for config management resources fd53764 Expose headers option of apache::vhost 6cf7b18 Remove support for CentOS 8 Stream 858c3d5 Do not validate the deprecated parameter 959248c apache+mod_wsgi: Disable SSL by default 53e36c0 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 171 +++------------------ manifests/watcher_clients_auth.pp | 38 ++--- manifests/wsgi/apache.pp | 75 ++++++--- metadata.json | 10 +- .../notes/apache-headers-61aa1ceb5012239f.yaml | 5 + .../notes/bug-1973316-01c21c61c865b3b5.yaml | 5 + .../notes/cleanup-api-opts-c078c50c79a004c1.yaml | 11 ++ .../cleanup-watcher_clients-f84a02181142a249.yaml | 5 + .../notes/default-bind_host-7ab540eba59c4135.yaml | 6 + .../notes/disable-apache-ssl-2599fd907b0ce8c2.yaml | 5 + .../httpd-logs-piped-syslog-bab044bf788d548d.yaml | 6 + .../notes/remove-centos-8-186295728cc259bd.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + ...sgi_apache_spec.rb => 10_basic_watcher_spec.rb} | 13 +- spec/acceptance/99_watcher_config_spec.rb | 62 ++++++++ spec/classes/watcher_api_spec.rb | 70 ++------- spec/classes/watcher_db_postgresql_spec.rb | 13 +- spec/classes/watcher_wsgi_apache_spec.rb | 94 +++++++++-- spec/unit/type/watcher_config_spec.rb | 2 +- 20 files changed, 314 insertions(+), 288 deletions(-) From no-reply at openstack.org Thu Oct 20 11:34:03 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:34:03 -0000 Subject: [release-announce] puppet-octavia 21.0.0 (zed) Message-ID: We jubilantly announce the release of: puppet-octavia 21.0.0: Puppet module for OpenStack Octavia This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-octavia Download the package from: https://tarballs.openstack.org/puppet-octavia/ Please report issues through: https://bugs.launchpad.net/puppet-octavia/+bugs For more details, please see below. Changes in puppet-octavia 20.3.0..21.0.0 ---------------------------------------- 1f4f16b Prepare Zed RC1 44bea1b Enable scenario005 integration job 501e545 Add health_manager::failover_threshold parameter bc746b3 Enable memcached in acceptance tests 540e2e0 Use standard parameter description format for wsgi::apache 49b37d5 Add Apache WSGI logging parameters for pipe/syslog fcd1225 Support customizing ssh key type b14e933 Bump upper version of puppet-ssh_keygen 1cfb572 Remove unused items from platform_params e475e44 Adapt to new type validation in puppetlabs-apache 0f938a8 Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" 9e4f26e Add support for audit middleware options dc69ce8 Validate octavia::health_manager:heartbeat_key only if it is set c94a41a Fix wrong test description ec3d4a7 TripleO: Switch to scenario 013 1a91f1e Make TripleO job voting 02965a6 Allow (more) customization of amphora log offloading 12a0964 Add acceptance tests for config management resources d7dc6e1 Expose headers option of apache::vhost 314bfff Do not show passphrase even if it is invalid 5fc52d8 Fix typos in parameter descriptions c3916c7 Manage driver-agent package/service in CentOS cf154d7 ovn: Accept arrays for ovn_*_connection parameters dd72932 Move common parameters from the health_manager class c9f1cb8 Remove support for CentOS 8 Stream eabf0a2 Support [amphora_agent] agent_tls_protocol 2ac18b1 Support [amphora_agent] agent_request_read_timeout 44a32b3 Support more [certificats] parameters b5ab3de Allow amphora timezone configuration c7dd10a Replace remaining hard-code of OS user/group a3be80d Update master for stable/yoga c3d78e5 Add allow_ping_health_monitors parameter to api Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 13 ++- manifests/api.pp | 6 ++ manifests/audit.pp | 33 ++++++++ manifests/certificates.pp | 24 ++++-- manifests/cinder.pp | 2 +- manifests/compute.pp | 4 +- manifests/controller.pp | 94 +++++++++++++++++++--- manifests/db/sync_persistence.pp | 3 +- manifests/driver_agent.pp | 38 ++++----- manifests/health_manager.pp | 51 +++++++++--- manifests/healthcheck.pp | 4 +- manifests/init.pp | 2 +- manifests/keystone/auth.pp | 2 +- manifests/logging.pp | 2 +- manifests/networking.pp | 8 +- manifests/params.pp | 5 +- manifests/provider/ovn.pp | 4 +- manifests/worker.pp | 19 ++++- manifests/wsgi/apache.pp | 62 +++++++++++--- metadata.json | 14 ++-- .../add_failover_threshold-913a4325e540f897.yaml | 5 ++ ...gent_request_read_timeout-66a1de2c273fd4c8.yaml | 6 ++ .../notes/agent_tls_protocol-6d161f6c693ca090.yaml | 6 ++ ...llow_ping_health_monitors-3f00c296714b663b.yaml | 4 + ...phora-log-offloading-opts-4aac954e374e75ff.yaml | 11 +++ .../notes/apache-headers-66a08f8feb62208d.yaml | 5 ++ .../notes/audit-opts-1cb6a5b4058f8469.yaml | 5 ++ .../driver-agent-redhat-a36354fb074bf05c.yaml | 6 ++ .../httpd-logs-piped-syslog-a6a544a20b4913cd.yaml | 6 ++ .../more-certificates-opts-b88e8a352b4851e5.yaml | 8 ++ .../move-common-hm-opts-dbaaa1b575e6ae1c.yaml | 9 +++ .../notes/remove-centos-8-2c0dade02105f41b.yaml | 4 + .../set-amphora-timezone-103b078b31ab7aeb.yaml | 5 ++ .../notes/ssh_key_type-08bccff227a885e2.yaml | 9 +++ releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++ .../{octavia_spec.rb => 10_basic_octavia_spec.rb} | 1 + spec/acceptance/99_octavia_config_spec.rb | 62 ++++++++++++++ spec/classes/octavia_api_spec.rb | 3 + spec/classes/octavia_audit_spec.rb | 60 ++++++++++++++ spec/classes/octavia_certificates_spec.rb | 6 ++ spec/classes/octavia_controller_spec.rb | 38 ++++++++- spec/classes/octavia_db_postgresql_spec.rb | 10 +-- spec/classes/octavia_db_sync_persistence_spec.rb | 4 +- spec/classes/octavia_driver_agent_spec.rb | 48 ++++++----- spec/classes/octavia_health_manager_spec.rb | 3 + spec/classes/octavia_provider_ovn_spec.rb | 16 ++++ spec/classes/octavia_worker_spec.rb | 48 ++++++++++- spec/classes/octavia_wsgi_apache_spec.rb | 90 ++++++++++++++++++--- spec/unit/type/octavia_api_uwsgi_config_spec.rb | 2 +- spec/unit/type/octavia_config_spec.rb | 2 +- spec/unit/type/octavia_ovn_provider_config_spec.rb | 2 +- 52 files changed, 733 insertions(+), 148 deletions(-) From no-reply at openstack.org Thu Oct 20 11:35:34 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:35:34 -0000 Subject: [release-announce] puppet-sahara 21.0.0 (zed) Message-ID: We high-spiritedly announce the release of: puppet-sahara 21.0.0: Puppet module for OpenStack Sahara This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-sahara Download the package from: https://tarballs.openstack.org/puppet-sahara/ Please report issues through: https://bugs.launchpad.net/puppet-sahara/+bugs For more details, please see below. Changes in puppet-sahara 20.3.0..21.0.0 --------------------------------------- 5b9f473 Prepare Zed RC1 f925336 Enable memcached in acceptance tests d370069 Add Apache WSGI logging parameters for pipe/syslog 9604991 Adapt to new type validation in puppetlabs-apache b8230c0 Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" a592c0b Fix wrong test description f404047 Add acceptance tests for config management resources ca2d073 Switch provider to manage paste.ini file 175657f Expose headers option of apache::vhost 9e7929f Support options for Designate integration b25c0d1 Support [DEFAULT] node_domain 4c230d4 Remove support for CentOS 8 Stream f488edc Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .../provider/sahara_api_paste_ini/ini_setting.rb | 19 +--- manifests/init.pp | 18 ++++ manifests/wsgi/apache.pp | 54 +++++++++-- metadata.json | 10 +- .../notes/apache-headers-4f55acf423449fe3.yaml | 5 + .../notes/designate-opts-56b531f3517b4390.yaml | 7 ++ .../httpd-logs-piped-syslog-c18f4f191519de5b.yaml | 6 ++ .../notes/node_domain-c08ce1989a557833.yaml | 4 + .../notes/remove-centos-8-6b0df7fbe174a2b6.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++ ...asic_sahara_spec.rb => 10_basic_sahara_spec.rb} | 1 + spec/acceptance/99_sahara_config_spec.rb | 101 +++++++++++++++++++++ spec/classes/sahara_db_postgresql_spec.rb | 9 +- spec/classes/sahara_init_spec.rb | 3 + spec/classes/sahara_wsgi_apache_spec.rb | 88 ++++++++++++++++-- spec/unit/type/sahara_api_uwsgi_config_spec.rb | 2 +- spec/unit/type/sahara_config_spec.rb | 2 +- 18 files changed, 292 insertions(+), 48 deletions(-) From no-reply at openstack.org Thu Oct 20 11:36:19 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:36:19 -0000 Subject: [release-announce] puppet-swift 21.0.0 (zed) Message-ID: We are amped to announce the release of: puppet-swift 21.0.0: Puppet module for OpenStack Swift This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-swift Download the package from: https://tarballs.openstack.org/puppet-swift/ Please report issues through: https://bugs.launchpad.net/puppet-swift/+bugs For more details, please see below. Changes in puppet-swift 20.3.0..21.0.0 -------------------------------------- b39a938 Prepare Zed RC1 7e82102 authtoken: Remove deprecated auth_plugin 202afa1 Manage internal-client.conf in acceptance tests d3dce7e CentOS: Use consistent host parameters instead of hard-codes 2391c00 authtoken: Accept array for service_token_roles e94bbf5 bulk: Support more tunable options 10aef4e bulk: Remove redundant hard-coded defaults 9686d3e ratelimit: Support options for container access ratelimit 12bb9f0 ratelimit: Remove redundant hard-coded defaults ce43aca Remove redundant hard-codes from all 28d45ea ceilometer: Remove deprecated auth_uri 818f185 authtoken: Remove deprecated signing_dir 0e2e25e s3: Remove the unused/deprecated ensure parameter c9cfdf7 slo: Remove deprecated min_segment_size 7cd5360 Remove remaining hard-code of username in each manifest 7d220dd Create a separate class for [swift-constraints] options 428d620 Reduce hard-coded defaults of object-expirer.conf 5a82bf2 Multiple rsync modules 11b193c Fix type validation warning for storage policy rings 7d1956e Do not hard-code default of [swift-constraints] max_header_size eb15c31 Add fundamental middlewares to proxy-server pipeline 0cce118 Ensure swift_hash_path_prefix/suffix are cleared 9b9e43f Fail if pipeline does not include the proper server 453b1a9 Use ini provider to manage storage config files efcef86 Support customizing internal-client.conf 5705d49 Remove logic for Puppet < 4.3 67454cf Support more [oslo_messaging_rabbit] parameters 0439bd2 Use p-o-i manifest to deploy memcached 77e8503 proxy: Reduce hard-coded default values 93b2eb1 Use $::os_service_default instead of undef 44fdeb5 Bump upper version of puppet-memcached 68c875b Fix wrong test description f327648 Rename acceptance spec files to explain order 4be2336 Fix deprecation warning by validate_legacy 1505494 Remove warning about old incoming/outcoming chmod d443048 Use the root user to generate ring builder files 0eda2a0 Deprecate support for swauth c69f9fb Restart proxy-server when ceilometermiddleware is updated. 152587f Remove unnecessary group assignment e004e46 Remove deprecated allow_versions 1414bd7 Remove deprecated swift::test_file 41b842c swiftinit: Remove support for upstrart 4d937a4 Fix typos in parameter descriptions and tests 9fcfcb2 Fix typo in swiftinit service type 814ec2d Fix typo in parameter name a6ed2f5 Fix outdated constraint of puppet-rsync and puppet-xinetd fc7ffe1 Remove support for CentOS 8 Stream 7f96ac3 Improve test coverage of swift::storage::disk 0461df0 Skip creating files/directories created by packages 19fa1ca Allow single alias in swift_storage_policy provider b0c9ae2 Revert "Avoid duplicate package swift." 12ce6b7 dispersion: auth_key should be secret afc84ae Ensure cache parameters are cleared 2b26763 container-reconciler: Do not hard-code default values 22ba349 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- README.md | 4 +- lib/puppet/provider/service/swiftinit.rb | 73 +-- .../swift_internal_client_config/ini_setting.rb | 10 + lib/puppet/type/swift_internal_client_config.rb | 53 +++ lib/puppet/type/swift_storage_policy.rb | 2 +- manifests/config.pp | 29 ++ manifests/constraints.pp | 121 +++++ manifests/containerreconciler.pp | 30 +- manifests/deps.pp | 5 +- manifests/dispersion.pp | 2 +- manifests/init.pp | 62 +-- manifests/internal_client.pp | 95 ++++ manifests/internal_client/cache.pp | 76 +++ manifests/internal_client/catch_errors.pp | 25 + manifests/internal_client/proxy_logging.pp | 15 + manifests/internal_client/symlink.pp | 42 ++ manifests/keymaster.pp | 4 +- manifests/objectexpirer.pp | 63 ++- manifests/params.pp | 10 +- manifests/proxy.pp | 56 ++- manifests/proxy/authtoken.pp | 33 +- manifests/proxy/bulk.pp | 49 +- manifests/proxy/cache.pp | 4 +- manifests/proxy/ceilometer.pp | 159 +++++-- manifests/proxy/cname_lookup.pp | 2 +- manifests/proxy/domain_remap.pp | 2 +- manifests/proxy/gatekeeper.pp | 2 +- manifests/proxy/ratelimit.pp | 48 +- manifests/proxy/s3api.pp | 14 +- manifests/proxy/slo.pp | 17 +- manifests/proxy/swauth.pp | 4 +- manifests/proxy/tempauth.pp | 2 +- .../multiple-rsync-modules-afc3971c952e6aac.yaml | 8 + manifests/ringbuilder.pp | 4 +- manifests/ringbuilder/create.pp | 16 +- manifests/ringbuilder/policy_ring.pp | 4 +- manifests/ringbuilder/rebalance.pp | 6 +- manifests/storage/account.pp | 3 - manifests/storage/all.pp | 41 +- manifests/storage/container.pp | 11 +- manifests/storage/cron/recon.pp | 6 +- manifests/storage/disk.pp | 2 +- manifests/storage/ext4.pp | 2 +- manifests/storage/filter/healthcheck.pp | 10 +- manifests/storage/filter/recon.pp | 18 +- manifests/storage/generic.pp | 16 +- manifests/storage/node.pp | 6 +- manifests/storage/object.pp | 4 - manifests/storage/server.pp | 361 ++++++++++---- manifests/storage/xfs.pp | 5 +- manifests/test_file.pp | 50 -- metadata.json | 12 +- .../notes/bug-1980613-b2e589f74602f11f.yaml | 6 + .../notes/bulk-delete-opts-fa2e67271dcac415.yaml | 8 + .../container-ratelimit-9d38553d9512934e.yaml | 8 + ...eprecate-ceilometer-group-81408169438202b6.yaml | 5 + .../notes/deprecate-swauth-6fa98d40e43dfe63.yaml | 6 + .../notes/internal-client-ce022fa93df88aaa.yaml | 5 + ...slo-messaging-rabbit-opts-e4da4a73d1f2c788.yaml | 15 + .../remove-allow_versions-5322f36b2efff0f6.yaml | 8 + ...ove-authtoken-auth_plugin-43478ec4f2df8ec8.yaml | 5 + ...ove-authtoken-signing_dir-989e2c10724b70fe.yaml | 4 + ...emove-ceilometer-auth_uri-0ff63e4d4702d4ce.yaml | 4 + .../notes/remove-centos-8-d2977f312220e2be.yaml | 4 + .../remove-s3api-ensure-f277f4f7933f7fa8.yaml | 4 + ...move-slo-min_segment_size-b1d5ffaa4112cfba.yaml | 4 + .../notes/remove-test_file-b6297826dcc22267.yaml | 4 + .../notes/storage-config-43804c0fae439026.yaml | 8 + .../notes/swift-constraints-818407c7fc2c1025.yaml | 15 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + ...{basic_swift_spec.rb => 10_basic_swift_spec.rb} | 172 ++++--- ...wift_config_spec.rb => 99_swift_config_spec.rb} | 0 spec/classes/swift_config_spec.rb | 44 ++ spec/classes/swift_constraints_spec.rb | 73 +++ spec/classes/swift_containerreconciler_spec.rb | 8 +- spec/classes/swift_dispersion_spec.rb | 2 +- spec/classes/swift_internal_client_cache_spec.rb | 78 +++ .../swift_internal_client_catch_errors_spec.rb | 19 + spec/classes/swift_internal_client_spec.rb | 73 +++ spec/classes/swift_internal_client_symlink_spec.rb | 33 ++ spec/classes/swift_memcache_spec.rb | 2 +- spec/classes/swift_objectexpirer_spec.rb | 24 +- spec/classes/swift_proxy_authtoken_spec.rb | 2 - spec/classes/swift_proxy_bulk_spec.rb | 33 +- spec/classes/swift_proxy_ceilometer_spec.rb | 25 +- spec/classes/swift_proxy_ratelimit_spec.rb | 54 ++- spec/classes/swift_proxy_spec.rb | 22 +- spec/classes/swift_spec.rb | 85 ++-- spec/classes/swift_storage_all_spec.rb | 65 +-- spec/classes/swift_storage_spec.rb | 6 +- spec/classes/swift_test_file_spec.rb | 59 --- spec/defines/swift_ringbuilder_create_spec.rb | 20 +- spec/defines/swift_ringbuilder_rebalance_spec.rb | 16 +- spec/defines/swift_storage_disk_spec.rb | 78 ++- .../swift_storage_filter_healthcheck_spec.rb | 10 +- spec/defines/swift_storage_filter_recon_spec.rb | 22 +- spec/defines/swift_storage_server_spec.rb | 521 ++++++++++++++------- .../swift_account_uwsgi_config/ini_setting_spec.rb | 2 +- .../ini_setting_spec.rb | 2 +- .../ini_setting_spec.rb | 49 ++ .../swift_proxy_uwsgi_config/ini_setting_spec.rb | 2 +- .../puppet/provider/swift_storage_policy/ruby.rb | 2 +- spec/unit/type/swift_account_uwsgi_config_spec.rb | 2 +- spec/unit/type/swift_config_spec.rb | 2 +- .../unit/type/swift_container_uwsgi_config_spec.rb | 2 +- .../unit/type/swift_internal_client_config_spec.rb | 19 + spec/unit/type/swift_proxy_uwsgi_config_spec.rb | 2 +- templates/account-server.conf.erb | 45 -- templates/container-server.conf.erb | 56 --- templates/healthcheck.conf.erb | 3 - templates/object-server.conf.erb | 57 --- templates/recon.conf.erb | 4 - templates/swift_keystone_test.erb | 115 ----- 114 files changed, 2371 insertions(+), 1357 deletions(-) From no-reply at openstack.org Thu Oct 20 11:36:20 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:36:20 -0000 Subject: [release-announce] puppet-openstack_extras 21.0.0 (zed) Message-ID: We contentedly announce the release of: puppet-openstack_extras 21.0.0: Puppet module for OpenStack Openstack_extras This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-openstack_extras Download the package from: https://tarballs.openstack.org/puppet-openstack_extras/ Please report issues through: https://bugs.launchpad.net/puppet-openstack-extras/+bugs For more details, please see below. Changes in puppet-openstack_extras 20.3.0..21.0.0 ------------------------------------------------- 54dae59 Prepare Zed RC1 fb8211c Bump upper-version of puppet-corosync 23b2ad1 Bump upper version of puppetlabs-apt 1964504 Bump upper version of puppetlabs-apt e5b6421 Ubuntu/Debian: Switch to yoga 73ae3a6 Remove deprecated manage_priorities 98a21c8 Remove logics for CentOS 8 b59c8bb CentOS: Purge advanced-virt repository bfad5e4 Remove deprecated manage_whz a3b1787 CentOS: Deprecate the stream parameter 41f06f8 cs9: Fix URL for OpenStack packages 351cd24 CentOS: Switch to yoga release 7c456d4 cs9: Do not enable advanced virtualization repository 8c28d01 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- manifests/repo/debian/debian.pp | 13 +- manifests/repo/debian/params.pp | 2 +- manifests/repo/redhat/params.pp | 4 +- manifests/repo/redhat/redhat.pp | 88 ++----- metadata.json | 6 +- .../notes/bug-1969484-6e4864f8bcc56230.yaml | 5 + .../notes/bug-1978332-8b223e30a7f30165.yaml | 5 + ...-debian-remove-manage_whz-73b1326b754dfe30.yaml | 5 + ...hat-deprecate-manage_virt-4a29a4b85390b4fc.yaml | 5 + ...o-redhat-deprecate-stream-04b111eabe5d5df3.yaml | 5 + ...-remove-manage_priorities-019ec005d1f98c46.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + .../openstack_extras_repo_debian_debian_spec.rb | 14 +- .../openstack_extras_repo_debian_ubuntu_spec.rb | 6 +- .../openstack_extras_repo_redhat_redhat_spec.rb | 267 ++++++++------------- 16 files changed, 183 insertions(+), 254 deletions(-) From no-reply at openstack.org Thu Oct 20 11:36:28 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:36:28 -0000 Subject: [release-announce] puppet-openstacklib 21.0.0 (zed) Message-ID: We are amped to announce the release of: puppet-openstacklib 21.0.0: Puppet module for OpenStack Openstacklib This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-openstacklib Download the package from: https://tarballs.openstack.org/puppet-openstacklib/ Please report issues through: https://bugs.launchpad.net/puppet-openstacklib/+bugs For more details, please see below. Changes in puppet-openstacklib 20.3.0..21.0.0 --------------------------------------------- 8cf6305 Prepare Zed RC1 0747d4f Bump upper version of puppetlabs-mysql 82e7ada Cap upper version of puppetlabs-apache 22ed18f Remove redundant include of apache::mod::* da8f422 Ubuntu: Use utf8mb3_general_ci collate in MySQL ba19e6d Stop testing underlying default in puppetlabs-apache a11ca49 Fix unit test failure with new type validation in puppetlabs-apache 8334afc Adapt to new type validation in puppetlabs-apache aff3a53 Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" 78c6e4c Disallow duplicate policy rules with the same key aa4a3cd Bump upper version of puppetlabs-mysql 423b71f Bump upper version of puppet-rabbitmq 12eae84 ini_setting: Skip transformer if value is not changed c6a08ea policy-rc.d: Define default behavior(return code) 697cbb8 Ubuntu: Use utf8mb3 charset in MySQL b109d66 Hide differences when updating clouds.yaml 366b141 Remove unused os_package_type fact 0f5dcbc Remove support for CentOS 8 Stream f780769 Add parameter for Apache LogLevel in error logfile 33fb903 Make regex matching policy key stricter 59c3e5b Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- lib/facter/os_package_type.rb | 39 ---------------------- .../provider/openstack_config/ini_setting.rb | 5 ++- manifests/clouds.pp | 11 +++--- manifests/policy/base.pp | 10 +++--- manifests/wsgi/apache.pp | 30 +++++++++-------- metadata.json | 10 +++--- ...lib-wsgi-apache-log-level-f0f1567b27c64ac0.yaml | 8 +++++ .../notes/remove-centos-8-8b9bc74045173169.yaml | 4 +++ ...move-os_package_type-fact-9de4c7060b735a62.yaml | 4 +++ releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++++ spec/acceptance/mysql_spec.rb | 9 ++++- spec/acceptance/openstacklib_policy_base_spec.rb | 14 ++++++++ spec/classes/openstacklib_policyrcd_spec.rb | 4 +-- spec/defines/openstacklib_db_postgresql_spec.rb | 11 +++--- spec/defines/openstacklib_policy_base_spec.rb | 10 +++--- spec/defines/openstacklib_wsgi_apache_spec.rb | 35 ++++++++----------- templates/policy-rc.d.erb | 2 +- 18 files changed, 107 insertions(+), 106 deletions(-) From no-reply at openstack.org Thu Oct 20 11:37:34 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:37:34 -0000 Subject: [release-announce] puppet-keystone 21.0.0 (zed) Message-ID: We are happy to announce the release of: puppet-keystone 21.0.0: Puppet module for OpenStack Keystone This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-keystone Download the package from: https://tarballs.openstack.org/puppet-keystone/ Please report issues through: https://bugs.launchpad.net/puppet-keystone/+bugs For more details, please see below. Changes in puppet-keystone 20.3.0..21.0.0 ----------------------------------------- c8685a4 Prepare Zed RC1 fd2ab9f openidc/mellon: Use static Location for protected endpoints e8a5859 Remove warning message for old change 19b541d Debian: Ensure keystone service is stopped when httpd is used 91483e5 Make WSGI process display-name configurable f5cb861 Fix a typo in parameter description 16309d9 Fix inconsistent port parameter name 2163a8f Fix dependency to purge default vhost config 7465a11 Allow customizing --date option for trust_flush cron job d5309ec Cap upper version of puppetlabs-apache ae0b8a6 Remove old puppet.conf resource in bootstrap class bdcc72e Fix unit test failure caused by puppetlabs-apache 8.0.0 4095780 Remove unused items from platform_params a5402c1 Adapt to new type validation in puppetlabs-apache eba3b93 Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" bae7938 Fix wrong test description b8dfd90 Remove parse logic for openstacclient < 1.9.0 71807e1 Add acceptance tests for config management resources 4351201 Expose request_headers option of apache::vhost c76bfbe Ensure key contents are hidden c6a3840 Fix several typos in parameter descriptions. fd5b32a Make sure keystone package name is asserted 1c68ab1 Remove support for CentOS 8 Stream 05c5605 Deprecate keystone::service 6d90c87 Add support for [DEFAULT] notification_opt_out c4cc44b Avoid hard-coding OS user/group in each manifest 0f82664 federation: Use $::os_service_default by default a6380e6 Clean up admin_endpoint 0fd586f Remove member_role_id/name 8d8b6cc Remove logic for old Ubuntu version 472d22e apache+mod_wsgi: Disable SSL by default afc28df Remove keystone::federation::openidc_httpd_configuration 9bb3834 Add description support to keystone_user fc9cd07 keystone_user: Use un-scoped token to verify password 0954fea Remove [ssl] parameters a917236 Update master for stable/yoga 59b4544 keystone::ldap_backend: Use $::os_service_default instead of undef 1f13f9e Deprecate ineffective keystone::log_* parameters 58aec9d identity_provider: Use $::os_service_default instead of undef Diffstat (except docs and test files) ------------------------------------- lib/puppet/provider/keystone.rb | 11 +- lib/puppet/provider/keystone_endpoint/openstack.rb | 2 +- .../keystone_identity_provider/openstack.rb | 30 +-- lib/puppet/provider/keystone_user/openstack.rb | 25 +-- lib/puppet/type/keystone_domain_config.rb | 2 +- lib/puppet/type/keystone_user.rb | 4 + manifests/bootstrap.pp | 11 +- manifests/cache.pp | 6 +- manifests/cron/fernet_rotate.pp | 6 +- manifests/cron/trust_flush.pp | 19 +- manifests/db/sync.pp | 4 +- manifests/deps.pp | 4 +- manifests/federation.pp | 17 +- manifests/federation/identity_provider.pp | 32 +-- manifests/federation/mellon.pp | 2 +- .../federation/openidc_httpd_configuration.pp | 17 -- manifests/healthcheck.pp | 4 +- manifests/init.pp | 236 ++++++++++----------- manifests/ldap_backend.pp | 198 ++++++++--------- manifests/logging.pp | 2 +- manifests/params.pp | 7 +- manifests/service.pp | 3 + manifests/wsgi/apache.pp | 74 ++++--- metadata.json | 10 +- .../notes/apache-headers-2947bd0cc0c91602.yaml | 5 + .../notes/bug-1967717-9775a5b195672923.yaml | 12 ++ .../notes/bug-1979672-003a5939f3bd6f67.yaml | 5 + ...deprecate-base-log-params-76ad74cdeed86393.yaml | 5 + ...eprecate-keystone-service-980e93e5908d24eb.yaml | 5 + .../notes/disable-apache-ssl-58975d0ddabc49a5.yaml | 5 + ...istent-wsgi-apache-params-1aabe5c54b8f4ca1.yaml | 5 + ...user-provider-description-18806553c4b2be3f.yaml | 4 + .../notification_opt_out-5c87151211fe8840.yaml | 4 + .../remove-admin_endpoint-00973a0b88f4e611.yaml | 4 + .../notes/remove-centos-8-a0c1fa3c4b9794f0.yaml | 4 + ...enidc_httpd_configuration-ffdc462518bfb912.yaml | 5 + .../notes/remove-member_role-1e0ebbdf80881de6.yaml | 5 + .../notes/token_flush-age-a4b11555aac09a2e.yaml | 4 + ...wsgi_process_display_name-fe58f3cb9067c783.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + ...gi_apache_spec.rb => 10_basic_keystone_spec.rb} | 13 +- ..._keystone_federation_identity_provider_spec.rb} | 0 ...b => 21_keystone_federation_shibboleth_spec.rb} | 0 ..._spec.rb => 30_keystone_default_domain_spec.rb} | 0 spec/acceptance/99_keystone_config_spec.rb | 62 ++++++ spec/classes/keystone_bootstrap_spec.rb | 24 +-- spec/classes/keystone_cron_trust_flush_spec.rb | 40 +++- spec/classes/keystone_db_postgresql_spec.rb | 10 +- .../keystone_federation_identity_provider_spec.rb | 3 +- spec/classes/keystone_federation_spec.rb | 35 +-- spec/classes/keystone_init_spec.rb | 65 +++--- spec/classes/keystone_wsgi_apache_spec.rb | 48 ++--- spec/defines/keystone_resource_authtoken_spec.rb | 2 +- spec/shared_examples.rb | 2 +- .../keystone_identity_provider/openstack_spec.rb | 50 +---- spec/unit/provider/keystone_spec.rb | 2 +- spec/unit/provider/keystone_user/openstack_spec.rb | 131 +++++------- spec/unit/type/keystone_config_spec.rb | 2 +- spec/unit/type/keystone_puppet_config_spec.rb | 2 +- spec/unit/type/keystone_uwsgi_config_spec.rb | 2 +- templates/mellon.conf.erb | 4 +- templates/openidc.conf.erb | 10 +- 63 files changed, 700 insertions(+), 617 deletions(-) From no-reply at openstack.org Thu Oct 20 11:39:01 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:39:01 -0000 Subject: [release-announce] puppet-magnum 21.0.0 (zed) Message-ID: We are tickled pink to announce the release of: puppet-magnum 21.0.0: Puppet module for Magnum This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-magnum Download the package from: https://tarballs.openstack.org/puppet-magnum/ Please report issues through: https://bugs.launchpad.net/puppet-magnum/+bugs For more details, please see below. Changes in puppet-magnum 20.3.0..21.0.0 --------------------------------------- c7f71ef Prepare Zed RC1 4f55ae3 Add x509 class to manage x509 config ec182eb Enable memcached in acceptance tests cfcb342 Add Apache WSGI logging parameters for pipe/syslog 28fe574 Adapt to new type validation in puppetlabs-apache 2d2872a Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" b4de25a Fix wrong test description 207c42a Add acceptance tests for config management resources 2b72740 Switch provider to manage paste.ini file e178968 Expose headers option of apache::vhost 9c7cec7 Fix typos in parameter descriptions and tests 0ae3918 Remove support for CentOS 8 Stream 4138ad9 Conductor: Do not include the authtoken class 14a901d keystone_auth: Require the password parameter 5ca6980 Update master for stable/yoga 662b912 keystone_auth: Support ssl parameters Diffstat (except docs and test files) ------------------------------------- .../provider/magnum_api_paste_ini/ini_setting.rb | 19 +--- manifests/clients/cinder.pp | 2 +- manifests/conductor.pp | 1 - manifests/healthcheck.pp | 4 +- manifests/init.pp | 2 +- manifests/keystone/auth.pp | 2 +- manifests/keystone/authtoken.pp | 6 -- manifests/keystone/keystone_auth.pp | 59 ++++++++---- manifests/logging.pp | 2 +- manifests/wsgi/apache.pp | 56 ++++++++++-- manifests/x509.pp | 46 ++++++++++ metadata.json | 10 +- releasenotes/notes/add-x509-9143664020ffef4c.yaml | 5 + .../notes/apache-headers-e08399a25917aff3.yaml | 5 + .../httpd-logs-piped-syslog-2b06de4100336a35.yaml | 6 ++ .../keystone_auth-ssl-opts-cf0803fbac010e56.yaml | 10 ++ .../notes/remove-centos-8-b8060bcff284fdf2.yaml | 4 + ...uire-magnum-keystone_auth-3826520ddf45f394.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++ ...asic_magnum_spec.rb => 10_basic_magnum_spec.rb} | 1 + spec/acceptance/99_magnum_config_spec.rb | 101 +++++++++++++++++++++ spec/classes/magnum_cluster_spec.rb | 2 +- spec/classes/magnum_cluster_template_spec.rb | 2 +- spec/classes/magnum_conductor_spec.rb | 4 +- spec/classes/magnum_db_postgresql_spec.rb | 9 +- spec/classes/magnum_docker_registry_spec.rb | 2 +- spec/classes/magnum_keystone_authtoken_spec.rb | 14 --- spec/classes/magnum_keystone_keystone_auth_spec.rb | 31 +++---- spec/classes/magnum_quota_spec.rb | 2 +- spec/classes/magnum_wsgi_apache_spec.rb | 88 ++++++++++++++++-- spec/classes/magnum_x509_spec.rb | 48 ++++++++++ spec/unit/type/magnum_api_uwsgi_config_spec.rb | 2 +- spec/unit/type/magnum_config_spec.rb | 2 +- 34 files changed, 441 insertions(+), 118 deletions(-) From no-reply at openstack.org Thu Oct 20 11:43:38 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Oct 2022 11:43:38 -0000 Subject: [release-announce] puppet-vswitch 17.0.0 (zed) Message-ID: We are stoked to announce the release of: puppet-vswitch 17.0.0: Puppet module for OpenStack Vswitch This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-vswitch Download the package from: https://tarballs.openstack.org/puppet-vswitch/ Please report issues through: https://bugs.launchpad.net/puppet-vswitch/+bugs For more details, please see below. Changes in puppet-vswitch 16.3.0..17.0.0 ---------------------------------------- feb79d6 Prepare Zed RC1 10202ad vs_config: Fix broken idempotency with nil/empty value 365865c Use kmod module from voxpupil 28031fa Add support for other_config:vhost-postcopy-support 9d5c616 Allow configuring PMD Auto Load Balancing d46e458 Remove unused ovs_dkms_package_name 0dd46d6 Ensure boolean values 867b10b vs_bridge: Support customizing mac table size 9477398 CentOS/RHEL: Fix missing external_ids 4300436 Re-enable scenario 003 integration job b70e038 Remove usage of $::os_service_default f68f987 Fix typos in parameter description and test dd7c84f Remove redundant implementation / warning bde509f dpdk: TSO support dd5e07d Enable scenario 005 integration job f00108b Remove support for CentOS 8 Stream 2411695 dpdk: Create port and bridge after openvswitch service is configured 55af0b2 Remove remaining parameter for Dynamic Kernel Module Support 60caea7 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- lib/puppet/provider/vs_bridge/ovs.rb | 32 ++++ lib/puppet/provider/vs_config/ovs.rb | 14 +- lib/puppet/provider/vs_port/ovs_redhat.rb | 47 +++++- lib/puppet/type/vs_bridge.rb | 13 ++ lib/puppet/type/vs_port.rb | 6 +- manifests/dpdk.pp | 168 ++++++++++++++++----- manifests/ovs.pp | 39 +---- manifests/params.pp | 2 - metadata.json | 8 +- .../bridge-mac-table-size-256d2f16565d8b52.yaml | 5 + releasenotes/notes/dpdk-tso-40b62581f87ed122.yaml | 4 + .../notes/pmd-auto-lb-2cc96b8c12678785.yaml | 10 ++ .../notes/remove-centos-8-930fc1922ad232f4.yaml | 4 + .../notes/remove-dkms_ensure-5022f7fddf0caefb.yaml | 4 + ...remove-os_service_default-160de5d54609083a.yaml | 5 + .../vhost-postcopy-support-268a206b8ab7bc1f.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + spec/acceptance/basic_vswitch_spec.rb | 77 +++++++++- spec/classes/vswitch_dpdk_spec.rb | 62 ++++++-- 21 files changed, 420 insertions(+), 96 deletions(-) From no-reply at openstack.org Mon Oct 24 11:00:58 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 24 Oct 2022 11:00:58 -0000 Subject: [release-announce] barbican 12.0.2 (wallaby) Message-ID: We are psyched to announce the release of: barbican 12.0.2: 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. Changes in barbican 12.0.1..12.0.2 ---------------------------------- a61489d9 Fix Story 2010258 (CVE-2022-3100) d9443a7f Fix Barbican gate a1109c88 Fix remaining Secure RBAC policies ee3f9ec6 Fix Secure RBAC policies for Containers API 5d3e90f3 Fix Secure RBAC policies for Consumers 3c1674ee Fix Secure RBAC policies for secret_metadata 68165f1d Fix Secure RBAC policies for Orders 40f4028b Fix Secure RBAC policies for Secret ACLs 4ccc3cd6 Fix Secure RBAC policies for Secrets f8b41807 [Wallaby] Update check jobs 0b69c1a5 Set versioned jobs to set microversion correctly Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 21 ++-- barbican/api/controllers/__init__.py | 11 +- barbican/common/policies/acls.py | 139 ++++++++++++++------- barbican/common/policies/base.py | 121 ++++++++++++------ barbican/common/policies/consumers.py | 182 ++++++++++++++++++---------- barbican/common/policies/containers.py | 125 +++++++++++++------ barbican/common/policies/orders.py | 65 ++++++++-- barbican/common/policies/quotas.py | 50 ++++++-- barbican/common/policies/secretmeta.py | 100 ++++++++++----- barbican/common/policies/secrets.py | 116 ++++++++++++------ barbican/common/policies/secretstores.py | 70 +++++++++-- barbican/common/policies/transportkeys.py | 50 ++++++-- 13 files changed, 748 insertions(+), 312 deletions(-) From no-reply at openstack.org Mon Oct 24 13:25:09 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 24 Oct 2022 13:25:09 -0000 Subject: [release-announce] masakari 12.0.2 (xena) Message-ID: We contentedly announce the release of: masakari 12.0.2: Virtual Machine High Availability (VMHA) service for OpenStack This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/masakari Download the package from: https://tarballs.openstack.org/masakari/ Please report issues through: https://bugs.launchpad.net/masakari/+bugs For more details, please see below. 12.0.2 ^^^^^^ Bug Fixes * Fixes an issue that could be caused by a user sending a malformed host notification missing host status. Such notification would block the host from being added back from maintenance until manual intervention or notification expiration. LP#1960619 Changes in masakari 12.0.1..12.0.2 ---------------------------------- a5b7564 Handle host notification without host status Diffstat (except docs and test files) ------------------------------------- masakari/engine/manager.py | 9 +++++-- .../notes/bug-1960619-4c2cc73483bdff86.yaml | 8 ++++++ 3 files changed, 42 insertions(+), 4 deletions(-) From no-reply at openstack.org Mon Oct 24 13:25:35 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 24 Oct 2022 13:25:35 -0000 Subject: [release-announce] masakari 11.0.3 (wallaby) Message-ID: We are stoked to announce the release of: masakari 11.0.3: Virtual Machine High Availability (VMHA) service for OpenStack This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/masakari Download the package from: https://tarballs.openstack.org/masakari/ Please report issues through: https://bugs.launchpad.net/masakari/+bugs For more details, please see below. 11.0.3 ^^^^^^ Bug Fixes * Fixes an issue that could be caused by a user sending a malformed host notification missing host status. Such notification would block the host from being added back from maintenance until manual intervention or notification expiration. LP#1960619 Changes in masakari 11.0.2..11.0.3 ---------------------------------- e3f6e78 Handle host notification without host status Diffstat (except docs and test files) ------------------------------------- masakari/engine/manager.py | 9 +++++-- .../notes/bug-1960619-4c2cc73483bdff86.yaml | 8 ++++++ 3 files changed, 42 insertions(+), 4 deletions(-) From no-reply at openstack.org Mon Oct 24 13:25:49 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 24 Oct 2022 13:25:49 -0000 Subject: [release-announce] masakari 14.0.1 (zed) Message-ID: We are thrilled to announce the release of: masakari 14.0.1: Virtual Machine High Availability (VMHA) service for OpenStack This release is part of the zed stable release series. The source is available from: https://opendev.org/openstack/masakari Download the package from: https://tarballs.openstack.org/masakari/ Please report issues through: https://bugs.launchpad.net/masakari/+bugs For more details, please see below. 14.0.1 ^^^^^^ Bug Fixes * Fixes an issue that could be caused by a user sending a malformed host notification missing host status. Such notification would block the host from being added back from maintenance until manual intervention or notification expiration. LP#1960619 Changes in masakari 14.0.0..14.0.1 ---------------------------------- c813fa9 Handle host notification without host status a5a25b0 [CI] Move queue setting to project level e3706cc Update TOX_CONSTRAINTS_FILE for stable/zed ac8cff0 Update .gitreview for stable/zed Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 2 +- masakari/engine/manager.py | 9 +++++-- .../notes/bug-1960619-4c2cc73483bdff86.yaml | 8 ++++++ tox.ini | 8 +++--- 6 files changed, 48 insertions(+), 9 deletions(-) From no-reply at openstack.org Mon Oct 24 13:26:13 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 24 Oct 2022 13:26:13 -0000 Subject: [release-announce] masakari 13.0.2 (yoga) Message-ID: We are tickled pink to announce the release of: masakari 13.0.2: Virtual Machine High Availability (VMHA) service for OpenStack This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/masakari Download the package from: https://tarballs.openstack.org/masakari/ Please report issues through: https://bugs.launchpad.net/masakari/+bugs For more details, please see below. 13.0.2 ^^^^^^ Bug Fixes * Fixes an issue that could be caused by a user sending a malformed host notification missing host status. Such notification would block the host from being added back from maintenance until manual intervention or notification expiration. LP#1960619 Changes in masakari 13.0.1..13.0.2 ---------------------------------- f844b8f Handle host notification without host status Diffstat (except docs and test files) ------------------------------------- masakari/engine/manager.py | 9 +++++-- .../notes/bug-1960619-4c2cc73483bdff86.yaml | 8 ++++++ 3 files changed, 42 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Oct 25 11:21:10 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Oct 2022 11:21:10 -0000 Subject: [release-announce] python-ironicclient 4.6.4 (wallaby) Message-ID: We contentedly announce the release of: python-ironicclient 4.6.4: OpenStack Bare Metal Provisioning API Client Library This release is part of the wallaby stable 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. 4.6.4 ^^^^^ 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 4.6.3..4.6.4 ------------------------------------------- 09b78fa Fix logging in the baremetal CLI c61bf1b Avoid using 'foo' as invalid JSON test data a0bfe0e Validate path when passing a config-drive Diffstat (except docs and test files) ------------------------------------- ironicclient/shell.py | 32 +++++++++++++++++------- ironicclient/v1/node.py | 8 ++++-- releasenotes/notes/logging-9c452e4869d80de9.yaml | 9 +++++++ 5 files changed, 50 insertions(+), 13 deletions(-) From no-reply at openstack.org Tue Oct 25 16:32:17 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Oct 2022 16:32:17 -0000 Subject: [release-announce] ironic-python-agent 7.1.0 (wallaby) Message-ID: We are stoked to announce the release of: ironic-python-agent 7.1.0: Ironic Python Agent Ramdisk This release is part of the wallaby stable 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. 7.1.0 ^^^^^ Bug Fixes ********* * Fixes a minor issue with the regular expression used for UEFI duplicate entry cleanup which was introduced in a prior change to refactor the cleanup operation to avoid UEFI firmware which treats deletion of entries after addition as an invalid operation. * Fixes cases where duplicates may not be found in the UEFI firmware NVRAM boot entry table by explicitly looking for, and deleting for matching labels in advance of creating the EFI boot loader entry. * In case the CSV file used for the bootloader hint does not have BOM we fail reading its content as utf-16 codec is too generic. Fail over to utf-16-le as Little Endian is mostly used. * Fixes configuring UEFI boot when the EFI partition is located on a devicemapper device. * Fixes GenericHardwareManager to find network information for bonded interfaces if they exist. * Fixes a race on software RAID creation: since the creation of partitions is asynchronous, we need to wait for all udev events to be processed before we can use the partitions to create an md device. * Fixes an issue where partitions are not visible due to a incorrect call to have the partition table re-read. * Fixes an issue where partitions are not visible due to an incorrect call to have the partition table re-read during raid configuration creation. * Fixes handling of Software RAID device discovery so RAID device "Names" and "Events" field values do not inadvertently cause the command to return unexpected output. Previously this could cause a deployment to when handling UEFI partitions. * Fixes an issue when the EFI partition UUID is not set and an attempt to edit /etc/fstab is made. * Fixes handling of a Partition UUID being returned instead of a Partition's UUID when the OS may not return the Partition's UUID in time. These two fields are typically referred to as PARTUUID and UUID, respectively. Often these sorts of issues arise under heavy IO load. We now scan, and identify which "UUID" we identified, and update a Linux fstab entry appropriately. For more information, please see story #2009881 (https://storyboard.openstack.org/#!/story/2009881). * Recent releases of redhat grub2 will always fail when installing to EFI paths, to encourage a transition to the signed shim bootloader. Partition image deploys avoid calling grub2-install with the preserve-efi-assets functions. Deploying whole disk images doesn't require grub2-install. This leaves whole disk images installed onto softraid devices, which still calls grub2-install. Running grub2-install is still attempted in this one remaining case, but any failures are now ignored. * 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. Other Notes *********** * 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 7.0.2..7.1.0 ------------------------------------------- 0f0ac47 Use utf-16-le if BOM not present f080f70 CI: Zuul no longer respects queue param 6ea49af Fix software raid output poisoning 3bf414e Gather details about bond interfaces if present 5e85e5e Fix discovering WWN/serial for devicemapper devices 668cd21 Multipath Hardware path handling 8fafc57 Catch ismount not being handled 83a6274 Ignore efi grub2-install failure 12e0369 Do not try to guess EFI partition path by its number 881015a Create fstab entry with appropriate label 09d06b0 Make the standalone job voting again cafa6e9 Fix UEFI record regex 56e63ce Re-read the partition table with partx -a, part 2 ab3e8a7 Re-read the partition table with partx -a 8fca145 Delete EFI boot entry duplicate labels first 9753b61 Output verbose info from efibootmgr 434a739 Assert EFI part UUID is not None before editing fstab 60a5125 Software RAID: Call udev_settle before creation Diffstat (except docs and test files) ------------------------------------- ironic_python_agent/extensions/image.py | 261 +++++--- ironic_python_agent/hardware.py | 198 +++++- ironic_python_agent/utils.py | 1 + .../notes/correct-uefi-regex-112211c2427cd4d9.yaml | 7 + .../de-duplicate-by-label-baa090c5b1bff992.yaml | 6 + .../notes/detect-endianness-f53a6c4571aba3fe.yaml | 6 + .../notes/efi-partuuid-5fe933a462eeede1.yaml | 5 + releasenotes/notes/findbonds-733c7c91a5665b05.yaml | 5 + ...x-nvme-software-raid-race-2e0e104de9611228.yaml | 7 + .../notes/fix-rescan-device-7b00c6836b687ce8.yaml | 5 + .../fix-rescan-device-raid-29aa1558b036b496.yaml | 7 + ...x-softraid-name-poisoning-4e934dd4e60830b1.yaml | 7 + .../notes/fix_efi_uuid_fstab-f2edbee9bfbac64a.yaml | 6 + ...handle-partuuid-for-fstab-e0aadea20a056982.yaml | 10 + .../ignore-grub-efi-fail-dcf7eb07f61f4388.yaml | 10 + .../notes/multipath-handling-00a5b412d2cf2e4e.yaml | 18 + .../notes/multipath-serial-615fc925984abbf7.yaml | 4 + zuul.d/ironic-python-agent-jobs.yaml | 1 + zuul.d/project.yaml | 10 +- 24 files changed, 1574 insertions(+), 276 deletions(-) From no-reply at openstack.org Tue Oct 25 16:32:18 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Oct 2022 16:32:18 -0000 Subject: [release-announce] ironic 17.1.0 (wallaby) Message-ID: We are thrilled to announce the release of: ironic 17.1.0: OpenStack Bare Metal Provisioning This release is part of the wallaby stable 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. 17.1.0 ^^^^^^ Upgrade Notes ************* * On Wallaby release, to use certification file on HTTPS connection, iRMC driver requires python-scciclient version to be one of >=0.8.2,<0.9.0, >=0.9.5,<0.10.0 or >=0.10.1,<0.11.0 and packaging >=16.5 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 version must be one of >=0.8.2,<0.9.0, >=0.9.5,<0.10.0, or >=0.10.1,<0.11.0 Or certificate verification will not occur. Bug Fixes ********* * Fixes the logic for the anaconda deploy interface. If the ironic node's instance_info doesn't have both 'stage2' and 'ks_template' specified, we weren't using the instance_info at all. This has been fixed to use the instance_info if it was specified. Otherwise, 'stage2' is taken from the image's properties (assumed that it is set there). 'ks_template' value is from the image properties if specified there (since it is optional); else we use the config setting '[anaconda] default_ks_template'. * For the anaconda deploy interface, the 'stage2' directory was incorrectly being created using the full path of the stage2 file; this has been fixed. * The anaconda deploy interface expects the node's instance_info to be populated with the 'image_url'; this is now populated (via PXEAnacondaDeploy's prepare() method). * For the anaconda deploy interface, when the deploy was finished and the bm node was being rebooted, the node's provision state was incorrectly being set to 'active' -- the provisioning state-machine mechanism now handles that. * For the anaconda deploy interface, the code that was doing the validation of the kickstart file was incorrect and resulted in errors; this has been addressed. * For the anaconda deploy interface, the '%traceback' section in the packaged 'ks.cfg.template' file is deprecated and fails validation, so it has been removed. * The anaconda deploy interface was saving internal information in the node's instance_info, in the user-facing 'stage2' and 'ks_template' fields. This broke rebuilds using a different image with different stage2 or template specified in the image properties. This has been fixed by saving the information in the node's driver_internal_info instead. * 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 a bug in the anaconda deploy interface where the 'ks_options' key was not found when rendering the default kickstart template. * Fixes issue where PXEAnacondaDeploy interface's deploy() method did not return states.DEPLOYWAIT so the instance went straight to 'active' instead of 'wait call-back'. * Fixes an issue where the anaconda deploy interface mistakenly expected 'squashfs_id' instead of 'stage2_id' property on the image. * Fixes the heartbeat mechanism in the default kickstart template ks.cfg.template as the heartbeat API only accepts 'POST' and expects a mandatory 'callback_url' parameter. * Fixes handling of tarball images in anaconda deploy interface. Allows user specified file extensions to be appended to the disk image symlink. Users can now set the file extensions by setting the 'disk_file_extension' property on the OS image. This enables users to deploy tarballs with anaconda deploy interface. * Fixes issue where automated cleaning was not supported when anaconda deploy interface is used. * Fixed an issue where duplicate extra DHCP options was passed in the port update request to the Networking service. The duplicate DHCP options caused an error in the Networking service and node provisioning would fail. See bug: 2009774 (https://storyboard.openstack.org/#!/story/2009774). * Fixes "idrac-wsman" management interface "set_boot_device" method that would fail deployment when there are existing jobs present with error "Failed to change power state to ''power on'' by ''rebooting''. Error: DRAC operation failed. Reason: Unfinished config jobs found: . Make sure they are completed before retrying.". Now there can be non-BIOS jobs present during deployment. This will still fail for cases when there are BIOS jobs present. In such cases should consider moving to "idrac- redfish" that does not have this limitation when setting boot device. * Fixed an issue where provisioning/cleaning would fail on IPv6 routed provider networks. See bug: 2009773 (https://storyboard.openstack.org/#!/story/2009773). * 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 the determination of a failed RAID configuration task in the "redfish" hardware type. Prior to this fix the tasks that have failed were reported as successful. * Fixes the "redfish" hardware type RAID device creation and deletion when creating or deleting more than 1 logical disk on RAID controllers that require rebooting and do not allow more than 1 running task per RAID controller. Before this fix 2nd logical disk would fail to be created or deleted. With this change it is now possible to use "redfish" "raid" interface on iDRAC systems. * 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 an issue where clients would get a 404 due to the node pagination breaking at max_limit due to an uninitialised resource_url. * Fixes an issue where clients would get a 404 due to the port and portgroups pagination breaking at max_limit due to an uninitialised resource_url. * Fixes "File name too long" in the image caching code when a URL contains a long query string. * Fixes the "initrd" kernel parameter when booting ramdisk directly from Swift/RadosGW using iPXE. Previously it was always "deploy_ramdisk", even when the actual file name is different. * Adds "driver_info/irmc_verify_ca" option to specify certification file. Default value of driver_info/irmc_verify_ca is True. * Fixes an issue with installation of Ansible in "driver- requirements.txt" on Python 3.8. Since the release of Ansible 6.0.0, significant backtracking occurred in the Pip resolver. * Fixes connection caching issues with Redfish BMCs where AccessErrors were previously not disqualifying the cached connection from being re-used. Ironic will now explicitly open a new connection instead of using the previous connection in the cache. Under normal circumstances, the "sushy" redfish library would detect and refresh sessions, however a prior case exists where it may not detect a failure and contain cached session credential data which is ultimately invalid, blocking future access to the BMC via Redfish until the cache entry expired or the "ironic-conductor" service was restarted. For more information please see story 2009719 (https://storyboard.openstack.org/#!/story/2009719). Changes in ironic 17.0.4..17.1.0 -------------------------------- 08003c6bd Stable only: Factor out addition of packaging lib 21d16594d [Wallaby only] - Fix bashate E002/E003 67d8c30c0 Do not reboot into nowhere after BIOS settings with fast-track 6177b244a Fix iRMC driver to use certification file in HTTPS 1bffb2c02 Update raid_type handling for Redfish raid_config 35e20b62d Modify test code to avoid CONF modification affection 1126f5a8c Change molds option to appropriate class a0dde80fc Fix Redfish RAID to update raid_config 961e1dab1 Fix Redfish RAID for non-immediate controllers 83d389956 Improve dependency resolution in driver-requirements.txt 8b920d9af Fix redfish RAID failed tasks dd2bfabba Fix redfish-virtual-media for newer iDRACs c9c8514a3 Fix prepare ramdisk for 'wait' states 4d9751ed3 CI: Add iweb to the use tinyipa on list c6a8ab2fb CI: Removing ironic job queue aa8d680ba Fix ironic-lib from source and branch detection in IPA builds 22e0671ae Fix rebuilds using anaconda deploy interface 5155cb1ac More fixes for anaconda deploy interface ae7f3760e Build the new cirros image even when netboot is the default c425d0042 CI: force config drive on the multinode job's subnode d21144fd2 Ensure tox.ini is ASCII 358ee5564 CI: use a custom cirros partition image instead of the default 968ecdb3f Set correct initrd_filename for iPXE when using Swift a746917b5 Avoid non-Stream CentOS b3883cd27 Add additional ramdisk tests 40db1089f Set resource_url when getting all ports or portgroups 685a41bb8 Set resource_url when getting all nodes 0db8bdd76 Trivial: log current state when continuing cleaning 5385e0132 Ensure 'port' is up2date after binding:host_id 39f38705c Add dhcp options for each ip_version once 89111fddf CI: Lower test VM memory by 400MB e57aa7598 Remove redfish cache entry upon errors fc0f1c951 Clarify driver load error message badf1eb2a Fix some of the SRBAC tests 794d8aa9b Fix idrac-wsman deploy with existing non-BIOS jobs 95475bfb4 Fix various issues in the anaconda deploy interface 6fe0d4e3a Minor updates to anaconda doc f944322b8 Do not use any parts of image URL in temporary file names dd8e4fdbe Add better error messages for invalid conf molds Diffstat (except docs and test files) ------------------------------------- bindep.txt | 6 +- devstack/files/debs/ironic | 1 + devstack/files/rpms/ironic | 1 + devstack/lib/ironic | 78 ++- devstack/tools/ironic/scripts/cirros-partition.sh | 69 +++ driver-requirements.txt | 4 +- ironic/api/controllers/v1/node.py | 2 + ironic/api/controllers/v1/port.py | 6 +- ironic/api/controllers/v1/portgroup.py | 2 + ironic/common/exception.py | 3 +- ironic/common/molds.py | 12 +- ironic/common/neutron.py | 3 +- ironic/common/pxe_utils.py | 121 ++-- ironic/conductor/cleaning.py | 4 +- ironic/conf/molds.py | 4 +- ironic/dhcp/neutron.py | 6 +- ironic/drivers/modules/agent_base.py | 10 +- ironic/drivers/modules/deploy_utils.py | 46 ++ ironic/drivers/modules/drac/boot.py | 2 +- ironic/drivers/modules/drac/management.py | 44 +- ironic/drivers/modules/ilo/boot.py | 18 +- ironic/drivers/modules/image_cache.py | 2 +- ironic/drivers/modules/irmc/boot.py | 8 +- ironic/drivers/modules/irmc/common.py | 127 ++++- ironic/drivers/modules/irmc/packaging_version.py | 631 +++++++++++++++++++++ ironic/drivers/modules/irmc/raid.py | 6 +- ironic/drivers/modules/ks.cfg.template | 16 +- ironic/drivers/modules/pxe.py | 32 +- ironic/drivers/modules/pxe_base.py | 2 +- ironic/drivers/modules/redfish/bios.py | 26 +- ironic/drivers/modules/redfish/boot.py | 34 +- ironic/drivers/modules/redfish/raid.py | 402 ++++++++----- ironic/drivers/modules/redfish/utils.py | 27 + ironic/drivers/utils.py | 21 + .../drivers/ipxe_config_boot_from_ramdisk.template | 47 ++ .../unit/drivers/modules/drac/test_management.py | 55 +- .../unit/drivers/modules/redfish/test_bios.py | 32 +- .../unit/drivers/modules/redfish/test_boot.py | 45 +- .../unit/drivers/modules/redfish/test_raid.py | 491 +++++++++++++++- .../unit/drivers/modules/redfish/test_utils.py | 72 ++- .../unit/drivers/third_party_driver_mock_specs.py | 5 + ...naconda-deploy-more-fixes-58d996c7031c8c4b.yaml | 33 ++ ...naconda-instance-info-fix-a51837d8ac7b41de.yaml | 9 + .../notes/fast-track-bios-fa9ae685c151dd24.yaml | 6 + ...anaconda-deploy-interface-bfa2cfca22b04680.yaml | 25 + ...plcate-extra-dhcp-options-4edb729cb5bcf552.yaml | 8 + ...th-existing-non-bios-jobs-78aa2195d0c3016f.yaml | 12 + ...g-routed-provider-network-bbd0c46559f618ac.yaml | 6 + .../fix-redfish-raid-config-9e868c3e069475a1.yaml | 6 + ...redfish-raid-failed-tasks-02487c4698dea176.yaml | 6 + ...ish-raid-onreset-workflow-bfa44de6b0263a1f.yaml | 9 + ...fix-redfish-vm-boot-idrac-37ec734e6643cbac.yaml | 9 + ...x_pagination_resource_url-42fb4023fde9da2b.yaml | 5 + ...nation_resource_url_ports-8d2696a6a7ab012f.yaml | 6 + .../notes/image-cache-size-28a9072901b98edf.yaml | 5 + .../notes/initrd_filename-ac68e96f1c9fb576.yaml | 6 + ...certification-file-option-34e7a0062c768e58.yaml | 18 + .../notes/pin-ansible-c10c572ec84bac36.yaml | 6 + ...on-cache-pool-accesserror-743e39a2f017b990.yaml | 13 + requirements.txt | 2 +- tox.ini | 2 +- zuul.d/ironic-jobs.yaml | 8 +- zuul.d/project.yaml | 1 - 86 files changed, 3122 insertions(+), 597 deletions(-) Requirements updates -------------------- diff --git a/driver-requirements.txt b/driver-requirements.txt index 151e745bc..24d68bc53 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.8.0,<0.11.0 @@ -17 +17 @@ sushy>=3.7.0 -ansible>=2.7 +ansible>=2.7,<6.0.0 diff --git a/requirements.txt b/requirements.txt index ca59703cc..3bd369c59 100644 --- a/requirements.txt +++ b/requirements.txt @@ -44 +44 @@ tooz>=2.7.0 # Apache-2.0 -openstacksdk>=0.48.0 # Apache-2.0 +openstacksdk>=0.48.0 # Apache-2.0 \ No newline at end of file From no-reply at openstack.org Wed Oct 26 09:37:57 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 26 Oct 2022 09:37:57 -0000 Subject: [release-announce] sushy-tools 0.21.1 Message-ID: We joyfully announce the release of: sushy-tools 0.21.1: A set of tools to support the development and test of the Sushy library (https://docs.openstack.org/sushy/) The source is available from: https://opendev.org/openstack/sushy-tools Download the package from: https://tarballs.openstack.org/sushy-tools/ For more details, please see below. 0.21.1 ^^^^^^ Security Issues *************** * Secure information in the Libvirt domain XML document is now preserved. For more information, please see story 2010382 (https://storyboard.openstack.org/#!/story/2010382). Bug Fixes ********* * Fixes an issue where secure fields were accidently lost in the Libvirt domain XML document. Changes in sushy-tools 0.21.0..0.21.1 ------------------------------------- de5fad7 preserve secure information on xml changes Diffstat (except docs and test files) ------------------------------------- ...eserve-libvirt-domain-info-955410f570060241.yaml | 10 ++++++++++ .../emulator/resources/systems/libvirtdriver.py | 21 +++++++++++++++++---- 2 files changed, 27 insertions(+), 4 deletions(-)