We are gleeful to announce the release of: puppet-neutron 10.4.0: Puppet module for OpenStack Neutron This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-neutron/ For more details, please see below. 10.4.0 ^^^^^^ Prelude ******* L2 Gateway (L2GW) is an API framework for OpenStack that offers bridging two or more networks together to make them look at a single broadcast domain. A typical use case is bridging the virtual with the physical networks New Features ************ * Adds ovs_integration_bridge config option in neutron.conf and adds ovs_veth_use config option in lbaas_agent.ini * Additional support for Nuage is added in neutron, as a result of which Nuage can be plugged into neutron as ML2 mechanism driver. This feature is in addition to the option of usign Nuage as the core plugin. This change adds neutron::plugins::ml2::nuage * Added nuage configuration file under neutron-server configuration directory so that neutron-server can pick up the configuration file on startup. This change creates nuage_plugin.conf symlink under the folder /etc/neutron/conf.d/neutron-server. * Add support to deploy l2gw plugin and agent in Neutron. Changes in puppet-neutron 10.3.1..10.4.0 ---------------------------------------- 13c872f Prepare for Ocata post release 2e7d298 Run puppet-openstack-beaker-jobs 04e5c12 Cisco: Remove ping test for Nexus switches 30c2e33 Added parameters to assign already present options in neutron.conf and lbaas_agent.ini 0861279 Switch to Zuul v3 testing 9a5cf4a [ocata] Add Puppet package to bindep, for module build ca7b242 Addition of Nuage configuration to neutron-server conf directory 0472730 Addition of Nuage as mechanism driver for ML2 1fc8979 Warn instead of fail with wrong type_driver b543ab3 Add support for l2 Gateway Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 + bindep.txt | 1 + .../neutron_l2gw_agent_config/ini_setting.rb | 15 ++ .../neutron_l2gw_service_config/openstackconfig.rb | 15 ++ lib/puppet/type/neutron_l2gw_agent_config.rb | 28 ++++ lib/puppet/type/neutron_l2gw_service_config.rb | 38 +++++ manifests/agents/l2gw.pp | 130 +++++++++++++++++ manifests/agents/lbaas.pp | 6 + manifests/config.pp | 12 ++ manifests/deps.pp | 2 + manifests/params.pp | 5 + manifests/plugins/ml2/cisco/nexus_creds.pp | 18 --- manifests/plugins/ml2/nuage.pp | 107 ++++++++++++++ manifests/plugins/ml2/type_driver.pp | 2 +- manifests/server.pp | 6 + manifests/services/l2gw.pp | 74 ++++++++++ metadata.json | 162 ++++++++++----------- ...-neutron-lbaas-parameters-a0c970a8bb0e1da9.yaml | 5 + ...dd-nuage-mechanism-driver-99c4fc66da2ae515.yaml | 6 + .../add-nuage-neutron-conf-6917ecfef840fe2e.yaml | 6 + .../notes/l2gw-support-e05b68b2d8b6142c.yaml | 7 + releasenotes/source/conf.py | 4 +- spec/acceptance/neutron_config_spec.rb | 45 +++++- spec/classes/neutron_agents_l2gw_spec.rb | 112 ++++++++++++++ spec/classes/neutron_agents_lbaas_spec.rb | 10 ++ spec/classes/neutron_plugins_ml2_nuage_spec.rb | 118 +++++++++++++++ spec/classes/neutron_plugins_ml2_spec.rb | 3 +- spec/classes/neutron_server_spec.rb | 10 ++ spec/classes/neutron_services_l2gw_spec.rb | 109 ++++++++++++++ .../neutron_l2gw_agent_confg/ini_setting_spec.rb | 74 ++++++++++ .../openstackconfig_spec.rb | 74 ++++++++++ spec/unit/type/neutron_l2gw_agent_config_spec.rb | 20 +++ spec/unit/type/neutron_l2gw_service_config_spec.rb | 20 +++ 33 files changed, 1146 insertions(+), 105 deletions(-)