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(-)