We are enthusiastic to announce the release of: puppet-neutron 8.2.0: Puppet module for OpenStack Neutron For more details, please see below. 8.2.0 ^^^^^ New Features ************ * Added geneve config options in type_drivers. * Added max_header_size parameter to ml2 plugin for use in geneve configuration. * service_providers are configured through neutron::server class. * Added the configuration options to configure neutron availability zones for server and agents. * Providers updated to being able to configure router/network with availability zone. Known Issues ************ * VPNaaS service_provider was being configured in a file not being loaded up by neutron server. It has been consolidated with lbaas service configuration into neutron.conf. Bug Fixes ********* * Added python-neutron-lbaas package to be installed with neutron::services::lbaas. this removes a dependency of installing agent on neutron api server to enable the lbaas service. * PLUMgrid neutron plugin assumes the default keystone v2 for a given deployment. The issue is fixed by switching the default config to keystone v3. * PLUMgrid neutron plugin isn't able to specify nova metadata subnet, that is used by PLUMgrid metadata implementation. The issue is fixed by making nova_metadata_subnet configurable. Changes in puppet-neutron 8.1.0..8.2.0 -------------------------------------- 80c1c15 Prepare 8.2.0 (mitaka) 9bf0c1c Correction in PLUMgrid plugin configurations 0570039 Fix OVS agent parameters 382756f Add an ability to configure root_helper_daemon 01cf581 Fix logic in validate_vxlan_udp_port 70f614a Added geneve type_driver config options e41668d Consolidate service_providers into neutron server bff312e Cleanup README b29729d Install lbaas driver with lbaas service class. a9dca05 Added availability zone hints c3b65a9 New config parameters for PLUMgrid Neutron plugin Diffstat (except docs and test files) ------------------------------------- README.md | 2 - .../parser/functions/validate_vxlan_udp_port.rb | 2 +- lib/puppet/provider/neutron_config/ini_setting.rb | 10 ---- .../provider/neutron_config/openstackconfig.rb | 10 ++++ lib/puppet/provider/neutron_network/neutron.rb | 16 ++++- lib/puppet/provider/neutron_router/neutron.rb | 20 ++++++- lib/puppet/type/neutron_config.rb | 15 ++++- lib/puppet/type/neutron_network.rb | 4 ++ lib/puppet/type/neutron_router.rb | 4 ++ manifests/agents/dhcp.pp | 7 +++ manifests/agents/l3.pp | 7 +++ manifests/agents/ml2/ovs.pp | 17 +++++- manifests/init.pp | 6 ++ manifests/plugins/ml2.pp | 9 ++- manifests/plugins/ml2/type_driver.pp | 17 +++++- manifests/plugins/plumgrid.pp | 22 +++++-- manifests/server.pp | 70 ++++++++++++++++++++++ manifests/services/lbaas.pp | 25 ++++++-- manifests/services/vpnaas.pp | 6 ++ metadata.json | 10 ++-- ...eneve_type_driver_configs-e285075b3238b49d.yaml | 4 ++ ...e_to_lbaas_services_class-8d0f51e7be9b5f42.yaml | 5 ++ ...ce_provider_configuration-3ce48947a396ad25.yaml | 7 +++ ...eutron_availability_zones-80246c2af9a7be08.yaml | 6 ++ .../update_plumgrid_config-82f3f631917f0e50.yaml | 10 ++++ releasenotes/source/conf.py | 4 +- spec/acceptance/basic_neutron_spec.rb | 6 +- spec/acceptance/neutron_config_spec.rb | 28 --------- spec/classes/neutron_agents_dhcp_spec.rb | 10 ++++ spec/classes/neutron_agents_l3_spec.rb | 12 ++++ spec/classes/neutron_agents_ml2_ovs_spec.rb | 21 ++++++- spec/classes/neutron_init_spec.rb | 14 +++++ spec/classes/neutron_plugins_ml2_spec.rb | 15 +++++ spec/classes/neutron_plugins_plumgrid_spec.rb | 12 ++-- spec/classes/neutron_server_spec.rb | 39 ++++++++++++ spec/classes/neutron_services_lbaas_spec.rb | 4 ++ spec/unit/provider/neutron_router/neutron_spec.rb | 19 +++--- spec/unit/type/neutron_config_spec.rb | 45 ++++++++++++++ 38 files changed, 458 insertions(+), 82 deletions(-)