[release-announce] puppet-neutron 15.6.0 (train)

no-reply at openstack.org no-reply at openstack.org
Wed Jun 16 15:55:55 UTC 2021


We are psyched to announce the release of:

puppet-neutron 15.6.0: Puppet module for OpenStack Neutron

This release is part of the train stable 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.

15.6.0
^^^^^^

New Features

* Add 'dnsmasq_enable_addr6_list' option support to dhcp agent
  settings. (See bug: #1861032
  (https://bugs.launchpad.net/neutron/+bug/1861032))

* The following two new classes have been added, to set up
  parameters in ovs_driver and sriov_driver section.

  * "neutron::plugins::ml2::ovs_driver"

  * "neutron::plugins::ml2::sriov_driver"

* Add a new configuration option called "ovn_emit_need_to_frag" to
  the "ovn" section of etc/neutron/plugins/ml2_conf.ini. This new
  option tells ovn whether it should emit "need to frag" packets in
  case of MTU mismatch. Before enabling this configuration make sure
  that its supported by the host kernel (version >= 5.2) or by
  checking the output of the following command: ovs-appctl -t ovs-
  vswitchd dpif /show-dp-features br-int | grep "Check pkt length
  action". Defaults to False.

* Add new configuration parameter explicitly_egress_direct for ML2
  OVS agent When set to True, the accepted egress unicast traffic will
  not use action NORMAL. The accepted egress packets will be taken
  care of in the final egress tables direct output flows for unicast
  traffic so that operators can set customized integration bridge name
  in l3 agent configuration. This can be enabled on some nodes to
  prevent flooding on integration bridge.

* Add support for resource provider bandwidth.

* The following two parameters have been added to define mapping of
  bridge name and hyper visor name to locate the parent of the
  resource provider tree.

  * "neutron::agents::ml2::ovs::resource_provider_hypervisors"

  * "neutorn::agents::ml2::sriov::resource_provider_hypervisors"

Changes in puppet-neutron 15.5.0..15.6.0
----------------------------------------

7f36270b Prepare the final stable/train release
9fc89a77 Fix name of networking-ansible/baremetal package
367ba177 Fix L3 agent's extensions list
c774dcb8 Add support for the resource_provider_hypervisors parameter
89e5b0d0 Ensure resource_provider_bandwitdhs is unset by default
9d9574d4 Build containers for single consumer job
a382db46 Add new classes ovs_driver and sriov_driver
8ea35656 Add agent/explicitly_egress_direct support
7d0406b1 Nuage: remove check on mechanism driver
0a45ec73 Add support for resource provider bandwidth in Neutron config
d1099ba1 OVN: Add ovn_emit_need_to_frag configuration option
731a8fd7 Add 'dnsmasq_enable_addr6_list' option
7001e662 Refer keystone_authtoken instead of neutron to detect region


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

.zuul.yaml                                         |   1 +
lib/puppet/provider/neutron.rb                     |  14 +--
manifests/agents/dhcp.pp                           |  31 +++---
manifests/agents/l3.pp                             |   4 +-
manifests/agents/ml2/networking_baremetal.pp       |   2 +-
manifests/agents/ml2/ovs.pp                        | 105 ++++++++++++++-------
manifests/agents/ml2/sriov.pp                      |  45 +++++++--
manifests/params.pp                                |   4 +-
manifests/plugins/ml2/mech_driver.pp               |  22 +++++
manifests/plugins/ml2/networking_ansible.pp        |   3 +-
manifests/plugins/ml2/networking_baremetal.pp      |   2 +-
manifests/plugins/ml2/nuage.pp                     |   4 -
manifests/plugins/ml2/ovn.pp                       |  12 +++
manifests/plugins/ml2/ovs_driver.pp                |  31 ++++++
manifests/plugins/ml2/sriov_driver.pp              |  31 ++++++
metadata.json                                      |  12 +--
...dnsmasq_enable_addr6_list-2ead22fb05f5da5f.yaml |   5 +
.../notes/ml2-driver-classes-e9de9a5e58c855fb.yaml |   8 ++
...eed-to-frag-config-option-89c716cd33592bea.yaml |  11 +++
..._explicitly_egress_direct-a5989bd33844c0f4.yaml |   9 ++
...source_provider_bandwidth-e7887d104adb4ae9.yaml |   4 +
...urce_provider_hypervisors-907db47afa6d5d72.yaml |   9 ++
spec/classes/neutron_agents_dhcp_spec.rb           |  10 ++
spec/classes/neutron_agents_l3_spec.rb             |  20 ++++
...neutron_agents_ml2_networking_baremetal_spec.rb |  20 +++-
spec/classes/neutron_agents_ml2_ovs_spec.rb        |  32 +++++++
spec/classes/neutron_agents_ml2_sriov_spec.rb      |  21 +++++
.../neutron_plugins_ml2_networking_ansible_spec.rb |  18 +++-
...eutron_plugins_ml2_networking_baremetal_spec.rb |  18 +++-
spec/classes/neutron_plugins_ml2_nuage_spec.rb     |  18 ----
spec/classes/neutron_plugins_ml2_ovn_spec.rb       |  11 +++
spec/classes/neutron_plugins_ml2_ovs_driver.rb     |  34 +++++++
spec/classes/neutron_plugins_ml2_sriov_driver.rb   |  34 +++++++
33 files changed, 493 insertions(+), 112 deletions(-)







More information about the Release-announce mailing list