From no-reply at openstack.org Mon Nov 2 15:17:57 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 02 Nov 2020 15:17:57 -0000 Subject: [release-announce] ovsdbapp 1.2.2 (ussuri) Message-ID: We are satisfied to announce the release of: ovsdbapp 1.2.2: A library for creating OVSDB applications This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/ovsdbapp Download the package from: https://tarballs.openstack.org/ovsdbapp/ Please report issues through: https://bugs.launchpad.net/ovsdbapp/+bugs For more details, please see below. Changes in ovsdbapp 1.2.1..1.2.2 -------------------------------- b49239d Don't give up when an Exception happens in idl.run 9168ddc Add lock when calling idl.run() 218cf7c Avoid race condition with RowEvent handling Diffstat (except docs and test files) ------------------------------------- ovsdbapp/backend/ovs_idl/__init__.py | 3 +- ovsdbapp/backend/ovs_idl/command.py | 5 +-- ovsdbapp/backend/ovs_idl/connection.py | 34 +++++++++++-------- ovsdbapp/backend/ovs_idl/event.py | 6 ++++ ovsdbapp/backend/ovs_idl/idlutils.py | 39 ++++++++++++++++++++++ ovsdbapp/event.py | 11 ++++++ .../schema/ovn_southbound/test_impl_idl.py | 2 +- 8 files changed, 84 insertions(+), 20 deletions(-) From no-reply at openstack.org Mon Nov 2 15:25:46 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 02 Nov 2020 15:25:46 -0000 Subject: [release-announce] ovsdbapp 0.17.5 (train) Message-ID: We are gleeful to announce the release of: ovsdbapp 0.17.5: A library for creating OVSDB applications This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/ovsdbapp Download the package from: https://tarballs.openstack.org/ovsdbapp/ Please report issues through: https://bugs.launchpad.net/ovsdbapp/+bugs For more details, please see below. Changes in ovsdbapp 0.17.4..0.17.5 ---------------------------------- 2184d8e Don't give up when an Exception happens in idl.run 876da6f Add lock when calling idl.run() ae82ebf Avoid race condition with RowEvent handling Diffstat (except docs and test files) ------------------------------------- ovsdbapp/backend/ovs_idl/__init__.py | 3 +- ovsdbapp/backend/ovs_idl/command.py | 5 +-- ovsdbapp/backend/ovs_idl/connection.py | 34 +++++++++++-------- ovsdbapp/backend/ovs_idl/event.py | 6 ++++ ovsdbapp/backend/ovs_idl/idlutils.py | 39 ++++++++++++++++++++++ ovsdbapp/event.py | 11 ++++++ .../schema/ovn_southbound/test_impl_idl.py | 2 +- 8 files changed, 84 insertions(+), 20 deletions(-) From no-reply at openstack.org Mon Nov 2 15:32:19 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 02 Nov 2020 15:32:19 -0000 Subject: [release-announce] sushy-tools 0.12.1 Message-ID: We are ecstatic to announce the release of: sushy-tools 0.12.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.12.1 ^^^^^^ Bug Fixes * Adds the "Volumes" navigation property to the "Storage" emulator template. * No longer tries to use IDE controllers on q35 machines. Changes in sushy-tools 0.12.0..0.12.1 ------------------------------------- 1f61fc1 Fix virtual media with q35 machines d218c5a Set safe version of hacking d16349b Use wallaby jobs 5d1a146 Handle race conditions when creating a directory for PersistentDict db78332 Fix race condition initialising persistent dict 18c5701 Add Volumes nav property to Storage template 2c99cb4 Fix l-c job Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 6 +-- ...ction-to-storage-template-b673a7acfbb1a03e.yaml | 5 ++ releasenotes/notes/q35-aea1a63ff2c7c72b.yaml | 4 ++ sushy_tools/emulator/memoize.py | 3 +- .../emulator/resources/systems/libvirtdriver.py | 15 +++++- sushy_tools/emulator/templates/storage.json | 3 ++ .../emulator/resources/systems/test_libvirt.py | 53 ++++++++++++++++++++++ test-requirements.txt | 6 +-- zuul.d/project.yaml | 2 +- 10 files changed, 115 insertions(+), 10 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 148bd19..ca147b8 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=3.1.0,<3.2.0 # Apache-2.0 +hacking>=3.1.0,<4.0.0 # Apache-2.0 @@ -9 +9 @@ coverage!=4.4,>=4.0 # Apache-2.0 -libvirt-python!=4.1.0,>=3.7.0 # LGPLv2+ +libvirt-python>=6.0.0 # LGPLv2+ @@ -22 +22 @@ flake8-import-order>=0.17.1 # LGPLv3 - +pycodestyle>=2.0.0,<2.7.0 # MIT From no-reply at openstack.org Mon Nov 2 15:37:52 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 02 Nov 2020 15:37:52 -0000 Subject: [release-announce] rally 3.2.0 Message-ID: We are amped to announce the release of: rally 3.2.0: Generic Testing Framework & Tool that unifies all types of testing. The source is available from: https://opendev.org/openstack/rally Download the package from: https://pypi.org/project/rally For more details, please see below. Changes in rally 3.1.0..3.2.0 ----------------------------- 11cf577f1 Propose 3.2.0 release 39c171838 Update changelog 0f8059f03 Add an option to cliutils.print_list to make table look like rst 0f1c768f1 Use correct key for python_requires at setup.cfg 9227f95d0 Update requirements e4dd6597c optimize size and time using --no-cache-dir 63006885d Fix openstack-tox-docs job 23883fa0c restart the task b757f0f61 Update the minversion parameter. 112f9ca3b print completed workloads progress while running 9931a2e51 Add context manager support to sshutils.SSH 7a5e8945f Switch from unittest2 compat methods to Python 3.x methods 7b268d601 Fix pygments style 8087d7caa Add ubuntu-focal install job e1ad05c78 Make config parser case sensitivity in configure-verifier ab365e9bb Fix all errors introduced by new flake8 release ec160421d Update requirements 99663c609 Fix pushing docker images for releases Diffstat (except docs and test files) ------------------------------------- .zuul.d/install-jobs.yaml | 27 ++ .zuul.d/zuul.yaml | 24 +- CHANGELOG.rst | 19 ++ DOCKER_README.md | 8 +- Dockerfile | 2 +- etc/rally.bash_completion | 1 + rally/api.py | 2 +- rally/cli/cliutils.py | 20 +- rally/cli/commands/task.py | 74 +++- rally/cli/commands/verify.py | 1 + rally/common/plugin/info.py | 2 +- rally/task/engine.py | 24 +- rally/utils/sshutils.py | 7 + rally/verification/utils.py | 2 + requirements.txt | 8 +- setup.cfg | 2 +- test-requirements.txt | 16 +- .../roles/docker-push-image/defaults/main.yaml | 2 +- .../task/exporters/elastic/test_exporter.py | 2 +- tox.ini | 14 +- upper-constraints.txt | 90 +++-- 32 files changed, 689 insertions(+), 260 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 25108c1a3..540034c26 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14 +14 @@ oslo.db # Apache Software License -oslo.log # Apache Software License +oslo.log!=3.44.2,!=4.1.2,!=4.2.0 # Apache Software License @@ -17 +17 @@ pbr!=2.1.0 # Apache Software License -PrettyTable<0.8 # BSD +PrettyTable<0.8 # BSD (3 clause) @@ -20,2 +20,2 @@ PyYAML # MIT -python-subunit -requests!=2.20.0 # Apache License, Version 2.0 +python-subunit # Apache-2.0 or BSD +requests!=2.20.0,!=2.24.0 # Apache License, Version 2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 08c60fcb9..e9572d868 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=3.0,<3.1.0 # Apache-2.0 +hacking>=3.0 # Apache Software License @@ -7 +7 @@ hacking>=3.0,<3.1.0 # Apache-2.0 -pytest>=2.7 # MIT +pytest # MIT @@ -11 +11 @@ pytest-cov>=2.2.1 # MIT -pytest-html>=1.10.0 # Mozilla Public License 2.0 (MPL 2.0) +pytest-html # Mozilla Public License 2.0 (MPL 2.0) @@ -16,5 +16 @@ ddt # MIT -python-dateutil # Dual License -testtools # UNKNOWN - -sphinx!=1.6.6,!=1.6.7,!=2.1.0 # BSD -oslosphinx # Apache Software License +testtools # MIT @@ -24,2 +20,2 @@ testresources # UNKNOWN -# needed for functional job -stestr # Apache Software License +docutils # public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt) +Pygments # BSD From no-reply at openstack.org Tue Nov 3 12:32:21 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 03 Nov 2020 12:32:21 -0000 Subject: [release-announce] openstacksdk 0.51.0 (wallaby) Message-ID: We are jazzed to announce the release of: openstacksdk 0.51.0: An SDK for building applications to work with OpenStack This release is part of the wallaby 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.51.0 ^^^^^^ New Features ************ * Add additional compute flavor operations (flavor_add_tenant_access, flavor_remove_tenant_access, get_flavor_access, extra_specs fetching/updating). * Adds ALPN protocols support for the Octavia (load_balancer) listeners. * Modify microversion handling. Microversion chosen by the client/user is respected in the microversion negotiation. For features, requiring particular microversion, it would be ensured it is supported by the server side and required microversion is <= chosen microversion, otherwise call will be rejected. * Add "source_ip_prefix" and "destination_ip_prefix" to Neutron metering label rules. * Optimizes compute server console creation by adding older get_server_console method to the server and create_console proxy method calling appropriate method depending on the supported microversion. * Support waiting for bare metal power states. Deprecation Notes ***************** * Deprecate the use of 'remote_ip_prefix' in metering label rules, and it will be removed in future releases. One should use instead the 'source_ip_prefix' and/or 'destination_ip_prefix' parameters. For more details, you can check the spec: https://review.opendev.org/#/c/744702/. Changes in openstacksdk 0.49.0..0.51.0 -------------------------------------- 256e25e3 Migrate ironic job to focal abccf3a6 Disable dstat on ironic job 5c31eab0 Replace assertItemsEqual with assertCountEqual 97f7095a Support waiting for bare metal power states e8f0943b Respect default microversion in the microversion negotiation 00aea3bc Expand user path when loading SSL-related files ac4bdb4b Add support for updating cinder (v3) volume types c6570d70 Add "description" to cinder volume types. 878a8d94 Add source_ip_prefix and destination_ip_prefix to metering label rules d4022f62 Deprecate 'remote_ip_prefix' parameter in metering label rules 260a5280 Skip address group functional tests if no extension fa62f7d6 Add 'project_id' to Snapshot query parameters 767660b0 Fix hacking min version to 3.0.1 b429193f [Trival]: Add comments in the cloud/accelerator 778f0f94 Add neutron address group CRUD 121b8ce8 add cluster_id to filter by cluster_id when list actions 37d33080 Include "fields" to "Port" query parameters 7dfe1db7 Remove install unnecessary packages 64ca078e Follow-up on 751234 and 750072 05f79d1d Increase IRONIC_VM_SPECS_RAM to avoid KP 1c2a0635 Don't set list_type to dict for server groups. ec8f810f Add some compute console operations 49029b87 Fix l-c testing for ubuntu focal 5805b461 Add additional compute flavor operations b30ff611 Update master for stable/victoria ce9a3cbe Add _max_microversion for aggregates 10017ff6 Repair 2 deprecation warnings 9db62eb6 Squeeze SnapshotDetail class into Snapshot 4b7a1083 Fix a bogus error in config loader when using several args with dashes 5db7d557 Switch nodepool test to containers b7f1911d Add ALPN support to load balancer listener 9ed64cc7 Add func test for compute microversion 2.3 1876eba4 Add tests for compute microversion 2.2 and 2.10 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 13 +- .../user/resources/network/v2/address_group.rst | 12 ++ lower-constraints.txt | 4 +- openstack/baremetal/v1/_common.py | 9 + openstack/baremetal/v1/_proxy.py | 28 ++- openstack/baremetal/v1/node.py | 70 ++++++- openstack/block_storage/v3/_proxy.py | 25 ++- openstack/block_storage/v3/snapshot.py | 19 +- openstack/block_storage/v3/type.py | 3 + openstack/cloud/_accelerator.py | 2 + openstack/clustering/v1/action.py | 2 +- openstack/compute/v2/_proxy.py | 188 ++++++++++++++++-- openstack/compute/v2/aggregate.py | 4 + openstack/compute/v2/flavor.py | 122 +++++++++++- openstack/compute/v2/keypair.py | 2 + openstack/compute/v2/server.py | 19 +- openstack/compute/v2/server_remote_console.py | 27 +++ openstack/config/cloud_region.py | 6 +- openstack/config/loader.py | 4 +- openstack/load_balancer/v2/listener.py | 5 +- openstack/network/v2/_proxy.py | 113 +++++++++++ openstack/network/v2/address_group.py | 84 ++++++++ openstack/network/v2/metering_label_rule.py | 16 +- openstack/network/v2/port.py | 4 +- openstack/resource.py | 58 +++++- .../functional/baremetal/test_baremetal_node.py | 5 +- .../functional/network/v2/test_address_group.py | 81 ++++++++ .../unit/compute/v2/test_server_remote_console.py | 71 +++++++ .../unit/network/v2/test_metering_label_rule.py | 20 ++ openstack/utils.py | 54 +++++- .../add-compute-flavor-ops-12149e58299c413e.yaml | 5 + ...r-listener-alpn-protocols-ded816c78bf2080c.yaml | 3 + ...efix-metering-label-rules-843d5a962e4e428c.yaml | 7 + .../notes/fix-microversion-354dc70deb2b2f0b.yaml | 8 + ...into-metering-label-rules-e04b797adac5d0d0.yaml | 5 + .../optimize-server-console-1d27c107b9a1cdc3.yaml | 6 + .../notes/power-wait-751083852f958cb4.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/victoria.rst | 6 + requirements.txt | 4 +- test-requirements.txt | 2 +- tox.ini | 2 - 64 files changed, 1846 insertions(+), 147 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 52e05ec9..78e57b41 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -PyYAML>=3.12 # MIT +PyYAML>=3.13 # MIT @@ -19 +19 @@ dogpile.cache>=0.6.5 # BSD -cryptography>=2.1 # BSD/Apache-2.0 +cryptography>=2.7 # BSD/Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 69e9e440..ac8dbede 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -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 Nov 4 15:43:16 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Nov 2020 15:43:16 -0000 Subject: [release-announce] rally-openstack 2.1.0 Message-ID: We joyfully announce the release of: rally-openstack 2.1.0: Rally plugins for OpenStack platform The source is available from: https://opendev.org/openstack/rally-openstack Download the package from: https://pypi.org/project/rally-openstack For more details, please see below. Changes in rally-openstack 2.0.0..2.1.0 --------------------------------------- e7d8cb33 Prepare for 2.1.0 release 3cd1a89d Update requirements 23043389 Replace assertItemsEqual with assertCountEqual 608163f5 Fix used python versions for CI 91335b60 Fix an erroneous grammar in the document 57614a0d Extend api_info section of env spec with pre_mitaka neutron cfg d576ac96 Designate plugin fixes 996a7df2 Fix filedescriptor issue with VMTasks scenario. e0e46ada [ci] Remove custom features.yaml ab03bfea Fix nova scenarios for assiciating fips 09c040fa Add simple test that verifies that os plugins are loaded 59493879 Fix for KeyError during config preparation 4c207ae0 Use NeutronService helper instead of network wrapper 33dcddd4 Replace "Member" with "member" a0b3cc09 Fix heat stacks with ports 0327fe94 [docker] Fix location of rally-openstack code 1e5acad7 Remove ujson from upper-constraints e7a2f290 [ci] Install tox for tox-functional job 7b5bb0b4 Make config parser case sensitivity in rally-openstack 776b3349 Raise osc-lib upper constraint to 2.1.0 86bbea9d Fix all errors introduced by new flake8 release f89f9620 Introduce NeutronService helper Diffstat (except docs and test files) ------------------------------------- .zuul.d/docker-jobs.yaml | 4 +- .zuul.d/rally-tox-functional.yaml | 5 +- .zuul.d/zuul.yaml | 10 +- CHANGELOG.rst | 69 +- DOCKER_README.md | 10 +- Dockerfile | 10 +- devstack/features.yaml | 187 --- etc/rally/rally.conf.sample | 99 +- rally-jobs/basic-with-existing-users.yaml | 27 +- rally-jobs/designate.yaml | 137 -- rally-jobs/neutron.yaml | 17 +- rally-jobs/rally-mos.yaml | 859 ------------ rally_openstack/common/cfg/neutron.py | 2 +- rally_openstack/common/cfg/tempest.py | 2 +- rally_openstack/common/osclients.py | 9 +- .../common/services/network/__init__.py | 0 .../common/services/network/net_utils.py | 57 + rally_openstack/common/services/network/neutron.py | 1376 ++++++++++++++++++++ rally_openstack/common/wrappers/network.py | 249 ++-- rally_openstack/environment/platforms/existing.py | 20 +- rally_openstack/task/cleanup/resources.py | 61 +- rally_openstack/task/contexts/keystone/users.py | 108 +- rally_openstack/task/contexts/network/allow_ssh.py | 140 +- rally_openstack/task/contexts/network/networks.py | 86 +- .../task/contexts/quotas/designate_quotas.py | 10 +- rally_openstack/task/scenarios/designate/basic.py | 217 --- rally_openstack/task/scenarios/designate/utils.py | 97 -- rally_openstack/task/scenarios/manila/shares.py | 1 + rally_openstack/task/scenarios/neutron/network.py | 462 ++++--- rally_openstack/task/scenarios/neutron/utils.py | 335 +++-- rally_openstack/task/scenarios/nova/servers.py | 68 +- rally_openstack/task/scenarios/nova/utils.py | 80 +- rally_openstack/task/scenarios/vm/utils.py | 30 +- rally_openstack/task/scenarios/vm/vmtasks.py | 1 + rally_openstack/verification/tempest/config.py | 1 + rally_openstack/verification/tempest/context.py | 37 +- requirements.txt | 4 +- .../cinder/create-and-list-volume-backups.json | 2 +- .../cinder/create-and-list-volume-backups.yaml | 2 +- .../cinder/create-and-restore-volume-backup.json | 2 +- .../cinder/create-and-restore-volume-backup.yaml | 2 +- .../scenarios/cinder/create-volume-backup.json | 2 +- .../scenarios/cinder/create-volume-backup.yaml | 2 +- .../designate/create-and-delete-domain.json | 30 - .../designate/create-and-delete-domain.yaml | 20 - .../designate/create-and-delete-records.json | 33 - .../designate/create-and-delete-records.yaml | 22 - .../designate/create-and-delete-recordsets.json | 6 +- .../designate/create-and-delete-recordsets.yaml | 6 +- .../designate/create-and-delete-server.json | 22 - .../designate/create-and-delete-server.yaml | 14 - .../designate/create-and-delete-zone.json | 6 +- .../designate/create-and-delete-zone.yaml | 6 +- .../designate/create-and-list-domain.json | 30 - .../designate/create-and-list-domain.yaml | 20 - .../designate/create-and-list-records.json | 33 - .../designate/create-and-list-records.yaml | 22 - .../designate/create-and-list-recordsets.json | 6 +- .../designate/create-and-list-recordsets.yaml | 6 +- .../designate/create-and-list-servers.json | 22 - .../designate/create-and-list-servers.yaml | 14 - .../scenarios/designate/create-and-list-zones.json | 6 +- .../scenarios/designate/create-and-list-zones.yaml | 6 +- .../designate/create-and-update-domain.json | 30 - .../designate/create-and-update-domain.yaml | 20 - .../tasks/scenarios/designate/list-domains.json | 22 - .../tasks/scenarios/designate/list-domains.yaml | 14 - .../tasks/scenarios/designate/list-records.json | 25 - .../tasks/scenarios/designate/list-records.yaml | 16 - .../tasks/scenarios/designate/list-servers.json | 22 - .../tasks/scenarios/designate/list-servers.yaml | 14 - .../heat/templates/autoscaling-group.yaml.template | 16 + .../templates/server-with-volume.yaml.template | 16 + .../neutron/create-and-update-networks.json | 6 +- .../neutron/create-and-update-networks.yaml | 2 - .../scenarios/neutron/create-and-update-ports.json | 5 +- .../scenarios/neutron/create-and-update-ports.yaml | 3 - .../neutron/create-and-update-routers.json | 6 +- .../neutron/create-and-update-routers.yaml | 4 - .../neutron/create-and-update-subnets.json | 5 +- .../neutron/create-and-update-subnets.yaml | 3 - .../nova/boot-and-associate-floating-ip.json | 4 +- .../nova/boot-and-associate-floating-ip.yaml | 3 +- ...erver-associate-and-dissociate-floating-ip.json | 4 +- ...erver-associate-and-dissociate-floating-ip.yaml | 3 +- samples/tasks/support/README.rst | 2 +- tasks/openstack/scenario/neutron.yaml | 4 - test-requirements.txt | 2 +- .../{run-rally-tox => tox-run}/tasks/main.yaml | 2 +- ...-rally-tox.yaml => tox-functional-env-run.yaml} | 2 +- .../unit/common/services/network/test_net_utils.py | 42 + .../task/contexts/quotas/test_designate_quotas.py | 10 +- .../scenarios/authenticate/test_authenticate.py | 6 +- tox.ini | 10 +- upper-constraints.txt | 185 +-- 115 files changed, 5585 insertions(+), 4412 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 14467754..b7787bf8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4 +4 @@ -requests!=2.20.0 # Apache License, Version 2.0 +requests!=2.20.0,!=2.24.0 # Apache License, Version 2.0 @@ -9 +9 @@ rally>=3.1.0 # Apache License, Version -gnocchiclient # Apache Software License +gnocchiclient!=7.0.7 # Apache Software License diff --git a/test-requirements.txt b/test-requirements.txt index 2d5c2f14..4d3e55c0 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16 +16 @@ coverage!=4.4 # Apache License, Version -ddt!=1.4.0 # MIT +ddt # MIT From no-reply at openstack.org Wed Nov 4 15:51:28 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Nov 2020 15:51:28 -0000 Subject: [release-announce] octavia 4.1.4 (stein) Message-ID: We high-spiritedly announce the release of: octavia 4.1.4: OpenStack Octavia Scalable Load Balancer as a Service This release is part of the stein stable 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. 4.1.4 ^^^^^ Security Issues *************** * If you are using the admin_or_owner-policy.yaml policy override file you should upgrade your API processes to include the unscoped token fix. The default policies are not affected by this issue. Bug Fixes ********* * Fixed an issue where members added to TLS-enabled pools would go to ERROR provisioning status. * Fixed an issue where some columns could not be used for sort keys in API list calls. * Fix operational status for disabled UDP listeners. The operating status of disabled UDP listeners is now OFFLINE instead of ONLINE, the behavior is now similary to the behavior of HTTP/HTTPS/TCP/... listeners. * Fixed an issue where listener "insert_headers" parameter was accepted for protocols that do not support header insertion. * Fix a potential AttributeError exception at init time in the housekeeping service when using python2 because of an issue with thread safety when calling strptime for the first time. * Fixed code that configured the CentOS/Red Hat amphora images to use the correct names for the network 'ifcfg' files for static routes and routing rules. It was using the wrong name for the routes file, and did not support IPv6 in either file. For more information, see https://storyboard.openstack.org/#!/story/2007051 * Fixed an issue where TLS-enabled pools would fail to provision. * Fixes an issue when using the admin_or_owner-policy.yaml policy override file and unscoped tokens. Changes in octavia 4.1.3..4.1.4 ------------------------------- 51f9c429 Remove unnecessary joinedload 1afe59e7 Fix pool delete race on load balancer cascade delete 119b01d9 Temporarily set octavia-v2-dsvm-py2-scenario non-voting 019f0155 Fix python2 AttributeError with strptime 4703077d Fix backend certificate file paths 39ae303c Fix AttributeError on TLS-enabled pool provisioning d061dca5 Ignore DELETED amphorae when performing certificate rotation ea507d29 Fix the amphora no-op driver 0a6011f7 Fixes API list handling of unscoped tokens 70163694 Fix operational status for disabled UDP listeners d4bb64e3 Add some details on enable_anti_affinity option e0916c77 Add missing log line for finishing amp operations 5fd3eb16 Update devstack plugin fdae4906 Set Grub timeout to 0 for fast boot times d85b18cb Fix API sort key for complex columns 6cf72ccb Increase the devstack secuirty group rules quota e818b427 Remove scenario bionic job from check 6b6f73dd Disable log offloading scenario tests e4031370 Fix accepting 'insert_headers' when unsupported fb1a594f Prioritize policy validation 22b1ff45 Fix the interface filenames for Red Hat amphora images Diffstat (except docs and test files) ------------------------------------- devstack/README.md | 2 +- devstack/plugin.sh | 11 +- devstack/settings | 2 +- diskimage-create/diskimage-create.sh | 3 + .../amphorae/backends/agent/api_server/osutils.py | 52 ++++-- .../amphorae/backends/utils/keepalivedlvs_query.py | 22 ++- octavia/amphorae/drivers/driver_base.py | 2 +- .../amphorae/drivers/haproxy/rest_api_driver.py | 22 +-- octavia/amphorae/drivers/noop_driver/driver.py | 8 +- octavia/api/common/pagination.py | 15 +- octavia/api/common/types.py | 8 + octavia/api/v2/controllers/base.py | 4 + octavia/api/v2/controllers/health_monitor.py | 16 +- octavia/api/v2/controllers/l7policy.py | 28 ++-- octavia/api/v2/controllers/l7rule.py | 31 ++-- octavia/api/v2/controllers/listener.py | 11 +- octavia/api/v2/controllers/member.py | 14 +- octavia/api/v2/controllers/pool.py | 33 ++-- octavia/common/base_taskflow.py | 3 + octavia/common/config.py | 3 +- octavia/common/constants.py | 6 + octavia/common/data_models.py | 9 +- octavia/common/jinja/lvs/templates/base.j2 | 4 + octavia/controller/worker/controller_worker.py | 7 +- octavia/db/repositories.py | 16 +- .../backends/agent/api_server/test_osutils.py | 175 ++++++++++++++++++++- .../backends/utils/test_keepalivedlvs_query.py | 31 ++++ .../drivers/haproxy/test_rest_api_driver_0_5.py | 40 ++--- .../drivers/haproxy/test_rest_api_driver_1_0.py | 25 +-- .../test_noop_amphoraloadbalancer_driver.py | 6 +- .../unit/common/jinja/lvs/test_lvs_jinja_cfg.py | 15 ++ ...d-member-tls-enabled-pool-cc77bfa320aaf659.yaml | 5 + .../notes/fix-api-sort-key-337f342d5cdce432.yaml | 5 + ...sable-udp-listener-status-3d34a5596e62da1c.yaml | 6 + ...header-insertion-mismatch-e3aeb5f5fee0348b.yaml | 5 + ...2-attributeerror-strptime-89a7350c55ac8818.yaml | 6 + ...ra-images-interface-files-5ba1be40c65940d9.yaml | 8 + ...enabled-pool-provisioning-e3adb987244a025a.yaml | 4 + .../get-all-unscoped-token-61da95856bc662e0.yaml | 10 ++ zuul.d/projects.yaml | 21 ++- 49 files changed, 1009 insertions(+), 164 deletions(-) From no-reply at openstack.org Wed Nov 4 15:54:14 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Nov 2020 15:54:14 -0000 Subject: [release-announce] oslo.messaging 10.2.2 (train) Message-ID: We are overjoyed to announce the release of: oslo.messaging 10.2.2: Oslo Messaging API This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/oslo.messaging Download the package from: https://pypi.org/project/oslo.messaging Please report issues through: https://bugs.launchpad.net/oslo.messaging/+bugs For more details, please see below. Changes in oslo.messaging 10.2.1..10.2.2 ---------------------------------------- 425ef289 add min of 1 to rpc_conn_pool_size Diffstat (except docs and test files) ------------------------------------- oslo_messaging/_drivers/base.py | 3 ++- oslo_messaging/_drivers/impl_rabbit.py | 5 +++++ 4 files changed, 23 insertions(+), 1 deletion(-) From no-reply at openstack.org Thu Nov 5 07:50:34 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 05 Nov 2020 07:50:34 -0000 Subject: [release-announce] kolla 11.0.0.0rc1 (victoria) Message-ID: Hello everyone, A new release candidate for kolla for the end of the Victoria cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/kolla/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Victoria release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/victoria release branch at: https://opendev.org/openstack/kolla/src/branch/stable/victoria Release notes for kolla can be found at: https://docs.openstack.org/releasenotes/kolla/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/kolla/+bugs and tag it *victoria-rc-potential* to bring it to the kolla release crew's attention. From no-reply at openstack.org Thu Nov 5 10:27:26 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 05 Nov 2020 10:27:26 -0000 Subject: [release-announce] kolla-ansible 11.0.0.0rc1 (victoria) Message-ID: Hello everyone, A new release candidate for kolla-ansible for the end of the Victoria cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/kolla-ansible/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Victoria release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/victoria release branch at: https://opendev.org/openstack/kolla-ansible/src/branch/stable/victoria Release notes for kolla-ansible can be found at: https://docs.openstack.org/releasenotes/kolla-ansible/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/kolla-ansible/+bugs and tag it *victoria-rc-potential* to bring it to the kolla-ansible release crew's attention. From no-reply at openstack.org Thu Nov 5 10:39:46 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 05 Nov 2020 10:39:46 -0000 Subject: [release-announce] ansible-role-collect-logs 1.1.0 Message-ID: We are excited to announce the release of: ansible-role-collect-logs 1.1.0: ansible-role-collect-logs - An Ansible role for aggregating logs from different nodes. The source is available from: https://opendev.org/openstack/ansible-role-collect-logs Download the package from: https://tarballs.openstack.org/ansible-role-collect-logs/ For more details, please see below. Changes in ansible-role-collect-logs 1.0.0..1.1.0 ------------------------------------------------- ef45eb7 include main container build log in logstash 7505370 make repoquery compatible with older versions of yum b51766f Upgrade molecule requirements e0176da Migrate to content provider jobs/templates a7044e0 Use root when listing installed packages 1272382 Also collect info on podman networks 480e33b Write selinux denials in separate file 0d20ac4 use sova to check for selinux denials a8c67af Replace top with vmstat c127900 Use ansible <2.10 for linters 27a7ec9 capture all available packages from enabled repos c16805f Run commands in /var/log/extra 9c29426 Add artcl_commands as infrared argument 8c93d27 add build-err.log to logstash d3dfb4e Add patterns for mirror failures 0da2f24 Add another rate limit error log pattern b411f77 add sova pattern for new tc exception, ratelimit b811510 add provision failures in deployment bcf90b7 Added sova pattern for failed containers 881310a Add patterns for sova 715b115 Exclude tripleo jobs from patterns patches c8610c6 Add pattern for undercloud failure detection 9733aaa Disable voting of broken job 62857fc Add node provision timeout pattern 2dd8f51 Add tempest failure pattern to sova d18bd2d Add another introspection pattern to sova 29f4684 Add pattern to prividing node failure e248a44 Add pattern to not manageable nodes f8ae4de Add new introspection pattern to sova 5f0bc9c Add new files to track in logstash b0e8d9e Correct logstash.txt generation 01ad1bb Add missing artcl_publish in infrared plugin 124b7f5 Remove jinja2 templating from when condition 3da107e Add new tests to molecule/infrared f1a4519 Run container collection in parallel a37e64c Add standalone timeout patterns e633da1 add ipa server install to logstash d087a23 [Readme] Update infrared plugin installation 19da20c Add artcl_build_url to infrared plugin.spec fda88f8 Add memory allocation error tracking bec9bd6 Add free ports error to track in sova 098f2a2 remove scen-10-ovn-provider from collect logs 18564ba Fail check jobs if logs collection failed 0da67a2 Move openstack collection into artcl_commands 45cce74 Gather more detailed selinux information 89f48be Allow artcl to be run by Zuul 2279543 Remove deprecated get_host_info template d91f891 Add ignore_errors in the ir plugin playbook 7627568 Added fail-safe test about file collection d5fd461 Collect OVN logs 069cb81 Lower number of jobs used to check and gate 1cb1e14 Migrate system collection commands to arctl_commands 84b90a2 Remove unnecessary pipe in jinja default value 00757e4 Add dmesg, pcs and top to system collect commands d78abae Improve default molecule scenario 1e14f3a Add standard infrared collect lists b6d8c84 Add timeout for containers logs collection b1d1684 Convert flatten_nested_dict filter into a module c0c53b1 Improve molecule testing of collect arguments bdce81b Extend infrared molecule tests 1464911 Add option to not delete artifacts in IR plugin ff0ac8f Infrared plugin, add roles_path 6fa88b2 Make collection commands configurable 61a6a63 Add pattern for image prepare error 0c2a34d Alter readme path for collect logs 6cfb1ff Fix container logs collections d431d12 collect-container-logs: get inspect infos from non-running containers 833328b Add the DLRN build projects.ini to the log files 15fa6f0 Add disk usage statistics 93d207c Fix regex for sova helathcheck pattern a9ba9d8 Dynamically generate a list of files for rsync 837d662 Upgrade to molecule 3.0 277087f Assure pyyaml is installed before running sova test 91bdae6 Fix idempotence of infrared scenario e2bccc1 Enable compression option and tar on xfer prior to publish e1a1b85 Add var to append to exclude list 2cdf3ee Enable testing of publish code b3d225f Refactoring ara tasks f4bf555 Moves container log collection to standalone script 8990c8a Use ansible_python.executable to determine pip module c2049a3 Add sova reasons to influxdb 2dd3370 Pin molecule to known good b2e898b Improve containers logs collection d784c1e Fix logs collection with new docker 0fc86f5 Make collect package list distro-aware a0d6986 Fix artcl_gzip variable in infrared plugin spec 98adb01 Improve molecule testing 5bd0db6 Fix undefined variable in infrared tasks f68cf6a Assure we respect artcl_gzip parameter 25d6288 Create infrared plugin 1a537a6 Allow archival for big files 075b69a Disable gzipping of text logs 4e79dbd Fix set -o pipefail failures on non RHEL distros d8801e7 add the log README back to the base log dir e8b67c5 Fix molecule report 460bfd5 Fix netns listing on network logs collection 061f90f Add functionality to sanitize collected logs 1b8ed19 Render undercloud ara results c76ac7d add molecule tox jobs for sova, collect 50e357a Run Sova patterns parsing in CI jobs a102512 lint: maintenance chores bf119fb remove unrequired copy 4b445fb Add ironic node list to collect 91014ff Fix linters 3a344a0 add note about ignore_errors dfcf99c add a check for selinux da49463 Don't gzip ARA when generating HTML 4bef161 Split the collect logs task 9dc533d Fix warnings of unquoted strings in influxdb module 152c077 Add information about enabled repos dd06e42 Suppress redundant output for ARA tasks with no_log 10c1679 [Trivial Fix]misspelling Diffstat (except docs and test files) ------------------------------------- .ansible-lint | 7 + .envrc | 3 + .gitignore | 1 + .pre-commit-config.yaml | 16 +- README.rst | 176 ++++- bindep.txt | 1 + defaults/main.yml | 234 +++++- .../ovb-openstack-cloud/calling-quickstart.rst | 2 +- files/collect-container-logs.sh | 103 +++ infrared_plugin/main.yml | 65 ++ infrared_plugin/plugin.spec | 203 ++++++ library/ara_influxdb.py | 38 +- library/flatten_nested_dict.py | 88 +++ library/sova.py | 192 +++++ module_utils/sova_lib.py | 102 +++ molecule/default/converge.yml | 93 +++ molecule/default/molecule.yml | 44 ++ molecule/default/prepare.yml | 16 + molecule/default/verify.yml | 8 + molecule/infrared/converge.yml | 97 +++ molecule/infrared/molecule.yml | 44 ++ molecule/infrared/verify.yml | 84 +++ molecule/sova/converge.yml | 10 + molecule/sova/molecule.yml | 15 + molecule/sova/prepare.yml | 15 + molecule/sova/verify.yml | 24 + requirements.txt | 2 +- setup.cfg | 6 +- tasks/collect.yml | 494 ++++--------- tasks/collect/container.yml | 45 ++ tasks/collect/monitoring.yml | 39 + tasks/collect/network.yml | 42 ++ tasks/collect/system.yml | 39 + tasks/create-docs.yml | 12 +- tasks/main.yml | 23 +- tasks/publish.yml | 104 ++- tasks/publish_ara.yml | 43 ++ .../{ara_graphite.yml => publish_ara_graphite.yml} | 8 +- .../{ara_influxdb.yml => publish_ara_influxdb.yml} | 19 +- tasks/sanitize_log_strings.yaml | 14 + tasks/sova.yml | 24 + templates/get_host_info.sh.j2 | 59 -- test-playbooks/zuul-ansible-role-collect-logs.yaml | 6 + test-requirements.txt | 6 +- tox.ini | 51 +- vars/family-redhat.yml | 7 + vars/infrared-collect-exclude-list.yml | 66 ++ vars/sova-patterns.yml | 783 +++++++++++++++++++++ vars/unsecure.yml | 10 + zuul.d/layout.yaml | 64 +- 53 files changed, 3172 insertions(+), 584 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 08756f4..1545424 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2 +2 @@ pbr>=1.6 -ansible>=2.5 +ansible>=2.5,<2.10 diff --git a/test-requirements.txt b/test-requirements.txt index 94dba19..34e064e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1 +1,5 @@ -pre-commit # MIT +mock +pre-commit>=1.20.0 # MIT +pytest +pytest-mock +pyyaml From no-reply at openstack.org Thu Nov 5 10:42:17 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 05 Nov 2020 10:42:17 -0000 Subject: [release-announce] ansible-role-tripleo-modify-image 1.2.1 Message-ID: We are psyched to announce the release of: ansible-role-tripleo-modify-image 1.2.1: ansible-tripleo-modify-image - Ansible role to allow modification to container images built for the TripleO project. The source is available from: https://opendev.org/openstack/ansible-role-tripleo-modify-image Download the package from: https://tarballs.openstack.org/ansible-role-tripleo-modify-image/ For more details, please see below. Changes in ansible-role-tripleo-modify-image 1.2.0..1.2.1 --------------------------------------------------------- 9961cf8 Migrate to content provider jobs/templates 1dffa21 Port jobs from centos7 to centos8 affe2c3 rpm_install: return 0 if package was already installed 4130a44 Add retries on image pull ahead of updating bc21900 Fix become and remote_src when modifying an image Diffstat (except docs and test files) ------------------------------------- files/rpm_install.sh | 2 +- tasks/modify_image.yml | 3 ++- tasks/yum_update_buildah.yml | 3 +++ zuul.d/layout.yaml | 14 +++++++++++--- 4 files changed, 17 insertions(+), 5 deletions(-) From no-reply at openstack.org Thu Nov 5 10:44:51 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 05 Nov 2020 10:44:51 -0000 Subject: [release-announce] ansible-role-chrony 1.0.2 Message-ID: We high-spiritedly announce the release of: ansible-role-chrony 1.0.2: ansible-role-chrony - Ansible chrony role The source is available from: https://opendev.org/openstack/ansible-role-chrony Download the package from: https://tarballs.openstack.org/ansible-role-chrony/ For more details, please see below. Changes in ansible-role-chrony 1.0.1..1.0.2 ------------------------------------------- 03e7fbe Update the constraints url ba70bb0 Fix the misspelling of "configuration" Diffstat (except docs and test files) ------------------------------------- README.rst | 2 +- tox.ini | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) From no-reply at openstack.org Fri Nov 6 17:49:58 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 06 Nov 2020 17:49:58 -0000 Subject: [release-announce] neutron 14.4.1 (stein) Message-ID: We are glad to announce the release of: neutron 14.4.1: OpenStack Networking This release is part of the stein stable 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. 14.4.1 ^^^^^^ Bug Fixes * Fixed MAC learning issue when ovs offload enabled. OVS firewall reduce the usage of normal actions to reduce cpu utilization. This causing flood rule because there is no MAC learning on ingress traffic. While this ok for none offload case, when using ovs offload flood rule is not offloaded. This fix the MAC learning in the offload, so we avoid flood rule. #1897637 (https://bugs.launchpad.net/neutron/+bug/1897637). Changes in neutron 14.4.0..14.4.1 --------------------------------- 9a1c830552 ovs firewall: fix mac learning on the ingress rule table when ovs offload enabled 7c757ad337 Local mac direct flow for non-openflow firewall 289952a13f "scope" conversion only just before pyroute2 method call 20e8c6f553 Import "oslo_config.cfg" before "eventlet" 9049b647b7 windows: fix terminating processes aaf18653e6 Support gateway which is not in subnet CIDR in ha_router 2711ad5819 [OvS] Handle re_added multi ports f28788f777 Ensure fip ip rules deleted when fip removed Diffstat (except docs and test files) ------------------------------------- neutron/agent/l3/dvr_fip_ns.py | 3 + neutron/agent/l3/dvr_local_router.py | 27 ++- neutron/agent/l3/ha_router.py | 9 + neutron/agent/linux/ip_lib.py | 2 +- .../agent/linux/openvswitch_firewall/firewall.py | 14 +- neutron/agent/windows/utils.py | 15 +- .../drivers/openvswitch/agent/common/constants.py | 4 +- .../drivers/openvswitch/agent/ovs_neutron_agent.py | 182 ++++++++++++++------- .../functional/agent/linux/bin/ipt_binname.py | 5 +- .../agent/openflow/native/test_br_int.py | 2 +- .../openvswitch/agent/test_ovs_neutron_agent.py | 32 ++-- .../drivers/openvswitch/agent/test_ovs_tunnel.py | 28 ++++ ...ning-in-case--ovs-offload-26193bf1638fd673.yaml | 10 ++ 21 files changed, 359 insertions(+), 83 deletions(-) From no-reply at openstack.org Mon Nov 9 11:31:06 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 09 Nov 2020 11:31:06 -0000 Subject: [release-announce] nova 21.1.1 (ussuri) Message-ID: We are overjoyed to announce the release of: nova 21.1.1: Cloud computing fabric controller This release is part of the ussuri stable 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. 21.1.1 ^^^^^^ Bug Fixes * Since Libvirt v.1.12.0 and the introduction of the libvirt issue , there is a fact that if we set cache mode whose write semantic is not O_DIRECT (i.e. "unsafe", "writeback" or "writethrough"), there will be a problem with the volume drivers (i.e. LibvirtISCSIVolumeDriver, LibvirtNFSVolumeDriver and so on), which designate native io explicitly. When the driver_cache (default is none) has been configured as neither "none" nor "directsync", the libvirt driver will ensure the driver_io to be "threads" to avoid an instance spawning failure. (https://bugzilla.redhat.com/show_bug.cgi?id=1086704) * An issue that could result in instances with the "isolate" thread policy ("hw:cpu_thread_policy=isolate") being scheduled to hosts with SMT (HyperThreading) and consuming "VCPU" instead of "PCPU" has been resolved. See bug #1889633 for more information. (https://bugs.launchpad.net/nova/+bug/1889633) * Resolve a race condition that may occur during concurrent "interface detach/attach", resulting in an interface accidentally unbind after attached. See bug 1892870 for more details. (https://bugs.launchpad.net/nova/+bug/1892870) * Addressed an issue that prevented instances using multiqueue feature from being created successfully when their vif_type is TAP. * Resolved an issue whereby providing an empty list for the "policies" field in the request body of the "POST /os-server-groups" API would result in a server error. This only affects the 2.1 to 2.63 microversions, as the 2.64 microversion replaces the "policies" list field with a "policy" string field. See bug #1894966 for more information. (https://bugs.launchpad.net/nova/+bug/1894966) Changes in nova 21.1.0..21.1.1 ------------------------------ e676a48054 Follow up for cherry-pick check for merge patch a69845f373 Allow tap interface with multiqueue 7c0b94c858 doc: correct the link to user/flavor.rst 9ac794b93b Test for disabling greendns 875a92fcfa docs: fix aggregate weight multiplier property names 5f3c33a4f1 Ensure source compute is up when confirming a resize 66ad40c1e3 test_evacuate.sh: Stop using libvirt-bin 781210bd59 api: Set min, maxItems for server_group.policies field 94d24e3e8d tests: Add regression test for bug 1894966 674d1cbabc Fix invalid assert_has_calls 79e6b7fd30 Correctly disable greendns 79a467e1cf Move revert resize under semaphore 4fcada57d6 Move confirm resize under semaphore ce95af2caf Don't unset Instance.old_flavor, new_flavor until necessary 01b4e779f5 functional: Don't inherit from 'ProviderUsageBaseTestCase' 15da841ecb Add generic reproducer for bug #1879878 8ffaac4932 tests: Add reproducer for bug #1879878 2c949cb3ee post live migration: don't call Neutron needlessly 3f466079f9 Reject resize operation for accelerator eae463ca15 Add note and daxio version to the vPMEM document f5f184ea1b resolve ResourceProviderSyncFailed issue ff82601204 Removed the host FQDN from the exception message 0ea5bcca9d Set different VirtualDevice.key 1825fa997d Add a lock to prevent race during detach/attach of interface 7ddab32767 hardware: Reject requests for no hyperthreads on hosts with HT 49a793c8ee tests: Add reproducer for bug #1889633 e51555b3f0 Removes the delta file once image is extracted 0bd58921a1 libvirt:driver:Disallow AIO=native when 'O_DIRECT' is not available bcbeae2c60 Add checks for volume status when rebuilding 598130622b Add regression test for bug 1879787 2b0cf8edf8 func: Introduce a server_expected_state kwarg to InstanceHelperMixin._live_migrate fb31ae430a compute: Validate a BDMs disk_bus when provided Diffstat (except docs and test files) ------------------------------------- api-ref/source/parameters.yaml | 7 +- gate/test_evacuate.sh | 4 +- .../api/openstack/compute/schemas/server_groups.py | 18 ++- nova/api/openstack/compute/servers.py | 7 +- nova/compute/api.py | 74 ++++++++- nova/compute/manager.py | 174 +++++++++++---------- nova/compute/resource_tracker.py | 40 +++++ nova/conductor/tasks/cross_cell_migrate.py | 2 +- nova/exception.py | 7 +- nova/monkey_patch.py | 23 +-- nova/objects/fields.py | 2 + .../functional/compute/test_live_migration.py | 47 +++++- .../functional/regressions/test_bug_1879878.py | 164 +++++++++++++++++++ .../functional/regressions/test_bug_1894966.py | 40 +++++ .../api/openstack/compute/test_server_actions.py | 15 ++ .../unit/api/openstack/compute/test_serversV21.py | 3 +- nova/virt/hardware.py | 24 +++ nova/virt/libvirt/driver.py | 20 +++ nova/virt/libvirt/host.py | 2 +- nova/virt/libvirt/vif.py | 57 +++++-- nova/virt/libvirt/volume/mount.py | 2 +- nova/virt/vmwareapi/host.py | 4 +- nova/virt/vmwareapi/vm_util.py | 8 +- ...ative-io-is-not-supported-fe56014e9648a518.yaml | 14 ++ .../notes/bug-1889633-37e524fb6c20fbdf.yaml | 9 ++ .../notes/bug-1892870-eb894956bf04713d.yaml | 8 + .../notes/bug-1893263-769acadc4b6141d0.yaml | 5 + .../notes/bug-1894966-d25c12b1320cb910.yaml | 10 ++ tools/check-cherry-picks.sh | 2 +- 47 files changed, 1418 insertions(+), 289 deletions(-) From no-reply at openstack.org Mon Nov 9 11:42:10 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 09 Nov 2020 11:42:10 -0000 Subject: [release-announce] nova 19.3.2 (stein) Message-ID: We high-spiritedly announce the release of: nova 19.3.2: Cloud computing fabric controller This release is part of the stein stable 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. 19.3.2 ^^^^^^ Bug Fixes * Since Libvirt v.1.12.0 and the introduction of the libvirt issue , there is a fact that if we set cache mode whose write semantic is not O_DIRECT (i.e. "unsafe", "writeback" or "writethrough"), there will be a problem with the volume drivers (i.e. LibvirtISCSIVolumeDriver, LibvirtNFSVolumeDriver and so on), which designate native io explicitly. When the driver_cache (default is none) has been configured as neither "none" nor "directsync", the libvirt driver will ensure the driver_io to be "threads" to avoid an instance spawning failure. (https://bugzilla.redhat.com/show_bug.cgi?id=1086704) * Addressed an issue that prevented instances using multiqueue feature from being created successfully when their vif_type is TAP. Changes in nova 19.3.1..19.3.2 ------------------------------ cde42879a4 Follow up for cherry-pick check for merge patch 8699156d86 Allow tap interface with multiqueue 0e3f9a4b3f Set different VirtualDevice.key cc2f45ebb0 libvirt:driver:Disallow AIO=native when 'O_DIRECT' is not available 703c8ef4e6 post live migration: don't call Neutron needlessly 4130ef8af0 Add checks for volume status when rebuilding d5ff9f87c8 Removed the host FQDN from the exception message Diffstat (except docs and test files) ------------------------------------- nova/api/openstack/compute/servers.py | 1 + nova/compute/api.py | 22 +++++- nova/compute/manager.py | 8 +- nova/exception.py | 2 +- .../api/openstack/compute/test_server_actions.py | 15 ++++ nova/virt/libvirt/driver.py | 16 ++++ nova/virt/libvirt/host.py | 2 +- nova/virt/libvirt/vif.py | 57 ++++++++++---- nova/virt/libvirt/volume/mount.py | 2 +- nova/virt/vmwareapi/vm_util.py | 8 +- ...ative-io-is-not-supported-fe56014e9648a518.yaml | 14 ++++ .../notes/bug-1893263-769acadc4b6141d0.yaml | 5 ++ tools/check-cherry-picks.sh | 2 +- 19 files changed, 396 insertions(+), 35 deletions(-) From no-reply at openstack.org Mon Nov 9 11:43:15 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 09 Nov 2020 11:43:15 -0000 Subject: [release-announce] nova 20.4.1 (train) Message-ID: We are ecstatic to announce the release of: nova 20.4.1: Cloud computing fabric controller This release is part of the train stable 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. 20.4.1 ^^^^^^ Bug Fixes * Since Libvirt v.1.12.0 and the introduction of the libvirt issue , there is a fact that if we set cache mode whose write semantic is not O_DIRECT (i.e. "unsafe", "writeback" or "writethrough"), there will be a problem with the volume drivers (i.e. LibvirtISCSIVolumeDriver, LibvirtNFSVolumeDriver and so on), which designate native io explicitly. When the driver_cache (default is none) has been configured as neither "none" nor "directsync", the libvirt driver will ensure the driver_io to be "threads" to avoid an instance spawning failure. (https://bugzilla.redhat.com/show_bug.cgi?id=1086704) * An issue that could result in instances with the "isolate" thread policy ("hw:cpu_thread_policy=isolate") being scheduled to hosts with SMT (HyperThreading) and consuming "VCPU" instead of "PCPU" has been resolved. See bug #1889633 for more information. (https://bugs.launchpad.net/nova/+bug/1889633) * Addressed an issue that prevented instances using multiqueue feature from being created successfully when their vif_type is TAP. * Resolved an issue whereby providing an empty list for the "policies" field in the request body of the "POST /os-server-groups" API would result in a server error. This only affects the 2.1 to 2.63 microversions, as the 2.64 microversion replaces the "policies" list field with a "policy" string field. See bug #1894966 for more information. (https://bugs.launchpad.net/nova/+bug/1894966) Changes in nova 20.4.0..20.4.1 ------------------------------ 115b43ed3e Follow up for cherry-pick check for merge patch 750655c19d Allow tap interface with multiqueue 75c0327a67 Set different VirtualDevice.key 1634d3f59a api: Set min, maxItems for server_group.policies field cf6db29168 tests: Add regression test for bug 1894966 efc35b1c52 Sanity check instance mapping during scheduling 4984b3b75b Correctly disable greendns 06df7cae31 Removes the delta file once image is extracted 7ace26e4bc post live migration: don't call Neutron needlessly d92fe4f3e6 libvirt:driver:Disallow AIO=native when 'O_DIRECT' is not available ed9eacff92 Add note and daxio version to the vPMEM document bbc562c572 compute: Validate a BDMs disk_bus when provided c5abbd17b5 Removed the host FQDN from the exception message 683005df39 Add checks for volume status when rebuilding c6c3483a41 compute: Don't delete the original attachment during pre LM rollback 377dc5bda9 compute: refactor volume bdm rollback error handling 6a9bb79fc0 Add regression tests for bug #1889108 44676ddf84 hardware: Reject requests for no hyperthreads on hosts with HT b60be4a941 tests: Add reproducer for bug #1889633 Diffstat (except docs and test files) ------------------------------------- api-ref/source/parameters.yaml | 7 +- .../api/openstack/compute/schemas/server_groups.py | 18 ++- nova/api/openstack/compute/servers.py | 2 + nova/compute/api.py | 30 ++++- nova/compute/manager.py | 94 ++++++++++---- nova/conductor/manager.py | 79 +++++++++--- nova/exception.py | 7 +- nova/monkey_patch.py | 23 ++-- nova/objects/fields.py | 2 + .../functional/regressions/test_bug_1889108.py | 111 ++++++++++++++++ .../functional/regressions/test_bug_1894966.py | 40 ++++++ .../api/openstack/compute/test_server_actions.py | 15 +++ .../unit/api/openstack/compute/test_serversV21.py | 3 +- nova/virt/hardware.py | 24 ++++ nova/virt/libvirt/driver.py | 20 +++ nova/virt/libvirt/host.py | 2 +- nova/virt/libvirt/vif.py | 57 ++++++--- nova/virt/libvirt/volume/mount.py | 2 +- nova/virt/vmwareapi/vm_util.py | 8 +- ...ative-io-is-not-supported-fe56014e9648a518.yaml | 14 ++ .../notes/bug-1889633-37e524fb6c20fbdf.yaml | 9 ++ .../notes/bug-1893263-769acadc4b6141d0.yaml | 5 + .../notes/bug-1894966-d25c12b1320cb910.yaml | 10 ++ tools/check-cherry-picks.sh | 2 +- 34 files changed, 1117 insertions(+), 111 deletions(-) From no-reply at openstack.org Mon Nov 9 13:12:15 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 09 Nov 2020 13:12:15 -0000 Subject: [release-announce] ansible-role-redhat-subscription 1.1.1 Message-ID: We high-spiritedly announce the release of: ansible-role-redhat-subscription 1.1.1: ansible-role-redhat- subscription - An ansible role to Manage Red Hat subscritions and repositories The source is available from: https://opendev.org/openstack/ansible-role-redhat-subscription Download the package from: https://tarballs.openstack.org/ansible-role-redhat-subscription/ For more details, please see below. Changes in ansible-role-redhat-subscription 1.1.0..1.1.1 -------------------------------------------------------- 6d26afa Add support for "Simplified Content Access" bcda84e Adjustments to detect Satellite version/mode 5f65ba4 Introduce rhsm_release parameter Diffstat (except docs and test files) ------------------------------------- README.md | 4 +++- defaults/main.yml | 3 +++ tasks/main.yml | 1 + tasks/portal.yml | 3 ++- tasks/register.yml | 1 + tasks/satellite.yml | 9 ++++++++- 6 files changed, 18 insertions(+), 3 deletions(-) From no-reply at openstack.org Tue Nov 10 18:18:00 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 10 Nov 2020 18:18:00 -0000 Subject: [release-announce] openstack-ansible 20.2.0 (train) Message-ID: We are glad to announce the release of: openstack-ansible 20.2.0: Ansible playbooks for deploying OpenStack This release is part of the train 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. 20.2.0 ^^^^^^ Prelude ******* This is minor bugfix release that brings up overall improvements and bugfixes to the roles. New Features ************ * Added variable *nova_scheduler_extra_filters* which allows to extend list of defaulted *nova_scheduler_default_filters* * Added deployment of the *keystone_auth_default_policy.json* file for Magnum. * Added variables *cinder_active_active_cluster* and *cinder_active_active_cluster_name* that allow to explicitly enable or disable active/active feature, and set cluster name. Upgrade Notes ************* * String value of *nova_scheduler_default_filters* is converted to the list At the moment there is compatability for overriden values, that are string, but this support will be removed in the Wallaby release. So deployers are recommended to replace their string overrides with list ones. Security Issues *************** * MariaDB version updated to 10.3.25, which covers CVE-2020-2574 Bug Fixes ********* * uWSGI service restart is now properly triggered upon service config change * Notifications are enabled now if either ceilometer or designate service is present in the inventory * Fixed ceph_client role for distro installs * Since Ubuntu has dropped older base images, which resulted in all previous tags being broken, we've switched to downloading always latest base image available. This should guarantee that we retrieve relevant images only. Changes in openstack-ansible 20.1.7..20.2.0 ------------------------------------------- 2317e7a75 Bump SHAs for stable/train 5455dd3aa Actually use ANSIBLE_FORKS in openstack-ansible.rc Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 30 ++++---- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 88 +++++++++++----------- .../notes/bugfix_release-9217a8c06f5ecd95.yaml | 28 +++++++ ...der_active_active_cluster-62674205a3259902.yaml | 6 ++ .../notes/lxc_image_url-ff6a50ff6c4e612b.yaml | 6 ++ scripts/bootstrap-ansible.sh | 1 + scripts/openstack-ansible.rc | 1 + 9 files changed, 103 insertions(+), 61 deletions(-) From no-reply at openstack.org Wed Nov 11 15:26:35 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 11 Nov 2020 15:26:35 -0000 Subject: [release-announce] openstack-ansible 21.2.0 (ussuri) Message-ID: We are pleased to announce the release of: openstack-ansible 21.2.0: Ansible playbooks for deploying OpenStack This release is part of the ussuri 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. 21.2.0 ^^^^^^ Prelude ******* This is minor bugfix release that brings up overall improvements and bugfixes to the roles. New Features ************ * Added variable *nova_scheduler_extra_filters* which allows to extend list of defaulted *nova_scheduler_default_filters* * Added deployment of the *keystone_auth_default_policy.json* file for Magnum. Upgrade Notes ************* * String value of *nova_scheduler_default_filters* is converted to the list At the moment there is compatability for overriden values, that are string, but this support will be removed in the Wallaby release. So deployers are recommended to replace their string overrides with list ones. * Ironic Inspector service was bumped to master version instead of stable/ussuri. Which means that during upgrade to this version Inspector version will be downgraded, which may result in problems with migrations. We recommend to ensure you have full DB backup before Inspector upgrade or overwrite ironic_inspector_git_install_branch with 10.4.0 tag Bug Fixes ********* * uWSGI service restart is now properly triggered upon service config change * Notifications are enabled now if either ceilometer or designate service is present in the inventory * Fixed manila support for CentOS 8 * Fixed ceph_client role for distro installs * Fixed Ubuntu Focal ceph deployments * Since Ubuntu has dropped older base images, which resulted in all previous tags being broken, we've switched to downloading always latest base image available. This should guarantee that we retrieve relevant images only. Changes in openstack-ansible 21.1.0..21.2.0 ------------------------------------------- 543b847fe Bump SHAs for stable/ussuri 5356d9f5f Actually use ANSIBLE_FORKS in openstack-ansible.rc bd857ddcd Fix manila tempest jobs 9711e8fc3 Fix focal ceph jobs Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 26 +++--- inventory/group_vars/ceph_all.yml | 2 +- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 4 +- .../defaults/repo_packages/openstack_services.yml | 96 +++++++++++----------- .../notes/bugfix_release-e3f224566e662aa6.yaml | 29 +++++++ ...ronic_inspector_downgrade-c12a510a080821bf.yaml | 8 ++ .../notes/lxc_image_url-35bcf71f8ec6f8d2.yaml | 6 ++ scripts/bootstrap-ansible.sh | 1 + scripts/openstack-ansible.rc | 1 + .../templates/user_variables_manila.yml.j2 | 1 + zuul.d/project-templates.yaml | 9 +- 12 files changed, 114 insertions(+), 71 deletions(-) From no-reply at openstack.org Wed Nov 11 15:29:07 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 11 Nov 2020 15:29:07 -0000 Subject: [release-announce] openstack-ansible 19.1.7 (stein) Message-ID: We are chuffed to announce the release of: openstack-ansible 19.1.7: Ansible playbooks for deploying OpenStack This release is part of the stein 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. 19.1.7 ^^^^^^ Security Issues *************** * MariaDB version updated to 10.3.25, which covers CVE-2020-2574 Bug Fixes ********* * Fixed ceph_client role for distro installs * Since Ubuntu has dropped older base images, which resulted in all previous tags being broken, we've switched to downloading always latest base image available. This should guarantee that we retrieve relevant images only. Changes in openstack-ansible 19.1.6..19.1.7 ------------------------------------------- f75f5dcd7 Bump stable/stein for last release bc977675b Actually use ANSIBLE_FORKS in openstack-ansible.rc e5e6990b1 Bump SHAs for stable/stein Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 18 ++--- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 92 +++++++++++----------- .../notes/bugfix_release-dbe63f6cffa350d3.yaml | 7 ++ .../notes/lxc_image_url-44f61bd83d610c81.yaml | 6 ++ scripts/bootstrap-ansible.sh | 1 + scripts/openstack-ansible.rc | 1 + 8 files changed, 72 insertions(+), 57 deletions(-) From no-reply at openstack.org Wed Nov 11 15:34:34 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 11 Nov 2020 15:34:34 -0000 Subject: [release-announce] oslo.config 8.0.4 (ussuri) Message-ID: We are pumped to announce the release of: oslo.config 8.0.4: Oslo Configuration API This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/oslo.config Download the package from: https://pypi.org/project/oslo.config Please report issues through: https://bugs.launchpad.net/oslo.config/+bugs For more details, please see below. 8.0.4 ^^^^^ New Features * Add "HostDomain" to handle address with underscore. Underscore are allowed in domain by RFC1033 [1][2][3]. * [1] https://www.ietf.org/rfc/rfc1912.txt * [2] https://www.ietf.org/rfc/rfc1033.txt * [3] http://domainkeys.sourceforge.net/underscore.html Changes in oslo.config 8.0.3..8.0.4 ----------------------------------- 1fcb3e8 Add a new type HostDomain. Diffstat (except docs and test files) ------------------------------------- oslo_config/types.py | 47 ++++++++++++++++++++-- ...tDomain-implement-rfc1033-c985a3054f824e9d.yaml | 9 +++++ 3 files changed, 76 insertions(+), 4 deletions(-) From no-reply at openstack.org Wed Nov 11 15:36:48 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 11 Nov 2020 15:36:48 -0000 Subject: [release-announce] cliff 3.5.0 (wallaby) Message-ID: We contentedly announce the release of: cliff 3.5.0: Command Line Interface Formulation Framework This release is part of the wallaby release series. The source is available from: https://opendev.org/openstack/cliff Download the package from: https://pypi.org/project/cliff Please report issues through: https://storyboard.openstack.org/#!/project/openstack/cliff For more details, please see below. Changes in cliff 3.4.0..3.5.0 ----------------------------- 997e05f columns: Make 'FormattableColumn' comparable f05d554 Update requirements URLs in tox config 331c2df Update requirements ab4ec34 doc: Update bug tracker to storyboard f3587ef Remove references to setuptools 4e35aa4 Add py38 package metadata d405a62 Remove Babel from lower-constraints.txt 83b2bae Bump py37 to py38 in tox.ini bc92b0f Document KeyboardInterrupt exit code fe7475d Exit gracefully on Ctrl-C 7fdd7cb change help action to use its own exception for exit dc96d9b Add Python3 wallaby unit tests 28c172f Capturing argparse errors due to problem with cmd2 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- CONTRIBUTING.rst | 4 ++-- README.rst | 10 +++++----- cliff/app.py | 41 ++++++++++++++++++++++++++------------- cliff/columns.py | 9 ++++++--- cliff/commandmanager.py | 8 +++----- cliff/help.py | 14 +++++++++++-- demoapp/setup.py | 5 +++-- lower-constraints.txt | 3 +-- setup.cfg | 1 + tox.ini | 4 ++-- 16 files changed, 118 insertions(+), 63 deletions(-) From no-reply at openstack.org Wed Nov 11 17:26:19 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 11 Nov 2020 17:26:19 -0000 Subject: [release-announce] cinder 14.3.1 (stein) Message-ID: We are ecstatic to announce the release of: cinder 14.3.1: OpenStack Block Storage This release is part of the stein stable 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. 14.3.1 ^^^^^^ New Features ************ * This PowerMax driver moves the legacy shared volume from the masking view structure in Ocata and prior releases (when SMI-S was supported) to staging masking view(s) in Pike and later releases (U4P REST). In Ocata, the live migration process shared the storage group, containing the volume, among the different compute nodes. In Pike, we changed the masking view structure to facilitate a cleaner live migration process where only the intended volume is migrated without exposing other volumes in the storage group. The staging storage group and masking views facilitate a seamless live migration operation in upgraded releases. Bug Fixes ********* * Fix bug #1874134 (https://bugs.launchpad.net/cinder/+bug/1874134), allowing an iSCSI or FCP volume to be extended to a size up to 16TB regardless of its original size, even if it's attached to an instance. * The SolidFire replication was fixed. Several bugs were addressed (creating replicated volumes from snapshots, from volumes, retype a volume to a replicated type, managing a volume to a replicated type, correctly updating portal info on failover/failback and some minor other fixes). Closes bugs #1834013, #1751932. * Fix revert to snapshot not working for non admin users when using the snapshot's name (bug #1889758). Changes in cinder 14.3.0..14.3.1 -------------------------------- 836cda012 NetApp ONTAP: Fix extend volume for iSCSI/FCP ca0ebb6c9 Fix revert to snapshot for non admins e8729dc65 Fix revert snapshot issue 509ae6459 PowerMax Driver - Legacy volumes fail to live migrate 5fec81daa NetApp SolidFire: Fix replication 6e34c4719 Do not rename rbd based volume after migration Diffstat (except docs and test files) ------------------------------------- .../drivers/dell_emc/powermax/powermax_data.py | 11 + .../dell_emc/powermax/test_powermax_migrate.py | 512 +++++++++++ .../unit/volume/drivers/ibm/test_storwize_svc.py | 63 ++ .../netapp/dataontap/client/test_client_base.py | 157 +++- .../netapp/dataontap/client/test_client_cmode.py | 2 + .../unit/volume/drivers/netapp/dataontap/fakes.py | 17 + .../drivers/netapp/dataontap/test_block_base.py | 117 ++- .../drivers/netapp/dataontap/test_block_cmode.py | 4 +- .../volume/drivers/solidfire/test_solidfire.py | 942 +++++++++++++++++++-- cinder/volume/api.py | 7 +- cinder/volume/drivers/dell_emc/powermax/common.py | 24 +- cinder/volume/drivers/dell_emc/powermax/fc.py | 3 +- cinder/volume/drivers/dell_emc/powermax/iscsi.py | 3 +- cinder/volume/drivers/dell_emc/powermax/masking.py | 9 + cinder/volume/drivers/dell_emc/powermax/migrate.py | 423 +++++++++ cinder/volume/drivers/dell_emc/powermax/utils.py | 25 + .../ibm/storwize_svc/storwize_svc_common.py | 39 +- .../volume/drivers/netapp/dataontap/block_base.py | 23 +- .../volume/drivers/netapp/dataontap/block_cmode.py | 2 +- .../volume/drivers/netapp/dataontap/client/api.py | 6 + .../drivers/netapp/dataontap/client/client_base.py | 55 +- .../netapp/dataontap/client/client_cmode.py | 2 + cinder/volume/drivers/rbd.py | 10 +- cinder/volume/drivers/solidfire.py | 865 ++++++++++++------- ...ONTAP-fix-max-resize-size-ad2d88da8721560e.yaml | 6 + ...fix-solidfire-replication-dcb3e59b29950933.yaml | 8 + .../powermax-auto-migration-5cc57773c23fef02.yaml | 13 + ...revert-snapshot-non-admin-8485be55060eab0d.yaml | 5 + 31 files changed, 2984 insertions(+), 424 deletions(-) From no-reply at openstack.org Thu Nov 12 11:29:54 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Nov 2020 11:29:54 -0000 Subject: [release-announce] hacking 4.0.0 Message-ID: We are psyched to announce the release of: hacking 4.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. 4.0.0 ^^^^^ New Features * This release added new checks related to unittest module: * [H211] Change assertTrue(isinstance(A, B)) by optimal assert like assertIsInstance(A, B). * [H212] Change assertEqual(type(A), B) by optimal assert like assertIsInstance(A, B) * [H213] Check for usage of deprecated assertRaisesRegexp * [H214] Change assertTrue/False(A in/not in B, message) to the more specific assertIn/NotIn(A, B, message) * [H215] Change assertEqual(A in B, True), assertEqual(True, A in B), assertEqual(A in B, False) or assertEqual(False, A in B) to the more specific assertIn/NotIn(A, B) Changes in hacking 3.2.0..4.0.0 ------------------------------- f82f995 Catch .format() use in log string interpoliation check 31e9c87 Handle formatting of args in string interpolation check bfc1a64 Move the most common hacking rules from other projects f70a450 Fix H903 hacking_no_cr 6002520 Fix H904 hacking_delayed_string_interpolation Diffstat (except docs and test files) ------------------------------------- HACKING.rst | 15 ++ hacking/checks/except_checks.py | 108 +++++++++ hacking/checks/other.py | 21 +- lower-constraints.txt | 1 + .../migrating-most-common-hacking-checks.yaml | 19 ++ setup.cfg | 5 + test-requirements.txt | 2 + 9 files changed, 458 insertions(+), 8 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 203cea2..c52331a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,0 +6 @@ fixtures>=3.0.0 # Apache-2.0/BSD +mock>=3.0.0 # BSD @@ -9,0 +11 @@ testtools>=2.2.0 # MIT +ddt>=1.2.1 # MIT From no-reply at openstack.org Thu Nov 12 16:03:45 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Nov 2020 16:03:45 -0000 Subject: [release-announce] horizon 15.3.2 (stein) Message-ID: We are ecstatic to announce the release of: horizon 15.3.2: OpenStack Dashboard This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/horizon Download the package from: https://tarballs.openstack.org/horizon/ Please report issues through: https://bugs.launchpad.net/horizon/+bugs For more details, please see below. 15.3.2 ^^^^^^ Security Issues * An open redirect has been fixed, that could redirect users to arbitrary addresses from certain views by specifying a "next" parameter in the URL. Now the redirect will only work if the target URL is in the same domain, and uses the same protocol. Changes in horizon 15.3.1..15.3.2 --------------------------------- 9e0e333ab Fix open redirect 56feea53c Update geckodriver version to v0.27.0. Diffstat (except docs and test files) ------------------------------------- horizon/test/unit/workflows/test_workflows.py | 26 +++++++++++++++++++++++++- horizon/workflows/views.py | 12 ++++++++++-- releasenotes/notes/bug-cd9099c1ba78d637.yaml | 7 +++++++ 4 files changed, 43 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Nov 12 16:06:48 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Nov 2020 16:06:48 -0000 Subject: [release-announce] osc-lib 2.3.0 (wallaby) Message-ID: We are tickled pink to announce the release of: osc-lib 2.3.0: OpenStackClient Library This release is part of the wallaby release series. The source is available from: https://opendev.org/openstack/osc-lib Download the package from: https://pypi.org/project/osc-lib Please report issues through: https://storyboard.openstack.org/#!/project/openstack/osc-lib For more details, please see below. Changes in osc-lib 2.2.1..2.3.0 ------------------------------- ce3e378 tox: Set 'ignore_basepython_conflict' 4bb55ce formatters: Cast columns before outputting 58b6920 zuul: Stop testing against Tempest b58bf34 Fix hacking min version to 3.0.1 8781f66 bump py37 to py38 in tox.ini a12c7e9 Remove install unnecessary packages 8ff3f80 Fix l-c testing for ubuntu focal ea7c977 Update master for stable/victoria c666fce requirements: Drop os-testr 9c760d0 Update the constraints url Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- lower-constraints.txt | 11 +++++----- osc_lib/cli/format_columns.py | 6 ++++++ releasenotes/source/index.rst | 1 + releasenotes/source/victoria.rst | 6 ++++++ test-requirements.txt | 4 ++-- tox.ini | 37 ++++++++++++++++---------------- 8 files changed, 56 insertions(+), 27 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 55e387b..34b5381 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=3.0,<3.1.0 # Apache-2.0 +hacking>=3.0.1,<3.1.0 # Apache-2.0 @@ -10 +10 @@ requests-mock>=1.1.0 # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Thu Nov 12 18:22:10 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Nov 2020 18:22:10 -0000 Subject: [release-announce] ironic-python-agent 3.6.5 (stein) Message-ID: We are pumped to announce the release of: ironic-python-agent 3.6.5: Ironic Python Agent Ramdisk This release is part of the stein 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. 3.6.5 ^^^^^ Bug Fixes * Fixes an issue with the IntelCnaHardwareManager which prevented hardware managers with lower priority to be executed and therefore may blocked the initialization and collection of hardware these managers are supposed to take care of. * Fixes retry logic issues with the Agent Lookup which can result in the lookup failing prematurely before being completed, typically resulting in an abrupt end to the agent logging and potentially weird errors like TypeError being reported on the agent process standard error output. For more information see bug 2007968 (https://storyboard.openstack.org/#!/story/2007968). * Fixes an issue with the ironic-python-agent where we would call to setup the bootloader, which is necessary with software raid, but also attempt to clean up iSCSI. This can cause issues when using the "direct" "deploy_interface". Now the agent will only clean up iSCSI connections if iSCSI was explicitly started. For more information, please see story 2007937 (https://storyboard.openstack.org/#!/story/2007937). Changes in ironic-python-agent 3.6.4..3.6.5 ------------------------------------------- 471b54b Fix: make Intel CNA hardware manager none generic 9fe5cb9 Fix TypeError on agent lookup failure 9f6a552 Pin Ironic Tempest Plugin b549e79 improve error messages during node lookup failures 53d5329 Prevent un-needed iscsi cleanup Diffstat (except docs and test files) ------------------------------------- ironic_python_agent/agent.py | 1 + ironic_python_agent/extensions/image.py | 3 +- ironic_python_agent/extensions/iscsi.py | 3 +- ironic_python_agent/hardware_managers/cna.py | 23 ++++------- ironic_python_agent/ironic_api_client.py | 48 ++++++++++++++++++++-- ...nx-hardware-mgr-never-run-72072580be4d6e7a.yaml | 7 ++++ ...ixes-agent-lookup-retries-1b4bb90b8e783aca.yaml | 9 ++++ ...nt-needless-iscsi-cleanup-f8d602c0abc7e8ba.yaml | 9 ++++ zuul.d/ironic-python-agent-jobs.yaml | 2 + zuul.d/legacy-ironic-jobs.yaml | 3 +- 14 files changed, 156 insertions(+), 42 deletions(-) From no-reply at openstack.org Thu Nov 12 18:27:28 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Nov 2020 18:27:28 -0000 Subject: [release-announce] ironic 12.1.6 (stein) Message-ID: We are psyched to announce the release of: ironic 12.1.6: OpenStack Bare Metal Provisioning This release is part of the stein 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. 12.1.6 ^^^^^^ Bug Fixes * Cleans up nodes stuck in the "deleting" state on conductor restart. * Fixes an issue where "ironic-conductor" initialization could return a "NodeNotLocked" error for requests requiring locks when the conductor was starting. This was due to the conductor removing locks after beginning accepting new work. The lock removal has been moved to after the Database connectivity has been established but before the RPC bus is initialized. Changes in ironic 12.1.5..12.1.6 -------------------------------- 8964d9981 CI: Patch to fix CI jobs in bugfix/stable branches 80ee3e7e3 Pin ironic-tempest-plugin 5b7ca45ae Remove locks before RPC bus is started 6fc5548a7 Pin the python-ibmcclient upper bounds due to six usage 549af3cec Clean up nodes in DELETING on conductor restart Diffstat (except docs and test files) ------------------------------------- driver-requirements.txt | 3 +- ironic/common/rpc_service.py | 2 ++ ironic/common/states.py | 4 +-- ironic/conductor/base_manager.py | 34 ++++++++++++++++++---- ironic/conductor/manager.py | 2 +- .../run.yaml | 2 +- playbooks/legacy/grenade-dsvm-ironic/run.yaml | 2 +- releasenotes/notes/deleting-dcdb9cf0d2a6a1a6.yaml | 4 +++ .../notes/remove-locks-first-d12ac27106f800f8.yaml | 9 ++++++ zuul.d/ironic-jobs.yaml | 16 ++++++---- zuul.d/legacy-ironic-jobs.yaml | 7 +++-- zuul.d/project.yaml | 11 ++++--- 16 files changed, 89 insertions(+), 25 deletions(-) Requirements updates -------------------- diff --git a/driver-requirements.txt b/driver-requirements.txt index da30bcb96..2d5dc2b52 100644 --- a/driver-requirements.txt +++ b/driver-requirements.txt @@ -25 +25,2 @@ ansible>=2.4 -python-ibmcclient>=0.1.0 +python-ibmcclient>=0.1.0,<0.2.0 + From no-reply at openstack.org Thu Nov 12 18:28:56 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Nov 2020 18:28:56 -0000 Subject: [release-announce] masakari-dashboard 1.0.1 (train) Message-ID: We are pumped to announce the release of: masakari-dashboard 1.0.1: Horizon plugin for masakari This release is part of the train stable 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. 1.0.1 ^^^^^ Bug Fixes * Fixes an issue where the dashboard fails to load if communication with the API requires a custom CA certificate. Changes in masakari-dashboard 1.0.0..1.0.1 ------------------------------------------ 2329aad Add OPENSTACK_ENDPOINT_TYPE to the connection d4c4665 Fix CA file for API client 9ab2779 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train c310f6b Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + masakaridashboard/api/api.py | 6 +++++- releasenotes/notes/fix-cacert-023407ba61a4bb7a.yaml | 5 +++++ tox.ini | 6 +++--- 4 files changed, 14 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Nov 12 18:29:36 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Nov 2020 18:29:36 -0000 Subject: [release-announce] masakari 8.1.0 (train) Message-ID: We are stoked to announce the release of: masakari 8.1.0: Virtual Machine High Availability (VMHA) service for OpenStack This release is part of the train 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. Changes in masakari 8.0.0..8.1.0 -------------------------------- e042390 check expired notifications fc7546a Fix CA file for nova client 087f265 Fix exception notification with no trace 81488ba Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 4f0ed60 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + masakari/compute/nova.py | 7 +++++-- masakari/conf/engine.py | 7 +++++++ masakari/engine/manager.py | 28 +++++++++++++++++++++++++++ masakari/notifications/objects/exception.py | 22 +++++++++++++++------ tox.ini | 2 +- 7 files changed, 74 insertions(+), 11 deletions(-) From no-reply at openstack.org Thu Nov 12 18:31:06 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Nov 2020 18:31:06 -0000 Subject: [release-announce] masakari-dashboard 0.3.1 (stein) Message-ID: We are jazzed to announce the release of: masakari-dashboard 0.3.1: Horizon plugin for masakari This release is part of the stein stable 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. 0.3.1 ^^^^^ Bug Fixes * Fixes an issue where the dashboard fails to load if communication with the API requires a custom CA certificate. Changes in masakari-dashboard 0.3.0..0.3.1 ------------------------------------------ 0421f11 Add OPENSTACK_ENDPOINT_TYPE to the connection 2fdf125 Fix CA file for API client 2ddff13 OpenDev Migration Patch ba5d24c Update UPPER_CONSTRAINTS_FILE for stable/stein eba58b8 Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- masakaridashboard/api/api.py | 6 +++++- releasenotes/notes/fix-cacert-023407ba61a4bb7a.yaml | 5 +++++ tox.ini | 6 +++--- 4 files changed, 15 insertions(+), 5 deletions(-) From no-reply at openstack.org Thu Nov 12 18:32:20 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Nov 2020 18:32:20 -0000 Subject: [release-announce] masakari-dashboard 2.0.1 (ussuri) Message-ID: We are amped to announce the release of: masakari-dashboard 2.0.1: Horizon plugin for masakari This release is part of the ussuri stable 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. 2.0.1 ^^^^^ Bug Fixes * Fixes an issue where the dashboard fails to load if communication with the API requires a custom CA certificate. Changes in masakari-dashboard 2.0.0..2.0.1 ------------------------------------------ 27cdc34 Add OPENSTACK_ENDPOINT_TYPE to the connection 9952f9e Fix CA file for API client 7660443 Update TOX_CONSTRAINTS_FILE for stable/ussuri 3f2a9be Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + masakaridashboard/api/api.py | 6 +++++- releasenotes/notes/fix-cacert-023407ba61a4bb7a.yaml | 5 +++++ tox.ini | 6 +++--- 4 files changed, 14 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Nov 12 18:35:12 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Nov 2020 18:35:12 -0000 Subject: [release-announce] masakari 9.1.0 (ussuri) Message-ID: We are glad to announce the release of: masakari 9.1.0: Virtual Machine High Availability (VMHA) service for OpenStack This release is part of the ussuri 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. Changes in masakari 9.0.0..9.1.0 -------------------------------- b53155b check expired notifications 1dd743a Fix CA file for nova client f043401 Fix exception notification with no trace 4d5c769 Monkey patch original current_thread _active 7c29425 Update TOX_CONSTRAINTS_FILE for stable/ussuri 0b77ead Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + masakari/cmd/__init__.py | 6 ++++++ masakari/compute/nova.py | 7 +++++-- masakari/conf/engine.py | 7 +++++++ masakari/engine/manager.py | 28 +++++++++++++++++++++++++++ masakari/notifications/objects/exception.py | 22 +++++++++++++++------ tox.ini | 2 +- 8 files changed, 80 insertions(+), 11 deletions(-) From no-reply at openstack.org Thu Nov 12 18:42:45 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Nov 2020 18:42:45 -0000 Subject: [release-announce] masakari 7.1.0 (stein) Message-ID: We enthusiastically announce the release of: masakari 7.1.0: Virtual Machine High Availability (VMHA) service for OpenStack This release is part of the stein 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. Changes in masakari 7.0.0..7.1.0 -------------------------------- cd4c562 Fix CA file for nova client cd05dc3 check expired notifications fc3cdd7 Fix exception notification with no trace df08881 OpenDev Migration Patch 150a835 Migrate multinode jobs to Ubuntu Bionic a6b5a8a Replace openstack.org git:// URLs with https:// d77510e Update UPPER_CONSTRAINTS_FILE for stable/stein a7311fe Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- .zuul.yaml | 8 ++++---- devstack/README.rst | 6 +++--- masakari/compute/nova.py | 7 +++++-- masakari/conf/engine.py | 7 +++++++ masakari/engine/manager.py | 28 +++++++++++++++++++++++++++ masakari/notifications/objects/exception.py | 22 +++++++++++++++------ tox.ini | 2 +- 10 files changed, 85 insertions(+), 22 deletions(-) From no-reply at openstack.org Tue Nov 17 14:49:16 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 17 Nov 2020 14:49:16 -0000 Subject: [release-announce] masakari-monitors 8.0.2 (train) Message-ID: We are chuffed to announce the release of: masakari-monitors 8.0.2: Monitors for Masakari This release is part of the train 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 8.0.1..8.0.2 ----------------------------------------- 4d13e71 Use keystoneauth1 config option loading for masakari client Diffstat (except docs and test files) ------------------------------------- masakarimonitors/conf/api.py | 5 +++-- masakarimonitors/ha/masakari.py | 14 ++++--------- 3 files changed, 24 insertions(+), 23 deletions(-) From no-reply at openstack.org Tue Nov 17 15:00:01 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 17 Nov 2020 15:00:01 -0000 Subject: [release-announce] masakari-monitors 7.0.1 (stein) Message-ID: We are chuffed to announce the release of: masakari-monitors 7.0.1: Monitors for Masakari This release is part of the stein 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 7.0.0..7.0.1 ----------------------------------------- 1b47056 Use keystoneauth1 config option loading for masakari client 3e69d05 add libvirt-python for libvirt package 77132bb OpenDev Migration Patch 11329e9 Update UPPER_CONSTRAINTS_FILE for stable/stein 50066ca Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- bindep.txt | 7 +++++++ masakarimonitors/conf/api.py | 5 +++-- masakarimonitors/ha/masakari.py | 14 ++++--------- tox.ini | 14 ++++++++++++- 6 files changed, 46 insertions(+), 25 deletions(-) From no-reply at openstack.org Tue Nov 17 15:04:10 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 17 Nov 2020 15:04:10 -0000 Subject: [release-announce] masakari-monitors 9.0.1 (ussuri) Message-ID: We jubilantly announce the release of: masakari-monitors 9.0.1: Monitors for Masakari This release is part of the ussuri 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 9.0.0..9.0.1 ----------------------------------------- e23f06f Use keystoneauth1 config option loading for masakari client 46ceb11 Update TOX_CONSTRAINTS_FILE for stable/ussuri b4b02ca Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + masakarimonitors/conf/api.py | 5 +++-- masakarimonitors/ha/masakari.py | 14 ++++--------- tox.ini | 2 +- 5 files changed, 26 insertions(+), 24 deletions(-) From no-reply at openstack.org Wed Nov 18 17:37:58 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 18 Nov 2020 17:37:58 -0000 Subject: [release-announce] kayobe 9.0.0.0rc1 (victoria) Message-ID: Hello everyone, A new release candidate for kayobe for the end of the Victoria cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/kayobe/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Victoria release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/victoria release branch at: https://opendev.org/openstack/kayobe/src/branch/stable/victoria Release notes for kayobe can be found at: https://docs.openstack.org/releasenotes/kayobe/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/openstack/kayobe and tag it *victoria-rc-potential* to bring it to the kayobe release crew's attention. From no-reply at openstack.org Wed Nov 18 17:48:35 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 18 Nov 2020 17:48:35 -0000 Subject: [release-announce] openstacksdk 0.52.0 (wallaby) Message-ID: We are psyched to announce the release of: openstacksdk 0.52.0: An SDK for building applications to work with OpenStack This release is part of the wallaby 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.52.0 ^^^^^^ New Features ************ * Complete compute.aggregate functions to the latest state Bug Fixes ********* * aggregate.deleted property is renamed to 'is_deleted' to comply with the naming convention Changes in openstacksdk 0.51.0..0.52.0 -------------------------------------- 8cd14bbe Add update_flavor method 06bcfd8e Remove duplicate test_zone_create b60915aa Complete compute aggregate functions fc36c347 Fix the invalid if statement 9d0b048f Add user_id as optional param to keypair operations 907634cc Fix invalid assertIsNotNone statement Diffstat (except docs and test files) ------------------------------------- openstack/compute/v2/_proxy.py | 90 ++++++++++++--- openstack/compute/v2/aggregate.py | 31 +++-- openstack/compute/v2/flavor.py | 1 + openstack/resource.py | 4 +- ...plete-aggregate-functions-45d5f2beeeac2b48.yaml | 6 + 11 files changed, 239 insertions(+), 67 deletions(-) From no-reply at openstack.org Wed Nov 18 17:52:10 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 18 Nov 2020 17:52:10 -0000 Subject: [release-announce] ovsdbapp 1.7.0 (wallaby) Message-ID: We exuberantly announce the release of: ovsdbapp 1.7.0: A library for creating OVSDB applications This release is part of the wallaby release series. The source is available from: https://opendev.org/openstack/ovsdbapp Download the package from: https://tarballs.openstack.org/ovsdbapp/ Please report issues through: https://bugs.launchpad.net/ovsdbapp/+bugs For more details, please see below. Changes in ovsdbapp 1.5.0..1.7.0 -------------------------------- e36f327 Add update_tables method to Idl 3b7d243 Ensure lists of Commands can be stringfied e2bce27 requirements: Drop os-testr 1a1219f Bump ovs minimum version for support of indexing 83cf7aa Don't give up when an Exception happens in idl.run dc09d66 Avoid race condition with RowEvent handling ca6b972 Don't compile OVS kernel module 601d8a6 Don't use name mangling when we don't need it abebc67 Update master for stable/victoria d215e4c Stop to use the __future__ module. fda2bac Switch from unittest2 compat methods to Python 3.x methods Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 3 +- ovsdbapp/backend/ovs_idl/command.py | 2 + ovsdbapp/backend/ovs_idl/connection.py | 55 +++++++++++--- ovsdbapp/backend/ovs_idl/event.py | 6 ++ ovsdbapp/backend/ovs_idl/fixtures.py | 2 - ovsdbapp/backend/ovs_idl/idlutils.py | 35 ++++++++- ovsdbapp/event.py | 35 ++++++--- .../functional/backend/ovs_idl/test_connection.py | 85 ++++++++++++++++++++++ .../schema/open_vswitch/test_common_db.py | 4 +- .../schema/ovn_northbound/test_impl_idl.py | 8 +- .../schema/ovn_southbound/test_impl_idl.py | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/victoria.rst | 6 ++ requirements.txt | 2 +- test-requirements.txt | 1 - tools/debug_venv.py | 2 - zuul.d/ovsdbapp-jobs.yaml | 1 + 18 files changed, 213 insertions(+), 39 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 153b5ff..76ae984 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ netaddr>=0.7.18 # BSD -ovs>=2.8.0 # Apache-2.0 +ovs>=2.10.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 692140d..7b8fca9 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +10,0 @@ oslotest>=3.2.0 # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Wed Nov 18 17:53:14 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 18 Nov 2020 17:53:14 -0000 Subject: [release-announce] oslo.config 8.3.3 (victoria) Message-ID: We are tickled pink to announce the release of: oslo.config 8.3.3: Oslo Configuration API This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/oslo.config Download the package from: https://pypi.org/project/oslo.config Please report issues through: https://bugs.launchpad.net/oslo.config/+bugs For more details, please see below. 8.3.3 ^^^^^ New Features * Add "HostDomain" to handle address with underscore. Underscore are allowed in domain by RFC1033 [1][2][3]. * [1] https://www.ietf.org/rfc/rfc1912.txt * [2] https://www.ietf.org/rfc/rfc1033.txt * [3] http://domainkeys.sourceforge.net/underscore.html Changes in oslo.config 8.3.2..8.3.3 ----------------------------------- f37bcc7 Add a new type HostDomain. 9594106 sphinxext: Add 'merge_domaindata' f1e863b Update TOX_CONSTRAINTS_FILE for stable/victoria 33fe8a8 Update .gitreview for stable/victoria Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + oslo_config/sphinxext.py | 9 +++++ oslo_config/types.py | 47 ++++++++++++++++++++-- ...tDomain-implement-rfc1033-c985a3054f824e9d.yaml | 9 +++++ tox.ini | 4 +- 6 files changed, 88 insertions(+), 6 deletions(-) From no-reply at openstack.org Thu Nov 19 11:01:12 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Nov 2020 11:01:12 -0000 Subject: [release-announce] castellan 3.0.3 (ussuri) Message-ID: We are pumped to announce the release of: castellan 3.0.3: Generic Key Manager interface for OpenStack This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/castellan Download the package from: https://tarballs.openstack.org/castellan/ Please report issues through: https://bugs.launchpad.net/castellan/+bugs For more details, please see below. 3.0.3 ^^^^^ Bug Fixes * "barbican_endpoint_type" is now used to retrieve Barbican endpoint URL from service catalog. This config option is set to 'public' by default so it will not change the current behaviour. Changes in castellan 3.0.2..3.0.3 --------------------------------- e8a9ce7 Use 'barbican_endpoint_type'config option to get endpoint from catalog Diffstat (except docs and test files) ------------------------------------- castellan/key_manager/barbican_key_manager.py | 3 ++- .../use-barbican-endpoint-type-config-option-e583d30930cc22ba.yaml | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) From no-reply at openstack.org Thu Nov 19 11:07:06 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Nov 2020 11:07:06 -0000 Subject: [release-announce] nova 22.0.1 (victoria) Message-ID: We are ecstatic to announce the release of: nova 22.0.1: Cloud computing fabric controller This release is part of the victoria stable 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. 22.0.1 ^^^^^^ Bug Fixes * Fixes bug 1892361 in which the pci stat pools are not updated when an existing device is enabled with SRIOV capability. Restart of nova-compute service updates the pci device type from type-PCI to type-PF but the pools still maintain the device type as type-PCI. And so the PF is considered for allocation to instance that requests vnic_type=direct. With this fix, the pci device type updates are detected and the pci stat pools are updated properly. (https://bugs.launchpad.net/nova/+bug/1892361) * When upgrading compute services from Ussuri to Victoria each by one, the Compute RPC API was pinning to 5.11 (either automatically or by using the specific rpc version in the option) but when rebuilding an instance, a TypeError was raised as an argument was not provided. This error is fixed by bug 1902925. (https://bugs.launchpad.net/nova/+bug/1902925/) Changes in nova 22.0.0..22.0.1 ------------------------------ 059d53d4c3 Modify glance's copy_image permission for nova-ceph-multistore d8b8a8193b Update pci stat pools based on PCI device changes a06e27592f Fix the compute RPC 5.12 issue 239ffff2ab Add a regression test for 5.12 compute API issue a919cc0cbd [doc]: Fix glance image_metadata link 048a3337a8 libvirt: Only ask tpool.Proxy to autowrap vir* classes 115fe350ad Fix virsh domifstat to get vhostuser vif statistics 45a4110d20 Handle disabled CPU features to fix live migration failures fd7c66f61c libvirt: 'video.vram' property must be an integer f1e4f6b078 Follow up for cherry-pick check for merge patch 4819f694b2 libvirt: Increase incremental and max sleep time during device detach 7baca2b1d1 [stable-only] Update TOX_CONSTRAINTS_FILE for stable/victoria f74f6efb1a [stable-only] Update .gitreview for stable/victoria Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .../admin/configuration/hypervisor-xen-libvirt.rst | 2 +- nova/compute/manager.py | 6 +- nova/pci/manager.py | 1 + nova/pci/stats.py | 26 ++++ .../functional/libvirt/test_pci_sriov_servers.py | 78 ++++++++++++ .../functional/regressions/test_bug_1902925.py | 44 +++++++ nova/virt/libvirt/config.py | 8 +- nova/virt/libvirt/designer.py | 4 +- nova/virt/libvirt/driver.py | 2 +- nova/virt/libvirt/guest.py | 4 +- nova/virt/libvirt/host.py | 8 +- nova/virt/libvirt/vif.py | 2 +- playbooks/ceph/glance-copy-policy.yaml | 6 +- ...61-pci-deivce-type-update-c407a66fd37f6405.yaml | 12 ++ .../notes/bug_1902925-351f563340a1e9a5.yaml | 11 ++ tools/check-cherry-picks.sh | 2 +- tox.ini | 4 +- 27 files changed, 405 insertions(+), 86 deletions(-) From no-reply at openstack.org Thu Nov 19 11:35:04 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Nov 2020 11:35:04 -0000 Subject: [release-announce] manila 8.1.4 (stein) Message-ID: We are happy to announce the release of: manila 8.1.4: Shared Storage for OpenStack This release is part of the stein stable 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. 8.1.4 ^^^^^ Upgrade Notes ************* * The configuration option "netapp_migration_cancel_timeout" can be specified in the NetApp backend section to redefine the amount of time that the NetApp driver must attempt to wait on the asynchronous operation to cancel an ongoing migration. This option is set to 3600 seconds by default, which is sufficient time in most cases. Bug Fixes ********* * NetApp ONTAP share delete operation can fail sometimes when is triggered immediately after migration cancelation on a overloaded NetApp backend. Canceling an ongoing migration is an asynchronous operation on an ONTAP storage system. Now the NetApp driver checks if the asynchronous API has ended its operation before reporting migration cancelation success. If the operation of the asynchronous API did not end within the specified timeout, the "migration cancel" cancel operation will be considered unsuccessful. To do so, a new configuration option "netapp_migration_cancel_timeout" has been added. * Fixed an issue while promoting back share replicas created using CIFS protocol. Please refer to the Launchpad bug #1879368 (https://bugs.launchpad.net/manila/+bug/1879368) for more details. * NetApp ONTAP driver is now fixed to avoid the deletion of *Cluster* and *Default* ipspaces when deleting a share server. This issue was happening only when operating in *driver_handles_share_servers* enabled mode and creating shares using *flat* network type. See Launchpad bug 1880747 (https://launchpad.net/bugs/1880747) for more details. * Fixed launchpad bug #1885956 (https://bugs.launchpad.net/manila/+bug/1885956) by ensuring that policy checks are enforced when looking up a share-type by name. This prevents a problem where shares could be stuck in CREATING status when a user attempts to create a share using the name of a private share-type to which the user lacks access. * Fixed bug #1886010 (https://bugs.launchpad.net/manila/+bug/1886010) This bug caused glusterfs shares to still be readable/writable to connected clients while the share was deleted from manila. * The NetApp cDOT driver now validates the configuration of preferred domain controller(s) added in CIFS security service server setup. The mandatory option "skip-config-validation" was introduced to "cifs-domain-preferred-dc-add" with ONTAP 9.5. * An error with share group snapshot creation and deletion due to missing attributes has been fixed. See Launchpad bug 1888905 (https://launchpad.net/bugs/1888905) for more information. * The LVM driver no longer fails to delete shares, snapshots and access rules that are missing from storage. See Launchpad bug #1888915 (https://launchpad.net/bugs/1888915) for more details. * Fixed bug #1894362 (https://bugs.launchpad.net/manila/+bug/1894362) Fixed the problem of Couldn't find the'gluster_used_vols' error when deploying glusterfs driver multi-backend service and deleting share instance. * Dell EMC Manila Driver: Fixes wrong capacity in pool_stat. bug 1890372 (https://bugs.launchpad.net/manila/+bug/1890372) powermax manila return size in MB, bug 1890375 (https://bugs.launchpad.net/manila/+bug/1890375) vnx manila return size in MB, bug 1890376 (https://bugs.launchpad.net/manila/+bug/1890376) unity manila return size in bytes. Changes in manila 8.1.3..8.1.4 ------------------------------ ef8d704c [NetApp] Fix CIFS promote back issue 6caa6e84 fix reno file location and indention 017c0c42 [Glusterfs] Fix delete share, Couldn't find the 'gluster_used_vols' 4e75f14c [Glusterfs] Fix delete share, mount point not disconnected 7ed8f7fa Fix documentation for types and extra specs 2f90138d Add mod_wsgi configuration samples 5cd33f14 Update access rules documentation for user guide da700b71 Add uWSGI configuration samples 184f2a68 Fix wrong capacity in pool_stat for DellEMC manila drivers. edab20c2 Fix fallback share group snapshot implementation c441ec22 Harden LVM driver deletion paths cfdb200e [NetApp] Fix default ipspace deletion issue 1199489d [NetApp] Fix falsely report migration cancelation success e378f445 Update LVM volume extend 2b16184d [ci] Remove explicit compression of log files 6ce7ad15 [NetApp] update set_preferred_dc for ontapi 1.150 a2f21e25 Update NFS helper restart 644cdf4e Enforce policy checks getting share-type by name Diffstat (except docs and test files) ------------------------------------- contrib/ci/common.sh | 19 +- .../admin/group_capabilities_and_extra_specs.rst | 58 +-- .../admin/shared-file-systems-share-types.rst | 276 +++++++++----- httpd/manila-uwsgi.ini | 18 + httpd/mod_wsgi-manila.conf | 16 + httpd/uwsgi-manila.conf | 3 + manila/api/v1/shares.py | 3 +- manila/db/sqlalchemy/api.py | 3 +- manila/share/driver.py | 8 + manila/share/drivers/dell_emc/common/enas/utils.py | 9 + .../drivers/dell_emc/plugins/unity/connection.py | 10 +- .../drivers/dell_emc/plugins/vmax/connection.py | 5 +- .../drivers/dell_emc/plugins/vnx/connection.py | 5 +- manila/share/drivers/glusterfs/layout_volume.py | 5 + manila/share/drivers/helpers.py | 21 +- manila/share/drivers/lvm.py | 19 +- .../netapp/dataontap/client/client_cmode.py | 6 + .../netapp/dataontap/cluster_mode/lib_base.py | 51 ++- .../netapp/dataontap/cluster_mode/lib_multi_svm.py | 6 +- .../drivers/netapp/dataontap/protocols/base.py | 4 + .../netapp/dataontap/protocols/cifs_cmode.py | 10 + .../netapp/dataontap/protocols/nfs_cmode.py | 4 + manila/share/drivers/netapp/options.py | 8 +- .../drivers/dell_emc/common/enas/test_utils.py | 16 + .../dell_emc/plugins/unity/test_connection.py | 15 +- .../dell_emc/plugins/vmax/test_connection.py | 9 +- .../dell_emc/plugins/vnx/test_connection.py | 9 +- .../share/drivers/glusterfs/test_layout_volume.py | 8 +- .../netapp/dataontap/client/test_client_cmode.py | 27 +- .../netapp/dataontap/cluster_mode/test_lib_base.py | 102 ++++- .../netapp/dataontap/protocols/test_cifs_cmode.py | 6 + ...app-migration-cancelation-fb913131eb8eb82a.yaml | 20 + ...x-cifs-promote-back-issue-d8fe28466f9dde49.yaml | 7 + ...ot-delete-default-ipspace-aee638279e0f8e93.yaml | 9 + ...etting-share-type-by-name-5eca17b02bea5261.yaml | 8 + ...0-Glusterfs-fix-del-share-89dabc8751ed4fec.yaml | 6 + ...dd-cifs-dc-add-skip-check-c8ea9b952cedb643.yaml | 7 + ...up-snapshot-create-delete-0595f9d7a4c0c343.yaml | 6 + ...8915-harden-lvm-deletions-2a735ab0ee4a4903.yaml | 6 + ...2-fix-Glusterfs-del-share-3c8467e1d9f0c6e4.yaml | 7 + ...llemc-fix-capacity-report-25f75a6c96e12b40.yaml | 10 + 50 files changed, 1199 insertions(+), 493 deletions(-) From no-reply at openstack.org Thu Nov 19 11:38:21 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Nov 2020 11:38:21 -0000 Subject: [release-announce] oslo.config 6.11.3 (train) Message-ID: We eagerly announce the release of: oslo.config 6.11.3: Oslo Configuration API This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/oslo.config Download the package from: https://pypi.org/project/oslo.config Please report issues through: https://bugs.launchpad.net/oslo.config/+bugs For more details, please see below. 6.11.3 ^^^^^^ New Features * Add "HostDomain" to handle address with underscore. Underscore are allowed in domain by RFC1033 [1][2][3]. * [1] https://www.ietf.org/rfc/rfc1912.txt * [2] https://www.ietf.org/rfc/rfc1033.txt * [3] http://domainkeys.sourceforge.net/underscore.html Changes in oslo.config 6.11.2..6.11.3 ------------------------------------- 9b1ccea Add a new type HostDomain. 9136137 Use global upper constraints for docs targets Diffstat (except docs and test files) ------------------------------------- oslo_config/types.py | 47 ++++++++++++++++++++-- ...tDomain-implement-rfc1033-c985a3054f824e9d.yaml | 9 +++++ tox.ini | 6 ++- 4 files changed, 80 insertions(+), 6 deletions(-) From no-reply at openstack.org Thu Nov 19 11:40:35 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Nov 2020 11:40:35 -0000 Subject: [release-announce] oslo.concurrency 4.0.3 (ussuri) Message-ID: We joyfully announce the release of: oslo.concurrency 4.0.3: Oslo Concurrency library This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/oslo.concurrency Download the package from: https://pypi.org/project/oslo.concurrency Please report issues through: https://bugs.launchpad.net/oslo.concurrency/+bugs For more details, please see below. Changes in oslo.concurrency 4.0.2..4.0.3 ---------------------------------------- adde6d9 Monkey patch original current_thread _active in processutils 27585e4 Update TOX/UPPER_CONSTRAINTS_FILE for stable/ussuri 0037add Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- oslo_concurrency/processutils.py | 7 +++++++ tox.ini | 4 ++-- 3 files changed, 11 insertions(+), 3 deletions(-) From no-reply at openstack.org Thu Nov 19 12:01:26 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Nov 2020 12:01:26 -0000 Subject: [release-announce] oslo.concurrency 3.30.1 (train) Message-ID: We are excited to announce the release of: oslo.concurrency 3.30.1: Oslo Concurrency library This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/oslo.concurrency Download the package from: https://pypi.org/project/oslo.concurrency Please report issues through: https://bugs.launchpad.net/oslo.concurrency/+bugs For more details, please see below. Changes in oslo.concurrency 3.30.0..3.30.1 ------------------------------------------ f4d2dd8 Monkey patch original current_thread _active in processutils a2b5fae Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 6de3727 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- oslo_concurrency/processutils.py | 7 +++++++ tox.ini | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) From no-reply at openstack.org Tue Nov 24 21:52:29 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 24 Nov 2020 21:52:29 -0000 Subject: [release-announce] kolla 8.0.5 (stein) Message-ID: We are chuffed to announce the release of: kolla 8.0.5: Kolla OpenStack Deployment This release is part of the stein 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. 8.0.5 ^^^^^ Bug Fixes * Fixes the FC Cinder backend usage in Nova. LP#1884484 * Fixes an issue with the "kolla_set_configs --check" command when the source is a directory. LP#1890567 * Fixes an issue which can block the Monasca Fluentd output plugin. LP#1889065 Changes in kolla 8.0.4..8.0.5 ----------------------------- 7bd72afbb Bump (final) versions for Stein 3a46b48e6 Add mongodb to skipped images bb62d2559 Checks for heat_user_domain explicitly 28df01a8b Add sysfsutils to nova-compute ubuntu source f20366285 Bump versions for Stein c6835b12a Fix kolla_set_configs --check with a directory a34ac859d Add glusterfs-fuse package to manila-share container e5b5e9268 Upgrade Fluentd Monasca plugin c8123bf6f [CI] Fix wheel url for CentOS 3c435cb07 Fix ironic build issues - LANG related Diffstat (except docs and test files) ------------------------------------- kolla/common/config.py | 76 +++++++++++----------- kolla/image/build.py | 7 ++ .../notes/bug-1884484-d26488c9c1f3977f.yaml | 5 ++ .../notes/fix-config-check-c973c462761a4fa9.yaml | 6 ++ ...ntd-monasca-output-plugin-739caf0af953d533.yaml | 5 ++ 13 files changed, 128 insertions(+), 49 deletions(-) From no-reply at openstack.org Tue Nov 24 21:53:58 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 24 Nov 2020 21:53:58 -0000 Subject: [release-announce] kolla-ansible 8.3.0 (stein) Message-ID: We are delighted to announce the release of: kolla-ansible 8.3.0: Ansible Deployment of Kolla containers This release is part of the stein 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. 8.3.0 ^^^^^ New Features ************ * Improves performance of the "common" role by generating all fluentd configuration in a single file. * Improves performance of the "common" role by generating all logrotate configuration in a single file. Upgrade Notes ************* * The default value of "REST_API_REQUIRED_SETTINGS" was synchronized with Horizon. You may want to review settings exposed by the updated configuration. Security Issues *************** * The "admin-openrc.sh" file generated by "kolla-ansible post- deploy" was previously created with "root:root" ownership and "644" permissions. This would allow anyone with access to the same directory to read the file, including the admin credentials. The ownership of "admin-openrc.sh" is now set to the user executing "kolla-ansible", and the file is assigned a mode of "600". This change can be applied by running "kolla-ansible post-deploy". Bug Fixes ********* * Add support to use bifrost-deploy behind proxy. It uses existing container_proxy variable. * Fixes handling of */dev/kvm* permissions to be more robust against host-level actions. LP#1681461 * This patch adds "kolla-ansible" internal logrotate config for Logstash. Logstash 2.4 uses integrated in container logrotate configuration which tries to rotate logs in /var/log/logstash while "kolla-ansible" deployed Logstash logs are in /var/log/kolla/logstash. LP#1886787 * Fixes "--configdir" parameter to apply to default "passwords.yml" location. LP#1887180 * This patch fixes a bug, when kolla_toolbox Ansible module failed due to Python deprecation warnings caused by paramiko/cryptography. LP#1888657 * Fixes "haproxy_single_service_split" template to work with default for "mode" ("http"). LP#1896591 * Fixed invalid fernet cron file path on Debian/Ubuntu from "/var/spool/cron/crontabs/root/fernet-cron" to "/var/spool/cron/crontabs/root". LP#1898765 * Add with_first_found on placement for placement-api wsgi configuration to allow overwrite from users. LP#1898766 * Fixes issues with some CloudKitty commands trying to connect to an external TLS endpoint using HTTP. LP#1888544 * The "admin-openrc.sh" file generated by "kolla-ansible post- deploy" was previously created with "root:root" ownership and "644" permissions. This would allow anyone with access to the same directory to read the file, including the admin credentials. The ownership of "admin-openrc.sh" is now set to the user executing "kolla-ansible", and the file is assigned a mode of "600". This change can be applied by running "kolla-ansible post-deploy". * Fixes an issue with fluentd deployment when there are no changes to the container's configuration. LP#1904721 * Fixes an issue where Keystone Fernet key rotation may fail due to permission denied error if the Keystone rotation happens before the Keystone container starts. LP#1888512 * Fixes LP#1892210 where the number of open connections to Memcached from "neutron-server" would grow over time until reaching the maximum set by "memcached_connection_limit" (5000 by default), at which point the Memcached instance would stop working. * Fixes an issue with Octavia deployment caused by a reference to an undefined variable, "openstack_cacert". LP#1888003 * An issue where when Kafka default topic creation was used to create a Kafka topic, no redundant replicas were created in a multi- node cluster. LP#1888522. This affects Monasca which uses Kafka, and was previously masked by the legacy Kafka client used by Monasca which has since been upgraded in Ussuri. Monasca users with multi- node Kafka clusters should consultant the Kafka documentation to increase the number of replicas. * Fixes an issue where the "br_netfilter" kernel module was not loaded on compute hosts. LP#1886796 * Reduce the use of SQLAlchemy connection pooling, to improve service reliability during a failover of the controller with the internal VIP. LP#1896635 * No longer configures the Prometheus OpenStack exporter to use the "prometheus" Docker volume, which was never required. * Updates the default value of "REST_API_REQUIRED_SETTINGS" in Horizon "local_settings", which enables some features such as selecting the default boot source for instances. LP#1891024 Changes in kolla-ansible 8.2.0..8.3.0 ------------------------------------- 7467b7db9 fluentd: Remove conditions from handler 9e4392cae Fix permission denied during Fernet key rotation f97a0eea1 Fix fernet cron path on Ubuntu/Debian 8fb75f24b Delete the /var/log/kolla directory should use sudo 56da6814e Performance: use a single config file for fluentd 4646c4891 Performance: use a single config file for logrotate 6cc7d4234 Apply bool filter to all enable_prometheus_* variables 300f31300 Performance: use import_tasks for register and bootstrap a50f72358 Allow overwrite of placement-api wsgi config 343bdf0ce Add 'baremetal' to mechanism_drivers when using ironic+linuxbridge 9ee209080 Reduce the use of SQLAlchemy connection pooling 917bdfbf0 Fix default mode in haproxy_single_service_split 1817ed500 Remove unused configuration for prometheus-openstack-exporter c7e63f362 Performance: replace unconditional include_tasks with import_tasks 8a081b260 Synchronize REST_API_REQUIRED_SETTINGS with Horizon 2e3ccb15d Fix test-ironic.sh not catching errors c9845c0e6 Add default value for kolla_internal_address variable 322f70d5b Fix external mariadb documentation for database_user 185ba1c03 add region name for tasks 7f7b8a334 change the timezone precheck task's condition 7b512d633 Add workaround for keystonemiddleware/neutron memcached issue 7f2b16962 Fix ownership and permissions of admin-openrc.sh 50947b418 Add support to use bifrost-deploy behind proxy 49f62c8ae Add missing mistral services log files 25add4003 Fix fluentd warnings caused by "type copy" 460066721 [CI] Temporarily block new Ansible 1d5318a3e Fix play hosts for ironic, monasca, neutron, nova af744bbdb Set Kafka default replication factor 07d1a4443 Fix some CloudKitty API responses when behind SSL bc7fcab66 Performance: remove unnecessary conditions from includes 2c0284e8b Update glance configuration file for backend bbaa82619 Ignore Python warnings in kolla-toolbox b06676662 Make /dev/kvm permissions handling more robust 8a9e435a3 octavia: fix undefined variable in register.yml 29b6bc128 Load br_netfilter module in nova-cell role 87e7df1f9 Support editable virtualenv installation for development da1267e60 Fix Logstash 2.4 log rotation c6e813ee8 Evaluate PASSWORDS_FILE later Diffstat (except docs and test files) ------------------------------------- ansible/group_vars/all.yml | 4 +- ansible/post-deploy.yml | 9 +- ansible/roles/aodh/tasks/bootstrap.yml | 2 +- ansible/roles/aodh/tasks/deploy.yml | 12 +- ansible/roles/aodh/tasks/reconfigure.yml | 2 +- ansible/roles/aodh/tasks/upgrade.yml | 4 +- ansible/roles/aodh/templates/aodh.conf.j2 | 2 + ansible/roles/barbican/tasks/bootstrap.yml | 2 +- ansible/roles/barbican/tasks/deploy.yml | 11 +- ansible/roles/barbican/tasks/reconfigure.yml | 2 +- ansible/roles/barbican/tasks/upgrade.yml | 4 +- .../roles/baremetal/tasks/bootstrap-servers.yml | 6 +- ansible/roles/bifrost/tasks/deploy.yml | 6 +- ansible/roles/bifrost/tasks/reconfigure.yml | 2 +- ansible/roles/bifrost/tasks/start.yml | 1 + ansible/roles/bifrost/tasks/upgrade.yml | 4 +- ansible/roles/blazar/tasks/bootstrap.yml | 2 +- ansible/roles/blazar/tasks/deploy.yml | 10 +- ansible/roles/blazar/tasks/reconfigure.yml | 2 +- ansible/roles/blazar/tasks/upgrade.yml | 4 +- ansible/roles/blazar/templates/blazar.conf.j2 | 2 + ansible/roles/ceilometer/tasks/bootstrap.yml | 2 +- ansible/roles/ceilometer/tasks/deploy.yml | 10 +- ansible/roles/ceilometer/tasks/reconfigure.yml | 2 +- ansible/roles/ceilometer/tasks/upgrade.yml | 4 +- ansible/roles/chrony/tasks/deploy.yml | 2 +- ansible/roles/chrony/tasks/reconfigure.yml | 2 +- ansible/roles/chrony/tasks/upgrade.yml | 2 +- ansible/roles/cinder/tasks/bootstrap.yml | 2 +- ansible/roles/cinder/tasks/deploy.yml | 19 +- ansible/roles/cinder/tasks/reconfigure.yml | 2 +- ansible/roles/cinder/tasks/upgrade.yml | 4 +- ansible/roles/cinder/templates/cinder.conf.j2 | 2 + ansible/roles/cloudkitty/tasks/bootstrap.yml | 4 +- ansible/roles/cloudkitty/tasks/deploy.yml | 10 +- ansible/roles/cloudkitty/tasks/reconfigure.yml | 2 +- ansible/roles/cloudkitty/tasks/upgrade.yml | 4 +- .../roles/cloudkitty/templates/cloudkitty.conf.j2 | 5 + ansible/roles/collectd/tasks/deploy.yml | 2 +- ansible/roles/collectd/tasks/reconfigure.yml | 2 +- ansible/roles/collectd/tasks/upgrade.yml | 2 +- ansible/roles/common/defaults/main.yml | 1 + ansible/roles/common/filter_plugins/filters.py | 47 +++ ansible/roles/common/handlers/main.yml | 8 - ansible/roles/common/tasks/config.yml | 408 ++++++++------------- ansible/roles/common/tasks/deploy.yml | 4 +- ansible/roles/common/tasks/reconfigure.yml | 2 +- ansible/roles/common/tasks/upgrade.yml | 2 +- .../templates/conf/filter/01-rewrite-0.12.conf.j2 | 2 +- .../templates/conf/filter/01-rewrite-0.14.conf.j2 | 2 +- .../common/templates/conf/output/00-local.conf.j2 | 46 ++- .../common/templates/cron-logrotate-global.conf.j2 | 5 +- .../templates/cron-logrotate-logstash.conf.j2 | 3 + ansible/roles/common/templates/cron.json.j2 | 75 +--- ansible/roles/common/templates/fluentd.json.j2 | 47 +-- ansible/roles/common/templates/td-agent.conf.j2 | 49 ++- ansible/roles/cyborg/tasks/bootstrap.yml | 2 +- ansible/roles/cyborg/tasks/deploy.yml | 11 +- ansible/roles/cyborg/tasks/reconfigure.yml | 2 +- ansible/roles/cyborg/tasks/upgrade.yml | 4 +- ansible/roles/cyborg/templates/cyborg.conf.j2 | 2 + ansible/roles/designate/tasks/bootstrap.yml | 2 +- ansible/roles/designate/tasks/deploy.yml | 18 +- ansible/roles/designate/tasks/reconfigure.yml | 2 +- ansible/roles/designate/tasks/update_pools.yml | 3 +- ansible/roles/designate/tasks/upgrade.yml | 6 +- ansible/roles/elasticsearch/tasks/deploy.yml | 4 +- ansible/roles/elasticsearch/tasks/reconfigure.yml | 2 +- ansible/roles/elasticsearch/tasks/upgrade.yml | 4 +- ansible/roles/etcd/tasks/deploy.yml | 2 +- ansible/roles/etcd/tasks/reconfigure.yml | 2 +- ansible/roles/etcd/tasks/upgrade.yml | 2 +- ansible/roles/freezer/tasks/deploy.yml | 10 +- ansible/roles/freezer/tasks/reconfigure.yml | 2 +- ansible/roles/freezer/tasks/upgrade.yml | 4 +- ansible/roles/glance/defaults/main.yml | 2 +- ansible/roles/glance/tasks/bootstrap.yml | 2 +- ansible/roles/glance/tasks/deploy.yml | 12 +- ansible/roles/glance/tasks/legacy_upgrade.yml | 4 +- ansible/roles/glance/tasks/reconfigure.yml | 2 +- ansible/roles/glance/templates/glance-api.conf.j2 | 2 + ansible/roles/gnocchi/tasks/bootstrap.yml | 2 +- ansible/roles/gnocchi/tasks/deploy.yml | 11 +- ansible/roles/gnocchi/tasks/reconfigure.yml | 2 +- ansible/roles/gnocchi/tasks/upgrade.yml | 4 +- ansible/roles/gnocchi/templates/gnocchi.conf.j2 | 3 +- ansible/roles/grafana/tasks/deploy.yml | 6 +- ansible/roles/grafana/tasks/reconfigure.yml | 2 +- ansible/roles/grafana/tasks/upgrade.yml | 2 +- .../templates/haproxy_single_service_split.cfg.j2 | 2 +- ansible/roles/haproxy/tasks/deploy.yml | 4 +- ansible/roles/haproxy/tasks/reconfigure.yml | 2 +- ansible/roles/haproxy/tasks/upgrade.yml | 4 +- ansible/roles/heat/tasks/bootstrap.yml | 2 +- ansible/roles/heat/tasks/deploy.yml | 14 +- ansible/roles/heat/tasks/reconfigure.yml | 2 +- ansible/roles/heat/tasks/upgrade.yml | 4 +- ansible/roles/heat/templates/heat.conf.j2 | 2 + ansible/roles/horizon/tasks/bootstrap.yml | 2 +- ansible/roles/horizon/tasks/deploy.yml | 2 +- ansible/roles/horizon/tasks/reconfigure.yml | 2 +- ansible/roles/horizon/tasks/upgrade.yml | 2 +- ansible/roles/horizon/templates/local_settings.j2 | 12 +- ansible/roles/influxdb/tasks/deploy.yml | 2 +- ansible/roles/influxdb/tasks/reconfigure.yml | 2 +- ansible/roles/influxdb/tasks/upgrade.yml | 2 +- ansible/roles/ironic/tasks/bootstrap.yml | 2 +- ansible/roles/ironic/tasks/deploy.yml | 20 +- ansible/roles/ironic/tasks/legacy_upgrade.yml | 6 +- ansible/roles/ironic/tasks/reconfigure.yml | 2 +- ansible/roles/ironic/tasks/rolling_upgrade.yml | 8 +- .../ironic/templates/ironic-inspector.conf.j2 | 2 + ansible/roles/ironic/templates/ironic.conf.j2 | 2 + ansible/roles/iscsi/tasks/deploy.yml | 4 +- ansible/roles/iscsi/tasks/reconfigure.yml | 2 +- ansible/roles/iscsi/tasks/upgrade.yml | 2 +- ansible/roles/kafka/tasks/deploy.yml | 2 +- ansible/roles/kafka/tasks/reconfigure.yml | 2 +- ansible/roles/kafka/tasks/upgrade.yml | 2 +- .../kafka/templates/kafka.server.properties.j2 | 1 + ansible/roles/karbor/tasks/bootstrap.yml | 2 +- ansible/roles/karbor/tasks/deploy.yml | 11 +- ansible/roles/karbor/tasks/reconfigure.yml | 2 +- ansible/roles/karbor/tasks/upgrade.yml | 4 +- ansible/roles/karbor/templates/karbor.conf.j2 | 2 + ansible/roles/keystone/tasks/bootstrap.yml | 2 +- ansible/roles/keystone/tasks/deploy.yml | 8 +- ansible/roles/keystone/tasks/reconfigure.yml | 2 +- ansible/roles/keystone/tasks/register.yml | 1 + ansible/roles/keystone/tasks/upgrade.yml | 2 +- .../keystone/templates/keystone-fernet.json.j2 | 9 +- .../roles/keystone/templates/keystone-ssh.json.j2 | 7 + ansible/roles/keystone/templates/keystone.conf.j2 | 2 + ansible/roles/kibana/tasks/deploy.yml | 2 +- ansible/roles/kibana/tasks/reconfigure.yml | 2 +- ansible/roles/kibana/tasks/upgrade.yml | 2 +- ansible/roles/kuryr/tasks/deploy.yml | 4 +- ansible/roles/kuryr/tasks/reconfigure.yml | 2 +- ansible/roles/kuryr/tasks/upgrade.yml | 2 +- ansible/roles/magnum/tasks/bootstrap.yml | 2 +- ansible/roles/magnum/tasks/deploy.yml | 10 +- ansible/roles/magnum/tasks/reconfigure.yml | 2 +- ansible/roles/magnum/tasks/register.yml | 3 + ansible/roles/magnum/tasks/upgrade.yml | 4 +- ansible/roles/magnum/templates/magnum.conf.j2 | 2 + ansible/roles/manila/tasks/bootstrap.yml | 2 +- ansible/roles/manila/tasks/deploy.yml | 12 +- ansible/roles/manila/tasks/reconfigure.yml | 2 +- ansible/roles/manila/tasks/upgrade.yml | 4 +- ansible/roles/manila/templates/manila.conf.j2 | 2 + ansible/roles/mariadb/tasks/bootstrap.yml | 2 +- ansible/roles/mariadb/tasks/deploy.yml | 8 +- ansible/roles/mariadb/tasks/reconfigure.yml | 2 +- ansible/roles/mariadb/tasks/upgrade.yml | 2 +- ansible/roles/memcached/tasks/deploy.yml | 2 +- ansible/roles/memcached/tasks/reconfigure.yml | 2 +- ansible/roles/memcached/tasks/upgrade.yml | 2 +- ansible/roles/mistral/tasks/bootstrap.yml | 2 +- ansible/roles/mistral/tasks/deploy.yml | 12 +- ansible/roles/mistral/tasks/reconfigure.yml | 2 +- ansible/roles/mistral/tasks/upgrade.yml | 4 +- ansible/roles/mistral/templates/mistral.conf.j2 | 2 + ansible/roles/monasca/tasks/bootstrap.yml | 2 +- ansible/roles/monasca/tasks/deploy.yml | 35 +- ansible/roles/monasca/tasks/reconfigure.yml | 2 +- ansible/roles/monasca/tasks/upgrade.yml | 4 +- .../monasca/templates/monasca-api/api.conf.j2 | 2 + ansible/roles/multipathd/tasks/deploy.yml | 4 +- ansible/roles/multipathd/tasks/reconfigure.yml | 2 +- ansible/roles/multipathd/tasks/upgrade.yml | 4 +- ansible/roles/murano/tasks/bootstrap.yml | 2 +- ansible/roles/murano/tasks/deploy.yml | 14 +- ansible/roles/murano/tasks/reconfigure.yml | 2 +- ansible/roles/murano/tasks/upgrade.yml | 6 +- ansible/roles/murano/templates/murano.conf.j2 | 2 + ansible/roles/neutron/tasks/bootstrap.yml | 2 +- ansible/roles/neutron/tasks/deploy.yml | 10 +- ansible/roles/neutron/tasks/legacy_upgrade.yml | 6 +- ansible/roles/neutron/tasks/reconfigure.yml | 2 +- ansible/roles/neutron/tasks/rolling_upgrade.yml | 4 +- ansible/roles/neutron/templates/ml2_conf.ini.j2 | 2 +- ansible/roles/neutron/templates/neutron.conf.j2 | 5 + ansible/roles/nova/defaults/main.yml | 5 + ansible/roles/nova/tasks/config-host.yml | 36 ++ ansible/roles/nova/tasks/deploy.yml | 11 +- ansible/roles/nova/tasks/reconfigure.yml | 2 +- ansible/roles/nova/tasks/rolling_upgrade.yml | 2 +- ansible/roles/nova/templates/99-kolla-kvm.rules.j2 | 4 + ansible/roles/nova/templates/nova.conf.j2 | 5 +- ansible/roles/octavia/tasks/bootstrap.yml | 2 +- ansible/roles/octavia/tasks/deploy.yml | 12 +- ansible/roles/octavia/tasks/reconfigure.yml | 2 +- ansible/roles/octavia/tasks/register.yml | 3 +- ansible/roles/octavia/tasks/upgrade.yml | 4 +- ansible/roles/octavia/templates/octavia.conf.j2 | 2 + ansible/roles/opendaylight/tasks/deploy.yml | 4 +- ansible/roles/opendaylight/tasks/reconfigure.yml | 2 +- ansible/roles/opendaylight/tasks/upgrade.yml | 4 +- ansible/roles/openvswitch/tasks/deploy.yml | 6 +- ansible/roles/openvswitch/tasks/reconfigure.yml | 2 +- ansible/roles/openvswitch/tasks/upgrade.yml | 6 +- ansible/roles/ovs-dpdk/tasks/deploy.yml | 2 +- ansible/roles/ovs-dpdk/tasks/reconfigure.yml | 2 +- ansible/roles/ovs-dpdk/tasks/upgrade.yml | 2 +- ansible/roles/panko/tasks/bootstrap.yml | 2 +- ansible/roles/panko/tasks/deploy.yml | 6 +- ansible/roles/panko/tasks/reconfigure.yml | 2 +- ansible/roles/panko/tasks/upgrade.yml | 4 +- ansible/roles/panko/templates/panko.conf.j2 | 2 + ansible/roles/placement/tasks/bootstrap.yml | 2 +- ansible/roles/placement/tasks/config.yml | 6 +- ansible/roles/placement/tasks/deploy.yml | 8 +- ansible/roles/placement/tasks/reconfigure.yml | 2 +- ansible/roles/placement/tasks/upgrade.yml | 8 +- .../roles/placement/templates/placement.conf.j2 | 3 +- ansible/roles/prechecks/tasks/datetime_checks.yml | 2 +- ansible/roles/prechecks/tasks/main.yml | 10 +- ansible/roles/prometheus/defaults/main.yml | 7 +- ansible/roles/prometheus/tasks/deploy.yml | 4 +- ansible/roles/prometheus/tasks/reconfigure.yml | 2 +- ansible/roles/prometheus/tasks/upgrade.yml | 2 +- .../prometheus-openstack-exporter.json.j2 | 5 - .../prometheus/templates/prometheus-server.json.j2 | 2 +- ansible/roles/qdrouterd/tasks/deploy.yml | 4 +- ansible/roles/qdrouterd/tasks/reconfigure.yml | 2 +- ansible/roles/qdrouterd/tasks/upgrade.yml | 2 +- ansible/roles/rabbitmq/tasks/deploy.yml | 4 +- ansible/roles/rabbitmq/tasks/reconfigure.yml | 2 +- ansible/roles/rabbitmq/tasks/upgrade.yml | 2 +- ansible/roles/rally/tasks/bootstrap.yml | 2 +- ansible/roles/rally/tasks/deploy.yml | 4 +- ansible/roles/rally/tasks/reconfigure.yml | 2 +- ansible/roles/rally/tasks/upgrade.yml | 4 +- ansible/roles/rally/templates/rally.conf.j2 | 2 + ansible/roles/redis/tasks/deploy.yml | 2 +- ansible/roles/redis/tasks/reconfigure.yml | 2 +- ansible/roles/redis/tasks/upgrade.yml | 2 +- ansible/roles/sahara/tasks/bootstrap.yml | 2 +- ansible/roles/sahara/tasks/deploy.yml | 10 +- ansible/roles/sahara/tasks/reconfigure.yml | 2 +- ansible/roles/sahara/tasks/upgrade.yml | 4 +- ansible/roles/sahara/templates/sahara.conf.j2 | 2 + ansible/roles/searchlight/tasks/bootstrap.yml | 2 +- ansible/roles/searchlight/tasks/deploy.yml | 6 +- ansible/roles/searchlight/tasks/reconfigure.yml | 2 +- ansible/roles/searchlight/tasks/upgrade.yml | 4 +- ansible/roles/senlin/tasks/bootstrap.yml | 2 +- ansible/roles/senlin/tasks/deploy.yml | 10 +- ansible/roles/senlin/tasks/reconfigure.yml | 2 +- ansible/roles/senlin/tasks/upgrade.yml | 4 +- ansible/roles/senlin/templates/senlin.conf.j2 | 2 + ansible/roles/skydive/tasks/deploy.yml | 4 +- ansible/roles/skydive/tasks/reconfigure.yml | 2 +- ansible/roles/skydive/tasks/upgrade.yml | 2 +- ansible/roles/solum/tasks/bootstrap.yml | 2 +- ansible/roles/solum/tasks/deploy.yml | 12 +- ansible/roles/solum/tasks/reconfigure.yml | 2 +- ansible/roles/solum/tasks/upgrade.yml | 4 +- ansible/roles/solum/templates/solum.conf.j2 | 2 + ansible/roles/storm/tasks/deploy.yml | 2 +- ansible/roles/storm/tasks/reconfigure.yml | 2 +- ansible/roles/storm/tasks/upgrade.yml | 2 +- ansible/roles/swift/tasks/deploy.yml | 8 +- ansible/roles/swift/tasks/legacy_upgrade.yml | 4 +- ansible/roles/swift/tasks/reconfigure.yml | 2 +- ansible/roles/swift/tasks/rolling_upgrade.yml | 2 +- ansible/roles/tacker/tasks/bootstrap.yml | 2 +- ansible/roles/tacker/tasks/deploy.yml | 12 +- ansible/roles/tacker/tasks/reconfigure.yml | 2 +- ansible/roles/tacker/tasks/upgrade.yml | 4 +- ansible/roles/tacker/templates/tacker.conf.j2 | 2 + ansible/roles/telegraf/tasks/deploy.yml | 2 +- ansible/roles/telegraf/tasks/reconfigure.yml | 2 +- ansible/roles/telegraf/tasks/upgrade.yml | 2 +- ansible/roles/tempest/tasks/deploy.yml | 2 +- ansible/roles/tempest/tasks/reconfigure.yml | 2 +- ansible/roles/tempest/tasks/upgrade.yml | 2 +- ansible/roles/trove/tasks/bootstrap.yml | 2 +- ansible/roles/trove/tasks/deploy.yml | 11 +- ansible/roles/trove/tasks/reconfigure.yml | 2 +- ansible/roles/trove/tasks/upgrade.yml | 4 +- .../roles/trove/templates/trove-conductor.conf.j2 | 2 + .../trove/templates/trove-taskmanager.conf.j2 | 2 + ansible/roles/trove/templates/trove.conf.j2 | 2 + ansible/roles/vitrage/tasks/bootstrap.yml | 2 +- ansible/roles/vitrage/tasks/deploy.yml | 12 +- ansible/roles/vitrage/tasks/reconfigure.yml | 2 +- ansible/roles/vitrage/tasks/register.yml | 1 + ansible/roles/vitrage/tasks/upgrade.yml | 4 +- ansible/roles/vitrage/templates/vitrage.conf.j2 | 2 + ansible/roles/vmtp/tasks/deploy.yml | 3 +- ansible/roles/vmtp/tasks/reconfigure.yml | 2 +- ansible/roles/vmtp/tasks/upgrade.yml | 2 +- ansible/roles/watcher/tasks/bootstrap.yml | 2 +- ansible/roles/watcher/tasks/deploy.yml | 11 +- ansible/roles/watcher/tasks/reconfigure.yml | 2 +- ansible/roles/watcher/tasks/upgrade.yml | 4 +- ansible/roles/watcher/templates/watcher.conf.j2 | 2 + ansible/roles/zookeeper/tasks/deploy.yml | 2 +- ansible/roles/zookeeper/tasks/reconfigure.yml | 2 +- ansible/roles/zookeeper/tasks/upgrade.yml | 2 +- ansible/roles/zun/tasks/bootstrap.yml | 2 +- ansible/roles/zun/tasks/deploy.yml | 10 +- ansible/roles/zun/tasks/reconfigure.yml | 2 +- ansible/roles/zun/tasks/upgrade.yml | 4 +- ansible/roles/zun/templates/zun.conf.j2 | 2 + ansible/site.yml | 9 +- .../reference/databases/external-mariadb-guide.rst | 4 +- ...frost-deploy-behind-proxy-e41f84e8d49a9ddf.yaml | 5 + .../notes/bug-1681461-761f0cdf71bcb962.yaml | 6 + .../notes/bug-1886787-013164ffc2f67264.yaml | 9 + .../notes/bug-1887180-89450a4185c7449d.yaml | 6 + .../notes/bug-1888657-44e2f6f3aedc20ba.yaml | 6 + .../notes/bug-1896591-47c829f8b72d567a.yaml | 6 + .../notes/bug-1898765-73881932a2ef1d32.yaml | 7 + .../notes/bug-1898766-ffc55c97230d8221.yaml | 6 + .../cloudkitty-proxy-headers-da4ea3297063e2e8.yaml | 5 + ...min-openrc-ownership-mode-310d89a6f50a9640.yaml | 19 + ...ix-fluentd-without-change-7b310b85955966bf.yaml | 6 + ...fix-keystone-fernet-perms-82632fb9e53ca3d5.yaml | 7 + ...emcached-connection-issue-84f5affa217b4612.yaml | 8 + .../fix-octavia-register-f3bd4a66bc2f637a.yaml | 6 + .../fluentd-single-config-d5ae95fecbfb6e3e.yaml | 5 + ...default-topic-replication-0debd5eb89f0c50d.yaml | 11 + .../notes/load-br-netfilter-4ce9facd93e96af7.yaml | 6 + .../logrotate-single-config-663d6bf154218380.yaml | 5 + ...uce-db-connection-pooling-b44da77eaa390f22.yaml | 6 + ...e-from-openstack-exporter-f6bb5da3093abef8.yaml | 5 + ...est-api-required-settings-099875e53248b62c.yaml | 14 + tools/cleanup-containers | 2 +- tools/kolla-ansible | 9 +- tools/setup_gate.sh | 4 +- 333 files changed, 1024 insertions(+), 1045 deletions(-) From no-reply at openstack.org Wed Nov 25 10:07:52 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Nov 2020 10:07:52 -0000 Subject: [release-announce] glance_store 2.4.0 (wallaby) Message-ID: We are ecstatic to announce the release of: glance_store 2.4.0: OpenStack Image Service Store Library This release is part of the wallaby release series. The source is available from: https://opendev.org/openstack/glance_store Download the package from: https://pypi.org/project/glance_store For more details, please see below. Changes in glance_store 2.3.0..2.4.0 ------------------------------------ 488d3e2 Imported Translations from Zanata b8e314c Add Python3 wallaby unit tests c1c51a3 Update master for stable/victoria 403ab32 Update user/project referencing from context Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- glance_store/_drivers/cinder.py | 6 +- glance_store/_drivers/swift/store.py | 6 +- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 76 +++++++++++++++++++++- releasenotes/source/victoria.rst | 6 ++ 10 files changed, 101 insertions(+), 24 deletions(-) From no-reply at openstack.org Wed Nov 25 15:19:46 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Nov 2020 15:19:46 -0000 Subject: [release-announce] sahara-image-elements 10.0.2 (stein) Message-ID: We exuberantly announce the release of: sahara-image-elements 10.0.2: Image elements for Sahara This release is part of the stein stable 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 10.0.1..10.0.2 ----------------------------------------------- 04810f9 Fix URL of Maven Central Repository cdf83a2 Fix the buildimages jobs: call the ensure-tox role Diffstat (except docs and test files) ------------------------------------- elements/hadoop-cdh/post-install.d/50-cdh-fixes | 2 +- elements/s3_hadoop/post-install.d/89-manipulate-s3 | 8 ++++---- playbooks/buildimages/run.yaml | 1 + roles/build-sahara-images-dib/defaults/main.yaml | 1 + roles/build-sahara-images-dib/tasks/main.yaml | 2 +- tools/gate/build-images | 9 +++++---- 6 files changed, 13 insertions(+), 10 deletions(-) From no-reply at openstack.org Wed Nov 25 16:06:37 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Nov 2020 16:06:37 -0000 Subject: [release-announce] oslo.upgradecheck 1.2.0 (wallaby) Message-ID: We are overjoyed to announce the release of: oslo.upgradecheck 1.2.0: Common code for writing OpenStack upgrade checks This release is part of the wallaby release series. The source is available from: https://opendev.org/openstack/oslo.upgradecheck Download the package from: https://pypi.org/project/oslo.upgradecheck Please report issues through: https://bugs.launchpad.net/oslo.upgradecheck/+bugs For more details, please see below. Changes in oslo.upgradecheck 1.1.1..1.2.0 ----------------------------------------- c705067 Add common checks for json to yaml policy file migration 741df12 Add Python3 wallaby unit tests 0a09ac1 Update master for stable/victoria 85abe44 Adding pre-commit Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 35 +++++++++ .zuul.yaml | 2 +- lower-constraints.txt | 2 + oslo_upgradecheck/common_checks.py | 36 +++++++++ oslo_upgradecheck/upgradecheck.py | 6 +- releasenotes/source/conf.py | 13 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/victoria.rst | 6 ++ requirements.txt | 1 + test-requirements.txt | 2 + tox.ini | 2 +- 13 files changed, 219 insertions(+), 3 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a843587..4b13697 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,0 +8 @@ PrettyTable<0.8,>=0.7.1 # BSD +oslo.utils>=4.5.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 24bf608..ccb9645 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,0 +8,2 @@ stestr>=2.0.0 +pre-commit>=2.6.0 # MIT +oslo.serialization>=2.21.1 # Apache-2.0 From no-reply at openstack.org Wed Nov 25 16:10:55 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Nov 2020 16:10:55 -0000 Subject: [release-announce] oslo.policy 3.6.0 (wallaby) Message-ID: We are overjoyed to announce the release of: oslo.policy 3.6.0: Oslo Policy library This release is part of the wallaby release series. The source is available from: https://opendev.org/openstack/oslo.policy Download the package from: https://pypi.org/project/oslo.policy Please report issues through: https://bugs.launchpad.net/oslo.policy/+bugs For more details, please see below. Changes in oslo.policy 3.5.0..3.6.0 ----------------------------------- 0a228de Fix oslopolicy-j2y-convertor tool for RuleDefault 5180e96 Add policy file selection logic when default changing to yaml 96cfafb Fix grammar issues ddb2cbe Remove format option examples in policy generator 82a792f Fix hacking min version to 3.0.1 298c86f Remove all usage of six library 266ee36 Adding pre-commit b184c7f Add Python3 wallaby unit tests 09f5fda Update master for stable/victoria Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 35 ++++++++++ .zuul.yaml | 2 +- CONTRIBUTING.rst | 4 +- lower-constraints.txt | 3 +- oslo_policy/_checks.py | 8 +-- oslo_policy/_parser.py | 9 +-- oslo_policy/generator.py | 13 ++-- oslo_policy/policy.py | 36 ++++++++-- releasenotes/source/index.rst | 1 + releasenotes/source/victoria.rst | 6 ++ requirements.txt | 3 +- test-requirements.txt | 4 +- tox.ini | 2 +- 24 files changed, 205 insertions(+), 83 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2204536..f2f2f85 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ requests>=2.14.2 # Apache-2.0 -oslo.config>=5.2.0 # Apache-2.0 +oslo.config>=6.0.0 # Apache-2.0 @@ -11 +10,0 @@ PyYAML>=5.1 # MIT -six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 3c503c3..fb0d03a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=3.0,<3.1.0 # Apache-2.0 +hacking>=3.0.1,<3.1.0 # Apache-2.0 @@ -14,0 +15,2 @@ bandit>=1.6.0,<1.7.0 # Apache-2.0 + +pre-commit>=2.6.0 # MIT From no-reply at openstack.org Thu Nov 26 09:21:04 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Nov 2020 09:21:04 -0000 Subject: [release-announce] bifrost 9.0.1 (victoria) Message-ID: We are glad to announce the release of: bifrost 9.0.1: Deployment of physical machines using OpenStack Ironic and Ansible This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/bifrost Download the package from: https://tarballs.openstack.org/bifrost/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/bifrost For more details, please see below. 9.0.1 ^^^^^ Deprecation Notes ***************** * Fedora 30 has reached end-of-life and is no longer explicitly tested. Its support will be removed in one of the future releases. * openSUSE Leap 15.1 is reaching end-of-life and is no longer explicitly tested. Its support will be removed in one of the future releases. Bug Fixes ********* * Unsets the "OS_CLOUD" variable in the generated "openrc". * "OS_AUTH_TYPE" is now always set in the generated "openrc". * FirewallD is now used on Fedora 32 and newer to fix firewall issues. * Copies ironic-lib rootwrap.d filters to the correct location. * Correctly copies rootwrap.d filters on upgrade. * Explicitly opens ports 68 and 69 in firewall on systems not using firewalld (e.g. Ubuntu). * Fixes "PATH" to always include the virtual environment when running validations. Other Notes *********** * Fedora 32 and openSUSE Leap 15.2 have been added to the supported OS list. Changes in bifrost 9.0.0..9.0.1 ------------------------------- c27cbb2 Fix handling rootwrap.d filters d943849 Ensure PATH contains the virtual environment when validating CLI f598291 Specify mandatory name parameter for virt_net 5c4b51e Explicitly open ports 68 and 69 on Ubuntu 6840004 Fix invalid invocation of the shell command 89a3434 Switch to firewalld for Fedora >= 32 fd0a54f Force local connection for localhost e2d17ea Use upper constraints when installing Bifrost requirements 4b03636 Documentation: make it clearer that Ussuri does not have bifrost-cli 971d77b Explicitly unset OS_CLOUD in the generated openrc 33d4c63 Switch the CI to stable/victoria 28f6eec Declare support for Fedora 32 and openSUSE Leap 15.2 5335e95 Another case for skip_package_install 278b0cf Update TOX_CONSTRAINTS_FILE for stable/victoria c26091d Update .gitreview for stable/victoria Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + bifrost/inventory.py | 2 +- .../tasks/create_bootable_image.yml | 3 ++- .../roles/bifrost-create-dib-image/tasks/main.yml | 1 + .../tasks/prepare_libvirt.yml | 1 + .../roles/bifrost-ironic-install/defaults/main.yml | 10 ++++++-- .../defaults/required_defaults_Fedora.yml | 1 + .../bifrost-ironic-install/tasks/bootstrap.yml | 27 ++++++++++++++++------ .../tasks/inspector_bootstrap.yml | 4 ++-- .../defaults/main.yml | 4 ++++ .../tasks/validate.yml | 11 ++++----- .../templates/openrc.j2 | 7 +++++- .../bifrost-prep-for-install/defaults/main.yml | 2 +- .../client-config-existing-8041abc5db164fd4.yaml | 6 +++++ .../notes/f32-suse15.2-44a8189e81b1bfd7.yaml | 11 +++++++++ .../notes/fedora-firewalld-f8e2e15be5fe43fd.yaml | 4 ++++ .../notes/ironic-lib-filters-371185c7a7691106.yaml | 6 +++++ .../notes/ubuntu-ports-ce9d1ceaf516adce.yaml | 5 ++++ .../notes/validate-path-5c303903900dcd65.yaml | 5 ++++ scripts/install-deps.sh | 2 +- tox.ini | 6 ++--- 24 files changed, 107 insertions(+), 31 deletions(-) From no-reply at openstack.org Thu Nov 26 09:29:56 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Nov 2020 09:29:56 -0000 Subject: [release-announce] ironic 16.0.2 (victoria) Message-ID: We exuberantly announce the release of: ironic 16.0.2: OpenStack Bare Metal Provisioning This release is part of the victoria 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. 16.0.2 ^^^^^^ Known Issues ************ * When "redfish-virtual-media" is used, fast-track mode will not work as expected, nodes will be rebooted between operations. Upgrade Notes ************* * The default value of "[api]api_workers" is now limited to 4. Set it explicitly if you need a higher value. Bug Fixes ********* * No longer launches too many API workers on systems with a lot of CPU cores by default. * Correctly handles the node's custom network data when the "noop" network interface is used. Previously it was ignored. * Fixes incorrect injected network data location when using virtual media. * Fixes "redfish" BIOS "apply_configuration" clean and deploy step to fail correctly in case of error when checking if BIOS updates are successfully applied. Before the fix when BIOS updates were unsuccessful, then node cleaning or deploying failed with timeout instead of actual error in clean or deploy step. * When configured to use json-rpc, the "[DEFAULT].host" configuration option to ironic-conductor can now be set to an IPv6 address. Previously it could only be an IPv4 address or a DNS name. * No longer tries to pass "BOOTIF=None" as a kernel parameter when using virtual media. This could break inspection. * Fixes the issue that when the MAC address of a port group is not set and been attached to instance, the landed bond port cannot get IP address due to inconsistent MAC address between the tenant port and the initially allocated one in the config drive. * After changing the boot device via Redfish, check that the boot mode being reported matches what is configured and, if not, set it to the configured value. Some BMCs change the boot mode when the device is set via Redfish, see story 2008252 for details. * The virtual media ISO image building process now respects the "default_boot_mode" configuration option. * Fixes timeout in fast-track mode with "redfish-virtual-media" when running one operation after another (e.g. cleaning after inspection). Changes in ironic 16.0.1..16.0.2 -------------------------------- 6c860c6bf Limit the default value of [api]api_workers to 4 1e92c3dda Fix incorrect network_data.json location f93003d96 Fixes the issue that instance bond port can't get IP address 5cbf7f51f Fix DHCP-less operations with the noop network interface e21361afb Fix redfish BIOS apply config error handling e2b55a8cb json-rpc: surround IPv6 address with [] in conductor URL 8abf57288 Prevent timeouts when using fast-track with redfish-virtual-media b8d01eec1 Make redfish-virtual-media respect default_boot_mode 6ab4024fc CI: increase cleaning timeout and tie it to PXE boot timeout 708216bea migrate testing to ubuntu focal 9c066a8f7 Use centos as base element for dib images 861e91c86 Sync boot mode when changing the boot device via Redfish 475ac869a Move the multinode grenade job to the experimental pipeline 995933ff4 Do not pass BOOTIF=None if no BOOTIF can be guessed 5c8256d29 CI: update bindep for centos-8 py36 job changes Diffstat (except docs and test files) ------------------------------------- bindep.txt | 2 +- devstack/lib/ironic | 20 ++--- ironic/common/json_rpc/client.py | 5 +- ironic/common/neutron.py | 6 +- ironic/common/wsgi_service.py | 11 ++- ironic/conf/api.py | 6 +- ironic/drivers/base.py | 2 +- ironic/drivers/modules/deploy_utils.py | 3 + ironic/drivers/modules/ilo/boot.py | 6 +- ironic/drivers/modules/image_utils.py | 7 +- ironic/drivers/modules/irmc/boot.py | 3 +- ironic/drivers/modules/network/common.py | 30 +------- ironic/drivers/modules/network/neutron.py | 6 +- ironic/drivers/modules/redfish/bios.py | 10 +-- ironic/drivers/modules/redfish/boot.py | 3 +- ironic/drivers/modules/redfish/management.py | 5 ++ .../unit/drivers/modules/network/test_common.py | 8 -- .../unit/drivers/modules/network/test_neutron.py | 90 +++++++++++++++++++++- .../unit/drivers/modules/redfish/test_bios.py | 70 +++++++++++++++-- .../unit/drivers/modules/redfish/test_boot.py | 3 - .../drivers/modules/redfish/test_management.py | 28 ++++--- .../unit/drivers/modules/test_deploy_utils.py | 31 ++++++++ .../notes/api-workers-c06ea95a0c55b8cf.yaml | 9 +++ .../notes/fix-network-data-e10f2bf9dc38ba1a.yaml | 5 ++ .../notes/fix-network-data2-f2600afdcc182dc4.yaml | 4 + ...figuration-error-handling-464695b09e4f81ac.yaml | 8 ++ .../notes/json-rpc-ipv6-host-30eca350f34bc091.yaml | 6 ++ .../notes/no-fake-bootif-505cc5bf48e7731f.yaml | 5 ++ .../notes/portgroup-mac-649ed31c3525e4f0.yaml | 7 ++ ...r-changing-redfish-device-f60ef90ba5675215.yaml | 8 ++ .../notes/vmedia-boot-mode-f75c6fbef6349cbf.yaml | 5 ++ .../notes/vmedia-fast-track-903076c33c4aca04.yaml | 9 +++ tools/test-setup.sh | 23 ++++++ zuul.d/ironic-jobs.yaml | 23 +++++- zuul.d/project.yaml | 8 +- 39 files changed, 455 insertions(+), 101 deletions(-) From no-reply at openstack.org Thu Nov 26 09:34:01 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Nov 2020 09:34:01 -0000 Subject: [release-announce] ansible-role-collect-logs 1.2.0 Message-ID: We are happy to announce the release of: ansible-role-collect-logs 1.2.0: ansible-role-collect-logs - An Ansible role for aggregating logs from different nodes. The source is available from: https://opendev.org/openstack/ansible-role-collect-logs Download the package from: https://tarballs.openstack.org/ansible-role-collect-logs/ For more details, please see below. Changes in ansible-role-collect-logs 1.1.0..1.2.0 ------------------------------------------------- 188e42d Fixed data_files 466cd0c Set pip executable explicitly 5bce6a5 Replace deprecated UPPER_CONSTRAINTS_FILE variable 7a0864b Solve graph freezing by new irrelevant files 0025e65 Fix rsync mode filters to allow *.log files Diffstat (except docs and test files) ------------------------------------- defaults/main.yml | 4 ++++ setup.cfg | 22 +++++++++++----------- tasks/create-docs.yml | 1 + templates/rsync-filter.j2 | 3 ++- tox.ini | 2 +- zuul.d/layout.yaml | 28 +++++++++++++++++++++------- 6 files changed, 40 insertions(+), 20 deletions(-) From no-reply at openstack.org Thu Nov 26 09:36:59 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Nov 2020 09:36:59 -0000 Subject: [release-announce] ironic-python-agent 6.4.2 (victoria) Message-ID: We are excited to announce the release of: ironic-python-agent 6.4.2: Ironic Python Agent Ramdisk This release is part of the victoria 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. 6.4.2 ^^^^^ Bug Fixes * The "mdadm" utility is no longer a hard requirement. It's still required if software RAID is used (even when not managed by ironic). Changes in ironic-python-agent 6.4.1..6.4.2 ------------------------------------------- 4fd3f25 Make mdadm a soft requirement 31e9d0d Fix vendor info retrieval for some versions of lshw 8c38177 Fix physical memory calculation with new lshw 0ed5ebe Run dib ipa src jobs on ubuntu focal Diffstat (except docs and test files) ------------------------------------- ironic_python_agent/hardware.py | 16 +++++++++++++--- releasenotes/notes/mdadm-d5b8c186182620b1.yaml | 5 +++++ zuul.d/ironic-python-agent-jobs.yaml | 9 +++++++-- zuul.d/project.yaml | 9 +++++++-- 5 files changed, 50 insertions(+), 7 deletions(-) From no-reply at openstack.org Thu Nov 26 09:39:34 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Nov 2020 09:39:34 -0000 Subject: [release-announce] ironic-inspector 10.4.1 (victoria) Message-ID: We are pumped to announce the release of: ironic-inspector 10.4.1: Hardware introspection for OpenStack Bare Metal This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/ironic-inspector Download the package from: https://tarballs.openstack.org/ironic-inspector/ Please report issues through: https://storyboard.openstack.org/#!/project/944 For more details, please see below. 10.4.1 ^^^^^^ Bug Fixes * Fixes database migrations with SQLAlchemy 1.3.20. Changes in ironic-inspector 10.4.0..10.4.1 ------------------------------------------ 70fccec Use correct Node id attribute 0994848 Revert "Power off before inspection" 371c79f Power off before inspection ce6cee6 Fix database migrations and disable the non-standalone job e2d15af Update TOX_CONSTRAINTS_FILE for stable/victoria f2f10e9 Update .gitreview for stable/victoria Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + ironic_inspector/common/ironic.py | 5 ++--- ironic_inspector/main.py | 4 ++-- .../versions/882b2d84cb1b_attribute_constraints_relaxing.py | 3 ++- .../versions/d00d6e3f38c4_change_created_finished_at_type.py | 11 ++++++++--- ironic_inspector/node_cache.py | 2 +- ironic_inspector/test/unit/test_common_ironic.py | 2 +- ironic_inspector/test/unit/test_main.py | 2 +- releasenotes/notes/migrations-1.3.20-0d337d000bd0a7e0.yaml | 4 ++++ tox.ini | 2 +- zuul.d/project.yaml | 4 ++-- 11 files changed, 25 insertions(+), 15 deletions(-) From no-reply at openstack.org Thu Nov 26 17:39:42 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Nov 2020 17:39:42 -0000 Subject: [release-announce] neutron 14.4.2 (stein) Message-ID: We are stoked to announce the release of: neutron 14.4.2: OpenStack Networking This release is part of the stein stable 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. 14.4.2 ^^^^^^ Upgrade Notes * Update from versions "14.3.1", "14.4.0" or "14.4.1" versions to the "14.4.2" or newer will cause problem with compatibility between older neutron agents and new neutron server. For more information see bug 1903531 (https://bugs.launchpad.net/neutron/+bug/1903531). Update from older versions will not cause the same problem. Changes in neutron 14.4.1..14.4.2 --------------------------------- 2792c879a1 Add release note with info about incompatibility due to updates 033a6c6aaf Revert "[Security] fix allowed-address-pair 0.0.0.0/0 issue" 77375464d8 Fix ovs agent, avoiding import error Diffstat (except docs and test files) ------------------------------------- neutron/agent/linux/ipset_manager.py | 2 +- neutron/agent/linux/iptables_firewall.py | 2 +- neutron/agent/linux/openvswitch_firewall/rules.py | 6 ------ neutron/api/rpc/handlers/securitygroups_rpc.py | 6 ++---- neutron/db/securitygroups_rpc_base.py | 23 ++++++++-------------- .../drivers/openvswitch/agent/ovs_neutron_agent.py | 6 ++---- .../linux/openvswitch_firewall/test_firewall.py | 7 +++---- .../agent/linux/openvswitch_firewall/test_rules.py | 3 +-- .../unit/agent/linux/test_iptables_firewall.py | 22 ++++++++------------- .../api/rpc/handlers/test_securitygroups_rpc.py | 22 +++++---------------- ...ate-incompatibility-issue-27a60ad12995b94e.yaml | 8 ++++++++ 14 files changed, 52 insertions(+), 98 deletions(-) From no-reply at openstack.org Mon Nov 30 11:13:52 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 30 Nov 2020 11:13:52 -0000 Subject: [release-announce] castellan 1.3.4 (train) Message-ID: We enthusiastically announce the release of: castellan 1.3.4: Generic Key Manager interface for OpenStack This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/castellan Download the package from: https://tarballs.openstack.org/castellan/ Please report issues through: https://bugs.launchpad.net/castellan/+bugs For more details, please see below. 1.3.4 ^^^^^ Bug Fixes * "barbican_endpoint_type" is now used to retrieve Barbican endpoint URL from service catalog. This config option is set to 'public' by default so it will not change the current behaviour. Changes in castellan 1.3.3..1.3.4 --------------------------------- edf96c4 Use 'barbican_endpoint_type'config option to get endpoint from catalog Diffstat (except docs and test files) ------------------------------------- castellan/key_manager/barbican_key_manager.py | 3 ++- .../use-barbican-endpoint-type-config-option-e583d30930cc22ba.yaml | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) From no-reply at openstack.org Mon Nov 30 11:14:11 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 30 Nov 2020 11:14:11 -0000 Subject: [release-announce] python-troveclient 6.0.0 (wallaby) Message-ID: We are pumped to announce the release of: python-troveclient 6.0.0: Client library for OpenStack DBaaS API This release is part of the wallaby release series. The source is available from: https://opendev.org/openstack/python-troveclient Download the package from: https://pypi.org/project/python-troveclient Please report issues through: https://bugs.launchpad.net/python-troveclient/+bugs For more details, please see below. 6.0.0 ^^^^^ New Features * Support specifying and showing datastore version number for several resources such as datastore version, instance and configuration. * Support to get backups of a specific project by "--project-id PROJECT_ID". * Support updating datastore version. Changes in python-troveclient 5.1.0..6.0.0 ------------------------------------------ 3647805 Revert "Fix resize flavor for instance" e43454f Fix getting datastore versions against previous trove service release a575683 Support datastore version number c04e299 Revert "Remove flavor API" 2056601 Do not make extra API call for listing instances dd371f0 Raise error if trying to create an instance without a flavor eedc89e Fix up wrong import of exception class 06fa9f6 Fix help message of datastore version upgrade a4beff1 Update TOX_CONSTRAINTS_FILE a76efde Remove the unused coding style modules 7c9a576 Support getting instances for a project e15a3a2 Remove Babel requirement 17d2d51 Remove six dfb45e2 Use importlib to take place of imp module d233dbe image is not required for creating datastore version 28d7981 Support updating datastore version bf20c93 Remove install unnecessary packages 3287d43 bump py37 to py38 in tox.ini bbeb400 Support region in CLI 4756e29 Show project Id for backup e4d79c2 Support getting backups of a specific project 36aecf6 Remove install unnecessary packages when run tox -edocs 302ae3f Fix replica detach command 0c6ec39 Add Python3 wallaby unit tests 8681488 Update master for stable/victoria Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- lower-constraints.txt | 3 - .../notes/wallaby-datastore-version-number.yaml | 4 + releasenotes/notes/wallaby-project-backups.yaml | 4 + .../notes/wallaby-update-datastore-version.yaml | 3 + releasenotes/source/index.rst | 1 + releasenotes/source/victoria.rst | 6 ++ requirements.txt | 2 - setup.cfg | 3 + tox.ini | 10 +- troveclient/apiclient/auth.py | 8 +- troveclient/apiclient/base.py | 10 +- troveclient/apiclient/exceptions.py | 4 +- troveclient/auth_plugin.py | 3 +- troveclient/base.py | 5 +- troveclient/client.py | 2 +- troveclient/common.py | 2 +- troveclient/compat/__init__.py | 2 + troveclient/compat/auth.py | 3 +- troveclient/compat/cli.py | 11 +++ troveclient/compat/client.py | 3 + troveclient/compat/common.py | 7 +- troveclient/compat/mcli.py | 26 +++++ troveclient/osc/plugin.py | 3 +- troveclient/osc/v1/database_backups.py | 18 ++-- troveclient/osc/v1/database_clusters.py | 5 +- troveclient/osc/v1/database_configurations.py | 81 +++++++++------- troveclient/osc/v1/database_flavors.py | 97 ++++++++++++++++++ troveclient/osc/v1/database_instances.py | 68 ++++++++++--- troveclient/osc/v1/database_logs.py | 5 +- troveclient/osc/v1/database_quota.py | 3 +- troveclient/osc/v1/database_root.py | 5 +- troveclient/osc/v1/database_users.py | 3 +- troveclient/osc/v1/datastores.py | 108 +++++++++++++++++++-- troveclient/shell.py | 17 +++- troveclient/utils.py | 9 +- troveclient/v1/backups.py | 7 +- troveclient/v1/client.py | 2 + troveclient/v1/configurations.py | 4 +- troveclient/v1/flavors.py | 58 +++++++++++ troveclient/v1/instances.py | 4 +- troveclient/v1/management.py | 80 ++++++++++++--- troveclient/v1/shell.py | 56 ++++++++++- 54 files changed, 881 insertions(+), 200 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2d57e1a..dec3c5f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +9,0 @@ oslo.utils>=3.33.0 # Apache-2.0 -Babel!=2.4.0,>=2.3.4 # BSD @@ -12 +10,0 @@ keystoneauth1>=3.4.0 # Apache-2.0 -six>=1.10.0 # MIT From no-reply at openstack.org Mon Nov 30 11:20:47 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 30 Nov 2020 11:20:47 -0000 Subject: [release-announce] tooz 2.3.1 (ussuri) Message-ID: We are jazzed to announce the release of: tooz 2.3.1: Coordination library for distributed systems. This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/tooz Download the package from: https://pypi.org/project/tooz Please report issues through: https://bugs.launchpad.net/python-tooz/+bugs For more details, please see below. 2.3.1 ^^^^^ Bug Fixes * Fixes AttributeError in the "mysql" driver with PyMySQL 0.10.0. Changes in tooz 2.3.0..2.3.1 ---------------------------- 667e2ec Fix broken CI and PyMySQL support b47e687 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + releasenotes/notes/mysql-0.10.0-7660f75a1c57a920.yaml | 4 ++++ setup.cfg | 2 +- tooz/drivers/mysql.py | 18 +++++++++--------- 4 files changed, 15 insertions(+), 10 deletions(-) From no-reply at openstack.org Mon Nov 30 16:25:21 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 30 Nov 2020 16:25:21 -0000 Subject: [release-announce] tooz 2.8.0 (wallaby) Message-ID: We are pleased to announce the release of: tooz 2.8.0: Coordination library for distributed systems. This release is part of the wallaby release series. The source is available from: https://opendev.org/openstack/tooz Download the package from: https://pypi.org/project/tooz Please report issues through: https://bugs.launchpad.net/python-tooz/+bugs For more details, please see below. Changes in tooz 2.7.1..2.8.0 ---------------------------- 54448e9 Replace md5 with oslo version c3d8c2e Adding pre-commit 3f07590 Blacklist etcd3gw 0.2.6 b7fe722 Update master for stable/victoria Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 35 +++++++ examples/coordinator.py | 15 +++ examples/coordinator_heartbeat.py | 15 +++ examples/group_membership.py | 15 +++ examples/group_membership_watch.py | 15 +++ examples/hashring.py | 15 +++ examples/leader_election.py | 15 +++ examples/lock.py | 15 +++ examples/partitioner.py | 15 +++ releasenotes/source/conf.py | 2 + releasenotes/source/index.rst | 1 + releasenotes/source/victoria.rst | 6 ++ requirements.txt | 2 +- setup.cfg | 2 +- test-requirements.txt | 2 + tooz/coordination.py | 0 tooz/drivers/ipc.py | 5 +- tooz/drivers/pgsql.py | 4 +- tooz/hashring.py | 18 +++- tox.ini | 3 +- 22 files changed, 223 insertions(+), 187 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a448b67..7e40c1f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ futurist>=1.2.0 # Apache-2.0 -oslo.utils>=3.15.0 # Apache-2.0 +oslo.utils>=4.7.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 1f3ddde..1af2190 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12,0 +13,2 @@ nose>=1.3.7 # LGPL + +pre-commit>=2.6.0 # MIT From no-reply at openstack.org Mon Nov 30 18:04:31 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 30 Nov 2020 18:04:31 -0000 Subject: [release-announce] stevedore 3.3.0 (wallaby) Message-ID: We are chuffed to announce the release of: stevedore 3.3.0: Manage dynamic plugins for Python applications This release is part of the wallaby 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. 3.3.0 ^^^^^ New Features ************ * Add possibility to skip caching endpoints to the filesystem when '.disable' file is present in the cache directory. Bug Fixes ********* * When python interpreter invokimg the module is located under /tmp (the case when i.e. Ansible module uses stevedore) do not try to write cache to the file system. Changes in stevedore 3.2.2..3.3.0 --------------------------------- 41a4d63 Use py3 as the default runtime for tox de9b2fc Adding pre-commit 3a46e29 Fix cache dir flooding when running from /tmp 1f41ecc Add Python3 wallaby unit tests 371f87e Update master for stable/victoria Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 35 ++++ .zuul.yaml | 2 +- .../notes/add-skip-caching-aa13be0299cc8b8c.yaml | 7 + releasenotes/source/conf.py | 2 + releasenotes/source/index.rst | 1 + releasenotes/source/victoria.rst | 6 + stevedore/_cache.py | 28 ++- stevedore/driver.py | 6 +- stevedore/example/base.py | 15 ++ stevedore/example/load_as_driver.py | 14 ++ stevedore/example/load_as_extension.py | 14 ++ stevedore/example/setup.py | 17 +- stevedore/example/simple.py | 16 +- stevedore/example2/fields.py | 15 ++ stevedore/example2/setup.py | 17 +- stevedore/extension.py | 8 +- test-requirements.txt | 3 + tox.ini | 9 +- 26 files changed, 406 insertions(+), 309 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 7b203a2..1964dd1 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,0 +9,3 @@ sphinx>=2.0.0,!=2.1.0 # BSD + +bandit>=1.6.0,<1.7.0 # Apache-2.0 +pre-commit>=2.6.0 # MIT