[release-announce] puppet-neutron 20.2.0 (yoga)

no-reply at openstack.org no-reply at openstack.org
Mon Mar 14 17:37:55 UTC 2022


We are pleased to announce the release of:

puppet-neutron 20.2.0: Puppet module for OpenStack Neutron

This release is part of the yoga release series.

The source is available from:

    https://opendev.org/openstack/puppet-neutron

Download the package from:

    https://tarballs.openstack.org/puppet-neutron/

Please report issues through:

    https://bugs.launchpad.net/puppet-neutron/+bugs

For more details, please see below.

20.2.0
^^^^^^


New Features
************

* Add options to configure pymemcache's HashClient retrying
  mechanisms (dogpile.cache) backend.

* Add cache client retry options for the pymemcache (dogpile.cache)
  backend.

* Now this module supports CentOS 9 and Red Hat Enterprise Linux 9.

* The new
  "neutron::server::notifications::nova::live_migration_events"
  parameter has been added. This parameter controls the "[nova]
  live_migation_events" parameter in "neutron.conf".

* The following parameters have been added to the
  "neutron::agent::ml2::ovs" class.

  * "resource_provider_packet_processing_without_direction"

  * "resource_provider_packet_processing_with_direction"

  * "resource_provider_packet_processing_inventory_defaults"

* The new "resource_provider_inventory_defaults" parameter has been
  added to the "neutron::agent::ml2::ovs" class and the
  "neutron::agent::ml2::sriov" class.

* The "system_scope" parameter has been added to the
  "neutron::designate" class.


Upgrade Notes
*************

* Remaining implementations for networking-cisco support have been
  removed. These have had no effect since deprecation.

* Defaut value of the "neutron::server::placement::username" has
  been changed from "nova" to "placement".

* The "neutron::amqp_allow_insecure_clients" parameter has been
  removed.

* The deprecated "nova::config::api_config" parameter has been
  removed.

* The "neutron_api_config" type has been removed.


Deprecation Notes
*****************

* The "neutron::allow_overlapping_ips" parameter has been deprecated
  and will be remove in a future release.

* The "neutron::server::notifications::nova::live_migration_events"
  parameter has been deprecated and will be removed in a future
  release.

* The "neutron::designate::project_id" parameter has been deprecated
  and will be removed in a future release. Use the "project_name"
  parameter instead.

* The "tenant_name" property and the "tenant_id" property of the
  resource types below have been deprecated and will be removed in a
  future release. Use the "project_name" property and the "project_id"
  property instead.

  * "neutron_network"

  * "neutron_subnet"

  * "neutron_port"

  * "neutron_router"

Changes in puppet-neutron 20.1.0..20.2.0
----------------------------------------

1e7f71c8 Prepare Yoga M3
37714643 Add CentOS/RHEL 9 to supported operating systems
46b552b1 Avoid hard-coding OS user/group in each manifest
a6c4ba2c Clean up deprecated support for networking-cisco
781f8d6c Fix wrong property name in deprecation warning
eb739253 Add HashClient retry options for the dogpile.cache backend
0ce4c516 Add cache client retry options for the pymemcache backend
589205c8 CentOS 9: Disable unit tests dependent on puppet-postgresql
91c9bc3f Deprecate tenant_* properties
01ec1c56 neutron_port: Ensure network and subnet are created
dd01d1a0 Remove deprecated neutron_api_config
2ef08f70 neutron_router: Fix detection of tenant_id
59b2e9a4 Do not define service resource when service management is disabled
ff7153cb TripleO jobs: Replace CentOS 8 jobs by CentOS 9 jobs
49c163c2 Remove deprecated amqp_allow_insecure_clients
14dda75a Simplify definition to ensure keystone resource creation
9441d965 ovs: Add support for packet processing info report
29931963 Update the default username for Placement API access
a6cc96f0 Add support for the resource_provider_inventory_defaults parameters
645b0307 Avoid testing details of oslo::messaging(::*)
b61c657b Remove validations of oslo::messaging::* parameters
efdad378 Do not test details of oslo::concurrency
a8133fef Ensure package is installed before using it
d119c425 Remove inefficient usage of autorequire
71711d80 Accept system scope credential for Designate API request
a321b3ff designate: Deprecate the project_id parameter
b8948287 Deprecate support for [nova] live_migration_events
3389f02d Add support for [nova] live_migation_events
b2f39ce9 Fix dependency to purge default vhost config
ede82096 Remove usage of custom os_package_type fact
5e5f2eb6 Remove deprecated nova::config::api_config
1201b37d Ensure vmware-nsx package is installed
32dae92e Deprecate support for [DEFAULT] allow_overlapping_ips


Diffstat (except docs and test files)
-------------------------------------

.zuul.yaml                                         |   4 +-
.../provider/neutron_api_config/ini_setting.rb     |  15 --
lib/puppet/provider/neutron_network/openstack.rb   |   8 ++
lib/puppet/provider/neutron_port/openstack.rb      |   8 ++
lib/puppet/provider/neutron_router/openstack.rb    |  10 +-
lib/puppet/provider/neutron_subnet/openstack.rb    |   9 ++
lib/puppet/type/neutron_api_config.rb              |  48 -------
lib/puppet/type/neutron_network.rb                 |  32 ++++-
lib/puppet/type/neutron_port.rb                    |  41 +++++-
lib/puppet/type/neutron_router.rb                  |  32 ++++-
lib/puppet/type/neutron_security_group.rb          |   4 -
lib/puppet/type/neutron_subnet.rb                  |  43 +++++-
manifests/agents/dhcp.pp                           |  13 +-
manifests/agents/metadata.pp                       |  13 +-
manifests/agents/metering.pp                       |  13 +-
manifests/agents/ml2/linuxbridge.pp                |  22 +--
manifests/agents/ml2/mlnx.pp                       |  25 ++--
manifests/agents/ml2/ovs.pp                        | 122 +++++++++++++---
manifests/agents/ml2/sriov.pp                      |  30 +++-
manifests/agents/ml2/vpp.pp                        |  13 +-
manifests/agents/ovn_metadata.pp                   |  17 +--
manifests/cache.pp                                 |  81 ++++++++---
manifests/config.pp                                |  19 +--
manifests/deps.pp                                  |   1 -
manifests/designate.pp                             |  46 ++++--
manifests/init.pp                                  |  29 ++--
manifests/keystone/auth.pp                         |   7 +-
manifests/params.pp                                |   1 +
manifests/plugins/ml2/cisco.pp                     |  20 ---
manifests/plugins/ml2/cisco/nexus.pp               |  75 ----------
manifests/plugins/ml2/cisco/nexus_creds.pp         | 131 -----------------
manifests/plugins/ml2/cisco/nexus_switch.pp        | 132 -----------------
manifests/plugins/ml2/cisco/nexus_switch_server.pp |  36 -----
manifests/plugins/ml2/cisco/type_nexus_vxlan.pp    |  32 -----
manifests/plugins/ml2/cisco/ucsm.pp                |  62 --------
manifests/plugins/ml2/nuage.pp                     |   2 +-
manifests/plugins/nsx.pp                           |   8 +-
manifests/plugins/nuage.pp                         |   2 +-
manifests/plugins/opencontrail.pp                  |   2 +-
manifests/server.pp                                | 144 +++++++++----------
manifests/server/notifications/nova.pp             |  16 +++
manifests/server/placement.pp                      |   9 +-
manifests/wsgi/apache.pp                           |   7 +-
manifests/wsgi/uwsgi.pp                            |   2 +-
metadata.json                                      |  16 ++-
..._hashclient_retry_options-d40ec799325eb87b.yaml |   5 +
.../add_cache_retry_options-cf1d15ebf9bd6648.yaml  |   4 +
.../notes/centos-9-support-355bef316c72d911.yaml   |   4 +
.../cleanup-networking-cisco-3699260d212e766b.yaml |   5 +
...ate-allow_overlapping_ips-3fc66888a00ee6a2.yaml |   5 +
...ova-live_migration_events-2663d871c5eb5811.yaml |   5 +
.../deprecate-project_id-7aa6981537e33af2.yaml     |   6 +
.../deprecate-tenant-params-be303f3f3b2d4bc9.yaml  |  11 ++
.../live_migration_events-84fc814cb28a8a68.yaml    |   6 +
.../notes/placement-user-beabb88e260508e6.yaml     |   5 +
.../notes/pps-config-ovs-d47b70922b4c53c2.yaml     |   9 ++
...qp_allow_insecure_clients-99d2ff0535f6360a.yaml |   4 +
.../notes/remove-api_config-7a200b44d512b9f1.yaml  |   4 +
...remove-neutron_api_config-be50810e89d78011.yaml |   4 +
...ovider_inventory_defaults-ede148387da9d8b6.yaml |   6 +
.../system_scope-designate-e5bbd73fc8e59f0b.yaml   |   5 +
spec/classes/neutron_agents_bagpipe_spec.rb        |  12 +-
spec/classes/neutron_agents_bgp_dragent_spec.rb    |  32 ++++-
spec/classes/neutron_agents_dhcp_spec.rb           |   4 +-
spec/classes/neutron_agents_l2gw_spec.rb           |  10 +-
spec/classes/neutron_agents_l3_spec.rb             |   9 ++
spec/classes/neutron_agents_metadata_spec.rb       |   4 +-
spec/classes/neutron_agents_metering_spec.rb       |   4 +-
.../classes/neutron_agents_ml2_linuxbridge_spec.rb |   5 +-
spec/classes/neutron_agents_ml2_mlnx_spec.rb       |  11 +-
...neutron_agents_ml2_networking_baremetal_spec.rb |  11 ++
spec/classes/neutron_agents_ml2_ovs_spec.rb        |  47 +++++-
spec/classes/neutron_agents_ml2_sriov_spec.rb      |  29 +++-
spec/classes/neutron_agents_ml2_vpp_spec.rb        |   5 +-
spec/classes/neutron_agents_ovn_metadata_spec.rb   |   4 +-
spec/classes/neutron_cache_spec.rb                 |  18 +++
spec/classes/neutron_db_postgresql_spec.rb         |   5 +-
spec/classes/neutron_designate_spec.rb             |  30 +++-
spec/classes/neutron_init_spec.rb                  | 159 ++++++++++++---------
spec/classes/neutron_plugins_nsx_spec.rb           |   8 ++
.../neutron_server_notifications_nova_spec.rb      |   3 +
spec/classes/neutron_server_placement_spec.rb      |   2 +-
spec/classes/neutron_server_spec.rb                |   8 +-
.../neutron_api_config/ini_setting_spec.rb         |  51 -------
.../unit/provider/neutron_router/openstack_spec.rb |   2 -
85 files changed, 954 insertions(+), 1009 deletions(-)







More information about the Release-announce mailing list