The router_id parameter was removed from Neutron[1] and its support was
removed from puppet-neutron long ago[2]. The transformer has not been
used since then.
[1] 448bc8e5220d3633f9c9ee804de0a38c2d829d78
[2] a30d2e7d77
Change-Id: I6ed1cc97cb7115bedcf0ee3204396828e8913835
This removes the old LBaaS and LBaaS v2 integrations
that will be removed upstream in the Neutron release.
Depends-On: https://review.opendev.org/#/c/658803/
Change-Id: I9282e07043107a62769cb57d94b87ee8fb70cb38
Allow to deploy Neutron API in WSGI with Apache.
Note: the feature is not tested yet in our functional testing jobs
because it doesn't work in devstack yet. This code will maybe need
some change but that's fine, it's for Pike cycle, nothing needs to be
backported, so we can easily iterate later.
Also remove dependencies in keystone auth manifest where keystone
resources had to be created before we start neutron-server. This is not
possible anymore since neutron-server is run in httpd.
Change-Id: I27bdd8d011097c5fd49277578404b4facafaca25
As described in https://bugs.launchpad.net/neutron/+bug/1531890, the ovs
agent does not use the 'agent_tunneling' setting in openvswitch_agent.ini,
instead it uses 'tunnel_types'. This fix removes it from being set in
the .ini file and also sets local_ip, tunnel_bridge, etc. based on the
'tunnel_types' hieradata parameter. The hieradata 'enable_tunneling'
is being removed in https://review.openstack.org/#/c/335235/.
Partial-Bug: 1532830
Change-Id: I73630653330c67444827f32740c44e9d25b5db31
Option "verbose" from group "DEFAULT" is deprecated for removal.
The parameter has no effect.
-Deprecated verbose for logging and init
-Remove verbose in README
-Remove verbose from tests.
If this option is not set explicitly, there is no such warning
Change-Id: Ie9ee71cafb029cc7c6183f3de4762218030a1032
Fixed the examples/neutron.pp bug,change class neutron::server the parameter
keystone_password to auth_password, connection to database_connection
Closes-bug: #1524579
Change-Id: I53af13e637c18e2ca5e4952bb5987106431009cd
Change to modify the cisco ml2 nexus section to remove the use
of the erb template for configuring the per-nexus switch ML2
config sections. The change adds 2 new defined types which
wrap neutron_plugin_ml2 resource usage.
Change-Id: I401371c9e5176de7ce19d4d4e878e9f2e69aab80
Closes-bug: #1495537
Add and update classes for Nexus, Nexus VXLAN, and UCSM drivers.
Use INI provider for driver config except for Nexus switch config.
Co-Authored-By: Tim Swanson <tiswanso@cisco.com>
Change-Id: I78ddc6795394c4ad2b4da9ab0a2c2a2eed18c25f
OVS & LB monolitic plugins have been dropped from Neutron in Juno and
have been replaced in Havana by ML2 (in neutron::plugins::ml2::X and
neutron::agents::ml2::X).
It's time to clean this module by dropping useless plugins.
Change-Id: I62ecd46fbc74f3e30b66052a7f95ee7c96c3138f
This changes the puppet-lint requirement to 1.1.x, so that we can use
puppet-lint plugins. Most of these plugins are for 4.x compat, but some
just catch common errors.
Change-Id: I44cb4ffbbc8ccd9f310240a4b1eb6fdfdb435831
Recent versions of Neutron are able to provide active notifications to
Nova about changes to port status and data. This change adds the
neutron::server::notifications class to allow Puppet to configure this
feature when setting up a Neutron server.
neutron.conf requires a tenant UUID for communicating with Nova. This
changes adds adds a custom type and provider to translate an admin
tenant name to the required UUID.
Co-Authored-By: emilienm <emilien.macchi@enovance.com>
Change-Id: I57af7cb47a12adabed9b1ee65e1c352b3e5fc2de
Closes-bug: 1306694
When set to false, enables puppet to configure a service without
starting/stopping it on each run. This may be necessary when
using an external clustering system (Corosync/Pacemaker, for
example). Defaults to true.
Change-Id: Ia5b36d9e03bfc4905394bba4fb9873750664b118
To configure core plugin or service plugins, instead of using class
names, simpler names can also be used.
Example:
service_plugins = router, firewall, lbaas
core_plugins = linuxbridge
It is a new feature brought in Icehouse (thanks to stevedor): http://git.io/QfyiLw
Bringing it into puppet-neutron simplifies the parameters use for end-user.
Change-Id: Ib96cc8ea67e89c37226ee6b9d1ae811fa1507672
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
The Ceilometer project is able to get meters from Neutron via the
notifications system on how much bandwidth the projects are using.
The idea is to meter this as the L3 routers levels.
The feature exists since Havana.
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
implement blueprint metering-agent
Change-Id: I62ad9b7455e5f2bc3455b55a346f2515ca1040a3
examples/neutron was missing neutron::agents::vpnaas which is useful
for people wanting to write manifests based on puppet-neutron module.
Change-Id: I374c4315472d46397c1cc2152bd35e1cdfd7336a
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
This patch aims to support:
- ml2 configuration for Open-vSwitch & Linux Bridge plugins
- mechanism drivers: flat, gre, vlan vxlan
- l2 population support for OVS & linux bridge plugins
implement blueprint ml2-support
Change-Id: I9a4224f899e95411c509f583bf04dfc4dd0de25b
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Previously, database configuration information was stored in the
plugin .ini file. As of Havana, a [database] section has been
created in neutron.conf to manage the database configuation for
all Neutron plugins:
https://github.com/openstack/neutron/blob/stable/havana/etc/neutron.conf#L315
Additionaly, several database flags have changed from Grizzly to
Havana. For backwards compatibility, the previously supported
database flags are contained in neutron::server with a default
of false.
Change-Id: I300fc12092bca1abdd105e0c0c272f7fd49258ac
Since OpenStack Quantum has a LBaaS agent in Grizzly release,
this patch install and configure it with the default driver : HAproxy.
Change-Id: I68af63c33f6f5cd712a66dc747d3da8d01222aeb
This patch changes the quantum.pp manifest. It also deletes
the install_sample.sh script as it was out of date. Finally,
it updates the README.md file to something similar to the
other manifests.
Change-Id: Icb8cdf82a97f7a5b7b983d253ac0304123c886fb