We are amped to announce the release of: puppet-neutron 17.1.0: Puppet module for OpenStack Neutron This release is part of the victoria 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. 17.1.0 ^^^^^^ New Features ************ * The new "neutron::agent::l3::ovs_integration_bridge" parameter was added so that operators can set customized integration bridge name in l3 agent configuration. Deprecation Notes ***************** * Support for Arista plugin has been deprecated and will be removed in a future release. * Support for FUJITSU plugin has been deprecated and will be removed in a future release. * Usage of config option "firewall_driver" in the "neutron::plugins::ml2" class is now deprecated and has no effect on the deployment. Config option "firewall_driver" should be set in the classes for agents' configuration like "neutron::agents::ml2::ovs" instead. Usage of this option in the Neutron server was there just for backward compatibility with old agents which can't report what driver they are using. Since Newton all Neutron drivers are reporting that in heartbeat messages and there is no need to keep configure this in the neutron server's side. * Support for plumgrid plugin has been deprecated and will be removed in a future release. * The neutron::agents::l3::gateway_external_network_id parameter has been deprecated and has no effect. Changes in puppet-neutron 16.3.0..17.1.0 ---------------------------------------- 8eddc2ea Prepare Victoria M1 802da636 Update configuration for ovs integration bridge bd0fe20a Switch to newer openstackdocstheme and reno versions d53c0738 Update Puppet requirement to >= 6.0.0 1868cb6d Deprecate firewal_driver option in the Neutron's ML2 config 2d5941a4 Remove puppet-nova from dependencies f1d8a981 Remove unnecessary puppet-rabbitmq from dependencies 7244048a Remove password hash generation in each puppet modules 9fb7b74c Bump version for the start of Victoria 386c2223 Bump reno to 2.5.0 55516861 [ussuri][goal] Add CONTRIBUTING.rst d16a33c8 Add CentOS8 to nodesets e1e1350f Deprecate support for FUJITSU plugin 5067451d Deprecate support for Arista plugin 24a5a9ae Deprecate support for plumgrid plugin 4661d178 Use anchor to require necessary packages/services 90277442 Add missing dependencies about ml2 plugins 1aa8d267 Runs on Debian 10. aad8d248 Bump openstackdocstheme to 1.30.0 0f1f7fa9 Fix rabbitmq version in metadata 1b7c1874 Change rpsec to rspec 73c145ce Update master for stable/ussuri a962699b Deprecate neutron::agents::l3::gateway_external_network_id Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 19 ++++++++ README.md | 2 +- lib/puppet/type/eswitchd_config.rb | 4 +- lib/puppet/type/ironic_neutron_agent_config.rb | 4 +- lib/puppet/type/neutron_agent_linuxbridge.rb | 4 +- lib/puppet/type/neutron_agent_ovs.rb | 4 +- lib/puppet/type/neutron_agent_vpp.rb | 4 +- lib/puppet/type/neutron_api_paste_ini.rb | 4 +- lib/puppet/type/neutron_bgp_dragent_config.rb | 4 +- lib/puppet/type/neutron_bgpvpn_bagpipe_config.rb | 4 +- lib/puppet/type/neutron_bgpvpn_service_config.rb | 4 +- lib/puppet/type/neutron_config.rb | 4 +- lib/puppet/type/neutron_dhcp_agent_config.rb | 4 +- lib/puppet/type/neutron_fwaas_service_config.rb | 4 +- lib/puppet/type/neutron_l2gw_agent_config.rb | 6 +-- lib/puppet/type/neutron_l2gw_service_config.rb | 4 +- lib/puppet/type/neutron_l3_agent_config.rb | 4 +- lib/puppet/type/neutron_l3_ovs_bridge.rb | 4 +- lib/puppet/type/neutron_metadata_agent_config.rb | 4 +- lib/puppet/type/neutron_metering_agent_config.rb | 4 +- lib/puppet/type/neutron_mlnx_agent_config.rb | 4 +- lib/puppet/type/neutron_network.rb | 4 +- lib/puppet/type/neutron_plugin_cisco.rb | 4 +- .../type/neutron_plugin_cisco_credentials.rb | 4 +- lib/puppet/type/neutron_plugin_cisco_db_conn.rb | 4 +- lib/puppet/type/neutron_plugin_cisco_l2network.rb | 4 +- lib/puppet/type/neutron_plugin_midonet.rb | 6 +-- lib/puppet/type/neutron_plugin_ml2.rb | 4 +- lib/puppet/type/neutron_plugin_nsx.rb | 4 +- lib/puppet/type/neutron_plugin_nuage.rb | 4 +- lib/puppet/type/neutron_plugin_nvp.rb | 4 +- lib/puppet/type/neutron_plugin_opencontrail.rb | 4 +- lib/puppet/type/neutron_plugin_plumgrid.rb | 4 +- lib/puppet/type/neutron_plugin_sriov.rb | 4 +- lib/puppet/type/neutron_plumlib_plumgrid.rb | 4 +- lib/puppet/type/neutron_port.rb | 4 +- lib/puppet/type/neutron_rootwrap_config.rb | 4 +- lib/puppet/type/neutron_router.rb | 4 +- lib/puppet/type/neutron_router_interface.rb | 4 +- lib/puppet/type/neutron_security_group.rb | 4 +- lib/puppet/type/neutron_sfc_service_config.rb | 4 +- lib/puppet/type/neutron_sriov_agent_config.rb | 4 +- lib/puppet/type/neutron_subnet.rb | 4 +- lib/puppet/type/neutron_vpnaas_agent_config.rb | 4 +- lib/puppet/type/neutron_vpnaas_service_config.rb | 4 +- lib/puppet/type/ovn_metadata_agent_config.rb | 4 +- manifests/agents/bigswitch.pp | 2 +- manifests/agents/dhcp.pp | 16 ++++--- manifests/agents/l3.pp | 50 ++++++++++++++-------- manifests/db/mysql.pp | 2 +- manifests/db/postgresql.pp | 10 ++--- manifests/deps.pp | 7 +++ manifests/plugins/midonet.pp | 2 +- manifests/plugins/ml2.pp | 26 ++++++----- manifests/plugins/ml2/arista.pp | 5 +++ manifests/plugins/ml2/arista/l3.pp | 5 +++ manifests/plugins/ml2/bagpipe.pp | 2 +- manifests/plugins/ml2/bigswitch.pp | 2 +- manifests/plugins/ml2/cisco.pp | 2 +- manifests/plugins/ml2/cisco/vts.pp | 2 +- manifests/plugins/ml2/fujitsu.pp | 5 ++- manifests/plugins/ml2/fujitsu/cfab.pp | 3 ++ manifests/plugins/ml2/fujitsu/fossw.pp | 3 ++ manifests/plugins/ml2/mellanox.pp | 2 +- manifests/plugins/ml2/networking_ansible.pp | 3 +- manifests/plugins/ml2/networking_baremetal.pp | 2 +- manifests/plugins/ml2/opendaylight.pp | 2 +- manifests/plugins/ml2/ovn.pp | 2 +- manifests/plugins/nvp.pp | 2 +- manifests/plugins/opencontrail.pp | 2 +- manifests/plugins/plumgrid.pp | 3 ++ manifests/server.pp | 8 +++- manifests/services/fwaas.pp | 6 +-- manifests/services/l2gw.pp | 2 +- metadata.json | 26 +++-------- ...ration_bridge-to-l3-agent-7a3ba8654273434f.yaml | 6 +++ .../deprecate-arista-plugin-e3600859c19a9706.yaml | 5 +++ .../deprecate-fujitsu-plugin-34aef1e48bae7ce1.yaml | 5 +++ ...ecate-ml2-firewall_driver-a8598f1c2dd060f1.yaml | 11 +++++ ...e-plumgrid-plugin-support-d9e0cbcf3c26b8f9.yaml | 5 +++ ...teway_external_network_id-ba56dde346c38e90.yaml | 5 +++ releasenotes/source/conf.py | 8 ++-- releasenotes/source/index.rst | 1 + releasenotes/source/ussuri.rst | 6 +++ spec/acceptance/nodesets/nodepool-centos8.yml | 10 +++++ spec/classes/neutron_agents_bigswitch.rb | 2 +- spec/classes/neutron_agents_dhcp_spec.rb | 2 +- spec/classes/neutron_agents_l3_spec.rb | 11 ++++- spec/classes/neutron_db_mysql_spec.rb | 30 ++++++------- spec/classes/neutron_db_postgresql_spec.rb | 11 +++-- spec/classes/neutron_plugins_ml2_bagpipe_spec.rb | 2 +- spec/classes/neutron_plugins_ml2_bigswitch_spec.rb | 2 +- spec/classes/neutron_plugins_ml2_cisco_spec.rb | 2 +- spec/classes/neutron_plugins_ml2_cisco_vts_spec.rb | 2 +- spec/classes/neutron_plugins_ml2_fujitsu_spec.rb | 2 +- spec/classes/neutron_plugins_ml2_mellanox_spec.rb | 2 +- .../neutron_plugins_ml2_networking_ansible_spec.rb | 4 +- ...eutron_plugins_ml2_networking_baremetal_spec.rb | 4 +- .../neutron_plugins_ml2_opendaylight_spec.rb | 2 +- spec/classes/neutron_plugins_ml2_spec.rb | 7 +-- spec/classes/neutron_plugins_nvp_spec.rb | 2 +- spec/classes/neutron_server_spec.rb | 4 +- spec/classes/neutron_services_fwaas_spec.rb | 6 +-- spec/unit/type/ironic_neutron_agent_config_spec.rb | 6 +-- spec/unit/type/neutron_agent_linuxbridge_spec.rb | 6 +-- spec/unit/type/neutron_agent_ovs_spec.rb | 6 +-- spec/unit/type/neutron_agent_vpp_spec.rb | 6 +-- spec/unit/type/neutron_api_paste_ini_spec.rb | 6 +-- spec/unit/type/neutron_bgp_dragent_config_spec.rb | 11 ++--- .../type/neutron_bgpvpn_bagpipe_config_spec.rb | 6 +-- .../type/neutron_bgpvpn_service_config_spec.rb | 6 +-- spec/unit/type/neutron_config_spec.rb | 6 +-- spec/unit/type/neutron_dhcp_agent_config_spec.rb | 6 +-- .../unit/type/neutron_fwaas_service_config_spec.rb | 6 +-- spec/unit/type/neutron_l2gw_agent_config_spec.rb | 6 +-- spec/unit/type/neutron_l2gw_service_config_spec.rb | 6 +-- spec/unit/type/neutron_l3_agent_config_spec.rb | 6 +-- .../type/neutron_metadata_agent_config_spec.rb | 6 +-- .../type/neutron_metering_agent_config_spec.rb | 11 ++--- .../type/neutron_plugin_cisco_credentials_spec.rb | 6 +-- .../unit/type/neutron_plugin_cisco_db_conn_spec.rb | 6 +-- .../type/neutron_plugin_cisco_l2network_spec.rb | 6 +-- spec/unit/type/neutron_plugin_cisco_spec.rb | 6 +-- spec/unit/type/neutron_plugin_midonet_spec.rb | 6 +-- spec/unit/type/neutron_plugin_ml2_spec.rb | 6 +-- spec/unit/type/neutron_plugin_nsx_spec.rb | 6 +-- spec/unit/type/neutron_plugin_nvp_spec.rb | 6 +-- spec/unit/type/neutron_plugin_opencontrail_spec.rb | 6 +-- spec/unit/type/neutron_plugin_plumgrid_spec.rb | 6 +-- spec/unit/type/neutron_plumlib_plumgrid_spec.rb | 6 +-- spec/unit/type/neutron_rootwrap_config_spec.rb | 6 +-- spec/unit/type/neutron_sfc_service_config_spec.rb | 6 +-- spec/unit/type/neutron_vpnaas_agent_config_spec.rb | 11 ++--- spec/unit/type/ovn_metadata_agent_config_spec.rb | 6 +-- 135 files changed, 452 insertions(+), 319 deletions(-)