We are happy to announce the release of: puppet-neutron 16.0.0: Puppet module for OpenStack Neutron This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-neutron Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/puppet-neutron/+bugs For more details, please see below. 16.0.0 ^^^^^^ New Features * Added new parameters radvd_user that can define the username passed to radvd. * Add possibility to configure the size of executor thread pool. * 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. * This parameter sets inactive probe interval of the JSON session from ovn-metadata to the OVN SB database. By default this it is 5s which not be sufficient in loaded systems or during high control- plane activity spikes, leading to unnecessary reconnections to OVSDB server. Now it is extended by default to 1 min and it is configurable by param OVNRemoteProbeInterval. Changes in puppet-neutron 15.4.0..16.0.0 ---------------------------------------- 5e40396 Prepare Ussuri M1 94673ed Convert all class usage to relative names c6b3800 Add the ability to configure ovn-remote-probe-interval 2b1d8b6 Add executor_thread_pool_size f590e01 Add unit test for radvd_user option 0d9bc9d Add default value for radvd_user option 353bdc6 Add missing release note for radvd_user option 7d19edb Update the constraints url ab1049a Add agents.l3 "radvd_user" configuration option 29f5049 Fix rabbitmq dependency 3478011 OVN: Add ovn_emit_need_to_frag configuration option 06cf2f2 Update master for stable/train Diffstat (except docs and test files) ------------------------------------- README.md | 4 ++-- examples/cisco_ml2.pp | 6 +++--- examples/neutron.pp | 22 +++++++++++----------- examples/neutron_l3_with_to_uuid.pp | 6 +++--- examples/neutron_with_pacemaker.pp | 8 ++++---- examples/neutron_wsgi.pp | 8 ++++---- lib/puppet/provider/neutron.rb | 2 +- manifests/agents/bagpipe.pp | 4 ++-- manifests/agents/bgp_dragent.pp | 4 ++-- manifests/agents/bigswitch.pp | 4 ++-- manifests/agents/dhcp.pp | 4 ++-- manifests/agents/l2gw.pp | 4 ++-- manifests/agents/l3.pp | 14 ++++++++++++-- manifests/agents/metadata.pp | 4 ++-- manifests/agents/metering.pp | 4 ++-- manifests/agents/ml2/linuxbridge.pp | 4 ++-- manifests/agents/ml2/mlnx.pp | 4 ++-- manifests/agents/ml2/networking_baremetal.pp | 4 ++-- manifests/agents/ml2/ovs.pp | 4 ++-- manifests/agents/ml2/sriov.pp | 4 ++-- manifests/agents/ml2/vpp.pp | 4 ++-- manifests/agents/n1kv_vem.pp | 4 ++-- manifests/agents/ovn_metadata.pp | 12 +++++++++--- manifests/agents/vpnaas.pp | 4 ++-- manifests/client.pp | 4 ++-- manifests/config.pp | 2 +- manifests/db.pp | 2 +- manifests/db/mysql.pp | 2 +- manifests/db/postgresql.pp | 2 +- manifests/db/sync.pp | 4 ++-- manifests/designate.pp | 4 ++-- manifests/init.pp | 16 +++++++++++----- manifests/keystone/auth.pp | 2 +- manifests/keystone/authtoken.pp | 2 +- manifests/logging.pp | 2 +- manifests/params.pp | 2 +- manifests/plugins/cisco.pp | 2 +- manifests/plugins/midonet.pp | 4 ++-- manifests/plugins/ml2.pp | 4 ++-- manifests/plugins/ml2/arista.pp | 2 +- manifests/plugins/ml2/arista/l3.pp | 2 +- manifests/plugins/ml2/bagpipe.pp | 4 ++-- manifests/plugins/ml2/bigswitch.pp | 4 ++-- manifests/plugins/ml2/bigswitch/restproxy.pp | 2 +- manifests/plugins/ml2/cisco.pp | 4 ++-- manifests/plugins/ml2/cisco/nexus.pp | 4 ++-- manifests/plugins/ml2/cisco/nexus1000v.pp | 4 ++-- manifests/plugins/ml2/cisco/nexus_creds.pp | 2 +- manifests/plugins/ml2/cisco/nexus_switch.pp | 2 +- manifests/plugins/ml2/cisco/nexus_switch_server.pp | 2 +- manifests/plugins/ml2/cisco/type_nexus_vxlan.pp | 4 ++-- manifests/plugins/ml2/cisco/ucsm.pp | 4 ++-- manifests/plugins/ml2/cisco/vts.pp | 2 +- manifests/plugins/ml2/fujitsu.pp | 2 +- manifests/plugins/ml2/mech_driver.pp | 2 +- manifests/plugins/ml2/mellanox.pp | 4 ++-- manifests/plugins/ml2/mellanox/mlnx_sdn_assist.pp | 2 +- manifests/plugins/ml2/midonet.pp | 2 +- manifests/plugins/ml2/networking_ansible.pp | 4 ++-- manifests/plugins/ml2/networking_ansible_host.pp | 2 +- manifests/plugins/ml2/networking_baremetal.pp | 4 ++-- manifests/plugins/ml2/nuage.pp | 4 ++-- manifests/plugins/ml2/opendaylight.pp | 2 +- manifests/plugins/ml2/ovn.pp | 14 +++++++++++++- manifests/plugins/ml2/type_driver.pp | 2 +- manifests/plugins/ml2/vpp.pp | 2 +- manifests/plugins/nsx.pp | 4 ++-- manifests/plugins/nuage.pp | 4 ++-- manifests/plugins/nvp.pp | 4 ++-- manifests/plugins/opencontrail.pp | 4 ++-- manifests/plugins/ovs/bridge.pp | 2 +- manifests/plugins/ovs/opendaylight.pp | 2 +- manifests/plugins/ovs/port.pp | 2 +- manifests/plugins/plumgrid.pp | 4 ++-- manifests/policy.pp | 4 ++-- manifests/quota.pp | 2 +- manifests/rootwrap.pp | 2 +- manifests/server.pp | 14 +++++++------- manifests/server/notifications.pp | 2 +- manifests/server/placement.pp | 2 +- manifests/services/bgpvpn.pp | 4 ++-- manifests/services/fwaas.pp | 4 ++-- manifests/services/l2gw.pp | 4 ++-- manifests/services/sfc.pp | 4 ++-- manifests/services/vpnaas.pp | 2 +- manifests/wsgi/apache.pp | 10 +++++----- metadata.json | 14 +++++++------- .../notes/add-radvd-user-a9f61b1da024452c.yaml | 5 +++++ ...executor_thread_pool_size-a81c6faab62d2349.yaml | 3 +++ ...eed-to-frag-config-option-89c716cd33592bea.yaml | 11 +++++++++++ ...ata_remote_probe_interval-b46a8a8cb3533276.yaml | 9 +++++++++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++++ spec/acceptance/basic_neutron_spec.rb | 12 ++++++------ spec/classes/neutron_agents_l3_spec.rb | 11 +++++++++++ spec/classes/neutron_agents_ovn_metadata_spec.rb | 1 + spec/classes/neutron_init_spec.rb | 1 + spec/classes/neutron_keystone_auth_spec.rb | 2 +- spec/classes/neutron_plugins_cisco_spec.rb | 2 +- spec/classes/neutron_plugins_midonet_spec.rb | 2 +- spec/classes/neutron_plugins_ml2_arista_l3_spec.rb | 2 +- spec/classes/neutron_plugins_ml2_arista_spec.rb | 2 +- ...neutron_plugins_ml2_bigswitch_restproxy_spec.rb | 2 +- spec/classes/neutron_plugins_ml2_bigswitch_spec.rb | 2 +- .../neutron_plugins_ml2_cisco_nexus1000v_spec.rb | 2 +- .../neutron_plugins_ml2_cisco_nexus_spec.rb | 2 +- spec/classes/neutron_plugins_ml2_cisco_spec.rb | 2 +- ...tron_plugins_ml2_cisco_type_nexus_vxlan_spec.rb | 2 +- .../classes/neutron_plugins_ml2_cisco_ucsm_spec.rb | 2 +- spec/classes/neutron_plugins_ml2_cisco_vts_spec.rb | 2 +- .../neutron_plugins_ml2_fujitsu_cfab_spec.rb | 2 +- .../neutron_plugins_ml2_fujitsu_fossw_spec.rb | 2 +- spec/classes/neutron_plugins_ml2_fujitsu_spec.rb | 2 +- spec/classes/neutron_plugins_ml2_mellanox_spec.rb | 2 +- spec/classes/neutron_plugins_ml2_midonet_spec.rb | 2 +- .../neutron_plugins_ml2_mlnx_sdn_assist_spec.rb | 2 +- spec/classes/neutron_plugins_ml2_nuage_spec.rb | 8 ++++---- .../neutron_plugins_ml2_opendaylight_spec.rb | 2 +- spec/classes/neutron_plugins_ml2_ovn_spec.rb | 13 ++++++++++++- spec/classes/neutron_plugins_ml2_vpp_spec.rb | 2 +- spec/classes/neutron_plugins_nsx_spec.rb | 2 +- spec/classes/neutron_plugins_nuage_spec.rb | 2 +- spec/classes/neutron_plugins_opencontrail_spec.rb | 2 +- spec/classes/neutron_plugins_plumgrid_spec.rb | 2 +- spec/classes/neutron_server_spec.rb | 6 +++--- spec/classes/neutron_services_fwaas_spec.rb | 2 +- spec/classes/neutron_services_l2gw_spec.rb | 2 +- tox.ini | 2 +- 128 files changed, 307 insertions(+), 214 deletions(-)