We eagerly announce the release of: puppet-neutron 21.0.0: Puppet module for OpenStack Neutron This release is part of the zed 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. Changes in puppet-neutron 20.3.0..21.0.0 ---------------------------------------- eb46c425 Prepare Zed RC1 ec9297cb Enable memcached in acceptance tests e47fe3ba Add Apache WSGI logging parameters for pipe/syslog f7b4c844 mlnx: Deprecate duplicate parameters 2a8ca843 neutron_network: Allow customizing MTU 2ed7911a mlnx: Fix circular dependencies c4f3abe2 mlnx: Allow workaround for duplicate resources 6aa42046 Do not create /etc/default/neutron-server in CentOS/RHEL a76d4bac Remove unused items from platform_params 386dd3c4 Adapt to new type validation in puppetlabs-apache 9aa343f7 Deprecate support for linuxbridge mechanism driver 717436ec Remove unused resrouce type to manage ml2_conf_sriov.ini 353c952d Expose headers option of apache::vhost 8d07b670 ovn: Accept arrays for ovn_*_connection parameters db307b69 Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" 7233388d [ML2 OVN] Add disable_ovn_dhcp_for_baremetal_ports parameter 9490e6a2 Fix wrong test description 68a4d9a5 [ovn metadata] Add more tunable parameters 666e2b3e Rename acceptance spec files to explain order 7a47c5a2 Deprecate support for networking-vpp 44d61b4d Remove transformer to set [DEFAULT] router_id 10e6ab52 Remove example manifest to use networking-cisco c148a643 Deprecate support for NSX plugin 39e6b0e5 Fix typos in parameter descriptions and tests bd55507a Fix some trivial typos in puppet code dcb46222 ml2+ovs: Accept a string value for permitted_ethertypes baa0b6e4 bagpipe: Add support for [api] host 29e9a201 ovn-metadata: Remove deprecated ovn_remote_probe_interval bc4495ef Refactor unit tests for neutron::plugins::ml2::ovn 5a00d5e6 Fix packages for the openvswitch mech driver c7f44219 Fix packages for the linuxbridge mech driver fecb262e Add macvtap mechanism driver support 959c1cef Deprecate support for linuxbridge plugin config 7cc5df2b Remove support for CentOS 8 Stream 91b9b468 ovs-agent: Avoid hard-coding defaults f82a231b Deprecate support for networking-ansible 5c6045d0 Remove handling of 'u' prefix b9cfc5b1 networking-arista: Support conn_timeout parameters 0e228220 Fix unused test case of neutron::plugins::ml2::arista::l3 85e0173d bgpvpn: Ensure the "default" service providers 2b4dd064 networking-baremetal: Support [ironic] valid_interfaces a90077cf Mellanox: Clean up deprecated auth parameters 0815ace8 Remove allow_overlapping_ips f23bff91 Remove remaining implementation for Nexus 1000v driver 069b2226 Deprecate the mech_driver defined resource type 1e2738a4 apache+mod_wsgi: Disable SSL by default 49e288b1 Use lower case characters for section name d806c5a1 ODL: Remove deprecated ovsdb_connection 189d7d6b ovn-metadata: Deprecate support for [DEFAULT] nova_metadata_ip 612d3672 Remove clean up of [DEFAULT] ovs_integration_bridge bd32805f Fix description of interface_driver parameter 5d9b18f6 Remove deprecated gateway_external_network_id c6b6928d designate: Remove project_id parameter fc321aac NSX: Remove deprecated parameters 06d4e540 OVN: Clean up deprecated parameters 6558793c Allow adding arbitrary configurations to linuxbridge_agent.ini e5f3f77a Nuage: [RESTPROXY] serverauth should be secret 88ec7ed2 NSX plugin: Accept array value for nsx_api_managers 7e046b02 NSX Plugin: nsx_api_password should be secret e6c0837a NSX plugin: Update parameter descriptions 03d2bc2d Remove support for Nuage core plugin 83478a42 networking-sfc: Support [quota] parameters 2d4f8f6f networking-arista: Ensure the plugin package is installed fabd30c6 networking-sfc: Run db-manage command by the service user 64197770 networking-mlnx: Support Debian and Ubuntu 343a8807 metering-agent: Support [agent] report_interval db295da3 Fix wrong package name of networking-mlnx 71cf5648 networking-vpp: Support l3 parameters c9a93808 Remove support for networking-bigswitch 4117660c Remove support for the Nicira NVP plugin fe8651d2 Remove unused template file 766570bd Contrail: Deprecate ineffective multi_tenancy parameter 0c34071f Contrail: Support timeout parameters 79b9f6c2 Update master for stable/yoga 8d2bb2e1 Ensure ovs-cleanup is configured during service phase df0b17b6 Do not start/restart neutron-destroy-patch-ports.service 7bc50678 Use $::os_service_default instead of undef 9be4bfcc dhcp-agent: Hard-code default of [DEFAULT] force_metadata ed079bf7 Ensure [agent] vxlan_udp_port is cleared f6dcca64 Remove unnecessary check of ovs-agent package resource dda0f3be dhcp-agent: Remove outdated default of resync_interval b35ceea5 Contrail: Deprecate [KEYSTONE] parameters d68de64d Remove deprecated parameters of neutron::quota d549a260 Remove deprecated parameters for ironic-neutron-agent 5c09c4f6 Support networking-baremetal in Ubuntu/Debian 2f9c0280 Add cafile parameter to neutron::designate Diffstat (except docs and test files) ------------------------------------- examples/cisco_ml2.pp | 67 -------- examples/neutron.pp | 2 - examples/neutron_l3_with_to_uuid.pp | 29 ---- examples/neutron_with_pacemaker.pp | 3 +- examples/neutron_wsgi.pp | 1 - lib/puppet/provider/neutron.rb | 4 +- .../ini_setting.rb | 4 +- .../neutron_l3_agent_config/ini_setting.rb | 13 -- lib/puppet/provider/neutron_network/openstack.rb | 15 +- .../provider/neutron_plugin_sriov/ini_setting.rb | 15 -- lib/puppet/provider/neutron_port/openstack.rb | 6 +- .../provider/neutron_router_interface/openstack.rb | 2 +- lib/puppet/provider/neutron_subnet/openstack.rb | 10 +- ...on_plugin_sriov.rb => neutron_agent_macvtap.rb} | 21 +-- lib/puppet/type/neutron_l3_agent_config.rb | 2 - lib/puppet/type/neutron_network.rb | 8 + lib/puppet/type/neutron_plugin_linuxbridge.rb | 2 +- lib/puppet/type/neutron_plugin_nsx.rb | 2 +- lib/puppet/type/neutron_plugin_nuage.rb | 22 +++ lib/puppet/type/neutron_plugin_nvp.rb | 52 ------ manifests/agents/bagpipe.pp | 8 +- manifests/agents/bigswitch.pp | 79 --------- manifests/agents/dhcp.pp | 44 ++--- manifests/agents/l3.pp | 20 +-- manifests/agents/metering.pp | 15 +- manifests/agents/ml2/linuxbridge.pp | 23 +-- manifests/agents/ml2/macvtap.pp | 87 ++++++++++ manifests/agents/ml2/mlnx.pp | 76 ++++++--- manifests/agents/ml2/networking_baremetal.pp | 72 ++------- manifests/agents/ml2/ovs.pp | 104 ++++++------ manifests/agents/ml2/sriov.pp | 4 +- manifests/agents/ml2/vpp.pp | 3 + manifests/agents/ovn_metadata.pp | 34 ++-- manifests/agents/vpnaas.pp | 3 +- manifests/cache.pp | 6 +- manifests/config.pp | 67 ++++++-- manifests/deps.pp | 7 +- manifests/designate.pp | 29 ++-- manifests/healthcheck.pp | 4 +- manifests/init.pp | 33 +--- manifests/keystone/auth.pp | 2 +- manifests/params.pp | 101 ++++++------ manifests/plugins/ml2.pp | 22 +-- manifests/plugins/ml2/arista.pp | 48 ++++-- manifests/plugins/ml2/arista/l3.pp | 35 ++-- manifests/plugins/ml2/bigswitch.pp | 34 ---- manifests/plugins/ml2/bigswitch/restproxy.pp | 125 -------------- manifests/plugins/ml2/cisco/vts.pp | 2 +- manifests/plugins/ml2/mech_driver.pp | 29 +--- manifests/plugins/ml2/mellanox.pp | 15 +- manifests/plugins/ml2/mellanox/mlnx_sdn_assist.pp | 54 ++----- manifests/plugins/ml2/networking_ansible.pp | 6 +- manifests/plugins/ml2/networking_ansible_host.pp | 44 +++-- manifests/plugins/ml2/networking_baremetal.pp | 13 +- manifests/plugins/ml2/nuage.pp | 3 +- manifests/plugins/ml2/opendaylight.pp | 14 +- manifests/plugins/ml2/ovn.pp | 121 ++++++-------- manifests/plugins/ml2/type_driver.pp | 3 - manifests/plugins/ml2/vpp.pp | 48 ++++-- manifests/plugins/nsx.pp | 75 ++++----- manifests/plugins/nuage.pp | 112 ------------- manifests/plugins/nvp.pp | 83 ---------- manifests/plugins/opencontrail.pp | 98 +++++++---- manifests/plugins/ovs/opendaylight.pp | 4 +- manifests/quota.pp | 34 ---- manifests/quota/sfc.pp | 44 +++++ manifests/server.pp | 10 +- manifests/services/bgpvpn.pp | 14 +- manifests/services/sfc.pp | 1 + manifests/wsgi/apache.pp | 73 ++++++--- metadata.json | 12 +- ..._dhcp_for_baremetal_ports-8b99e23e038faa5d.yaml | 6 + .../notes/apache-headers-e3f9c09a2a96a316.yaml | 5 + ...-linuxbridge-agent-config-a74dc31ec69a041b.yaml | 6 + .../arista-conn_timeout-3669015540718e5a.yaml | 6 + .../notes/bagpipe-api_host-f337e4b43fac3660.yaml | 4 + .../notes/bug-1987460-c5bfc6d98ccd3375.yaml | 14 ++ ...-ml2-networking_baremetal-6b867aed22c474a5.yaml | 10 ++ ...l-deprecate-keystone-opts-d8b24d0d312235ab.yaml | 12 ++ .../notes/contrail-timeout-c4a123c13872f4c6.yaml | 5 + ...te-contrail-multi_tenancy-c6de173a64ea8383.yaml | 5 + .../deprecate-linuxbridge-c70a64f210cca859.yaml | 10 ++ ...mech_driver-resource-type-377a0f596624ad81.yaml | 6 + ...recate-networking-ansible-af719626422d0636.yaml | 5 + .../deprecate-networking-vpp-aafae2fdafa2d896.yaml | 5 + ...eutron_plugin_linuxbridge-350f4090a187a31e.yaml | 9 ++ .../notes/deprecate-nsx-039f4a3daaf6e56b.yaml | 5 + ...-ovn_metadata-metadata_ip-53f9aef4c6bd1a6b.yaml | 5 + .../notes/designate-ca-file-2d6e9213a67f1ec5.yaml | 6 + .../notes/disable-apache-ssl-fe6cf3809251d392.yaml | 5 + ...hcp-agent-resync_interval-3b872e123552f58c.yaml | 6 + .../httpd-logs-piped-syslog-ff38d23d36b7b9be.yaml | 6 + ...config-remove-transformer-4f61140e9c3df043.yaml | 5 + releasenotes/notes/macvtap-5fa3c025eafcc4e3.yaml | 4 + .../mellanox-auth-cleanup-b8c0da36636c6542.yaml | 9 ++ ...ing-agent-report_interval-f624eaf0ff3c1f02.yaml | 6 + .../notes/mlnx-debian-family-474388ea22030cf9.yaml | 5 + ...eprecate-duplicate-params-c7813aa5f4bd36c9.yaml | 9 ++ .../notes/network-mtu-c02dc3947a513f73.yaml | 5 + ...networking-arista-package-da048a480ba2e80d.yaml | 10 ++ ...aremetal-valid_interfaces-f4c5011db9792354.yaml | 6 + ...tworking_baremetal-debian-563498e4af59a1bb.yaml | 5 + .../notes/nsx-param-cleanup-cfe08fd1bb0a7072.yaml | 8 + ...n-metadata-tunning-params-9232d7638488ae0d.yaml | 12 ++ .../notes/ovn-params-cleanup-61bf0496537d93bf.yaml | 8 + .../notes/quota-cleanup-d83d8c60871302e2.yaml | 8 + ...ove-allow_overlapping_ips-d3eecfb7ad9fd184.yaml | 4 + .../notes/remove-centos-8-1273fd462b953c25.yaml | 4 + ...teway_external_network_id-7c543a3c2e5bbc5f.yaml | 5 + ...move-networking-bigswitch-69509674b188394c.yaml | 4 + ...move-neutron_plugin_sriov-6cb0ac14f025cdf8.yaml | 4 + .../remove-nuage-core-plugin-97b68f845e035078.yaml | 4 + .../notes/remove-nvp-plugin-3a0ed429ef9172fc.yaml | 9 ++ ...move-odl-ovsdb_connection-5718f3e239f4de8f.yaml | 5 + ...ovn_remote_probe_interval-10f28c0cffd31cf4.yaml | 5 + .../notes/remove-project-id-ae722f30a3eb6d34.yaml | 4 + releasenotes/notes/sfc-quota-663ec80069132021.yaml | 5 + releasenotes/notes/vpp-l3-f7dc82581cbdc255.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + ...ic_neutron_spec.rb => 10_basic_neutron_spec.rb} | 5 + ...on_config_spec.rb => 99_neutron_config_spec.rb} | 44 ----- spec/classes/neutron_agents_bagpipe_spec.rb | 2 + spec/classes/neutron_agents_bigswitch_spec.rb | 89 ---------- spec/classes/neutron_agents_dhcp_spec.rb | 33 ++-- spec/classes/neutron_agents_l3_spec.rb | 4 +- spec/classes/neutron_agents_metering_spec.rb | 1 + .../classes/neutron_agents_ml2_linuxbridge_spec.rb | 14 +- spec/classes/neutron_agents_ml2_macvtap_spec.rb | 96 +++++++++++ spec/classes/neutron_agents_ml2_mlnx_spec.rb | 75 +++++---- ...neutron_agents_ml2_networking_baremetal_spec.rb | 17 +- spec/classes/neutron_agents_ml2_ovs_spec.rb | 115 +++++++------ spec/classes/neutron_agents_ovn_metadata_spec.rb | 3 +- spec/classes/neutron_config_spec.rb | 48 +++--- spec/classes/neutron_db_postgresql_spec.rb | 10 +- spec/classes/neutron_designate_spec.rb | 26 +-- spec/classes/neutron_init_spec.rb | 1 - spec/classes/neutron_plugins_ml2_arista_l3_spec.rb | 37 +++-- spec/classes/neutron_plugins_ml2_arista_spec.rb | 23 ++- ...neutron_plugins_ml2_bigswitch_restproxy_spec.rb | 105 ------------ spec/classes/neutron_plugins_ml2_bigswitch_spec.rb | 58 ------- spec/classes/neutron_plugins_ml2_mellanox_spec.rb | 29 ++-- .../neutron_plugins_ml2_networking_ansible_spec.rb | 26 +-- ...eutron_plugins_ml2_networking_baremetal_spec.rb | 12 +- spec/classes/neutron_plugins_ml2_nuage_spec.rb | 48 +++--- .../neutron_plugins_ml2_opendaylight_spec.rb | 5 - spec/classes/neutron_plugins_ml2_ovn_spec.rb | 180 +++++++++++++-------- spec/classes/neutron_plugins_ml2_spec.rb | 42 ++++- spec/classes/neutron_plugins_ml2_vpp_spec.rb | 46 +++--- spec/classes/neutron_plugins_nsx_spec.rb | 34 ++-- spec/classes/neutron_plugins_nuage_spec.rb | 97 ----------- spec/classes/neutron_plugins_nvp_spec.rb | 121 -------------- spec/classes/neutron_plugins_opencontrail_spec.rb | 46 ++---- spec/classes/neutron_quota_sfc_pec.rb | 61 +++++++ .../neutron_server_notifications_ironic_spec.rb | 4 +- .../neutron_server_notifications_nova_spec.rb | 2 +- spec/classes/neutron_server_notifications_spec.rb | 2 +- spec/classes/neutron_server_placement_spec.rb | 2 +- spec/classes/neutron_services_bgpvpn_spec.rb | 8 + spec/classes/neutron_services_sfc_spec.rb | 1 + spec/classes/neutron_wsgi_apache_spec.rb | 98 +++++++++-- ...ron_plugins_ml2_networking_ansible_host_spec.rb | 121 ++++++++++++++ .../ini_setting_spec.rb | 14 +- .../neutron_api_uwsgi_config/ini_setting_spec.rb | 2 +- .../provider/neutron_network/openstack_spec.rb | 61 ++++++- spec/unit/type/neutron_agent_macvtap_spec.rb | 20 +++ spec/unit/type/neutron_api_uwsgi_config_spec.rb | 2 +- spec/unit/type/neutron_config_spec.rb | 2 +- spec/unit/type/neutron_plugin_nvp_spec.rb | 20 --- templates/nexus_switch_port_mappings.erb | 1 - 170 files changed, 2169 insertions(+), 2327 deletions(-)
participants (1)
-
no-reply@openstack.org