Commit Graph

47 Commits

Author SHA1 Message Date
Takashi Kajinami 0235eb47aa Remove tenant_* properties
These were deprecated[1] during the past cycle so can be removed now.

[1] 91c9bc3f33

Change-Id: Ib1d2a70a8e40680ebb582cbf4e59a0c018c21447
2023-03-13 12:08:53 +09:00
Zuul 9430dbc68f Merge "Remove example manifest to use networking-cisco" 2022-08-01 10:27:59 +00:00
Takashi Kajinami 44d61b4d29 Remove transformer to set [DEFAULT] router_id
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
2022-07-08 01:18:27 +09:00
Takashi Kajinami 10e6ab52d7 Remove example manifest to use networking-cisco
... because the plugin is no longer supported[1].

[1] a6c4ba2c2b

Change-Id: I7ea03ae1fa6c65cea7138c71540aee1ca29fb3cb
2022-07-07 23:53:52 +09:00
Takashi Kajinami 0815ace85b Remove allow_overlapping_ips
The parameter was already removed from Neutron.

Depends-on: https://review.opendev.org/837286
Change-Id: I7f95546d447e057de09a2e444a2957c805a47edb
2022-05-07 15:32:17 +09:00
Tobias Urdin 26ef871f2e Change to relative include
Change-Id: Id65e7e3269f513c3917113b34184b7423779b0a7
2020-07-14 00:06:52 +02:00
Tobias Urdin 94673ed159 Convert all class usage to relative names
Change-Id: I229428feb1cb4fc7b551d2654328a8f0bb349910
2019-12-08 23:12:32 +01:00
Tobias Urdin 4538cc008c Remove LBaas
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
2019-05-13 14:48:43 +02:00
Tobias Urdin 324640a48d Remove auth_uri
Change-Id: I9e0317b462423179dc93004f40d0bd9cba8b14c7
2018-12-18 22:36:03 +01:00
Carol Bouchard f45169f38d CiscoNexus: Update and Remove deprecated vars
Update and Remove deprecated variables from Cisco Nexus Config.
* Deprecated variables include vlan_name_prefix, svi_round_robin,
  provider_vlan_name_prefix, persistent_switch_config,
  never_cache_ssh_connection, ssh_port, switch_replay_count,
  nexus_driver, and host_key_checks.
* Change config replay to on by defaulting switch_heartbeat_time=30.
* Replaced method of configurating host_ports_mapping config.

Change-Id: Iee2f869c4054f1120d224994aba8c827f981e6c0
Closes-bug:  #1793379
2018-10-31 17:24:06 +00:00
Tobias Urdin 59e223869d Remove deprecated parameters
Removes deprecated parameters that has been
deprecated for one cycle or more.

Change-Id: Idc6b8297f4c8a21d22acbd4740246af679e97a2c
2018-06-19 20:05:32 +00:00
melissaml 4dac8ec975 fix mysql connection
Change-Id: I520539b8397912e5b4b27b2c5384d6a727041942
2018-03-11 10:58:40 +01:00
wangqi 338dc7057c Update mysql connection in doc
Change-Id: Ie780c7eb1a357a7925c7e11498e48365025d40dc
2018-02-25 15:50:08 +00:00
Emilien Macchi c1f019f8e1 Support Neutron API in WSGI with Apache
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
2017-05-23 16:26:56 -04:00
Brent Eagles 6a90c23342 Remove several deprecated configuration items in Ocata
Remove several configuration items that were deprecated in newton (and
perhaps earlier):
    - logging_facility
    - advertise_mtu
    - allow_pagination
    - allow_sorting
    - nova_url
    - quota_items
    - prevent_arp_spoofing
    - nova_admin_auth_url
    - nova_admin_username
    - nova_admin_tenant_name
    - nova_admin_tenant_id
    - nova_admin_password
    - nova_region_name

Depends-On: Iff15f85358c512f991612ee204f0f71fe8579335
Change-Id: I9ceba371a62615faebc5e853eefd3db3bd821480
2017-01-23 17:31:37 +00:00
Sofer Athlan-Guyot 80eaa471c9 Transform name to uuid.
Change-Id: I24553f79bdf64cf8a1c5c43572cff835591f9275
Co-Authored-By: Drew Fisher <drew.fisher@oracle.com>
Depends-on: I3b7c17590b27cd3a22c5458342d049969ade2281
Depends-on: Iad0354f5babd86822e37053f3f7a1134803fd4f8
2016-08-05 13:29:10 -07:00
Bob Fournier 6556a9baae Remove unused enable_tunneling in openvswitch_agent.ini
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
2016-07-21 09:56:48 -04:00
Iury Gregory Melo Ferreira 475788101f Deprecate verbose option in logging
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
2016-05-18 00:57:10 -03:00
nanhai.liao 4544693d95 Invalid parameter keystone_password and connection neutron/examples/neutron.pp
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
2015-12-10 13:49:57 +08:00
root 6dc74ac0e6 Remove use of template based config from cisco ml2 nexus plugin.
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
2015-09-15 12:00:18 -04:00
Andrew Boik 02afb37628 Update Cisco ML2 classes and templates
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
2015-08-13 16:34:36 -04:00
Emilien Macchi 926ee10c20 Drop OVS & LB monolitic plugins
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
2015-06-11 00:27:21 -04:00
Clayton O'Neill 25a5ede55b Add Puppet 4.x lint checks
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
2015-02-17 09:01:36 -05:00
Lars Kellogg-Stedman f9b3d184a0 Neutron Nova Interactions Support
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
2014-04-22 09:57:21 -04:00
Doug Schaapveld c87308b4a9 Adding manage_service parameter to all services
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
2014-03-31 23:47:29 -05:00
Emilien Macchi a55bf294b0 Configure plugins by name
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>
2014-01-24 17:06:10 +01:00
Emilien Macchi bf34f8631c Add metering agent support
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
2013-11-22 19:02:42 +01:00
Emilien Macchi 37d1c5b810 Add missing vpnaas class in example manifest
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>
2013-11-22 00:00:17 +01:00
Emilien Macchi 16f279f1e4 Add ML2 plugin support
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>
2013-11-21 18:07:25 +01:00
danehans 82552e7931 Adds Database Configuration Support for Havana
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
2013-10-31 21:22:26 +00:00
Ryan O'Hara 6ab6e5f903 Fix file permissions on examples/neutron.pp
The examples/neutron.pp file had mode 755 when it should have 644.

Change-Id: Ic5c5483cf616547deecf63ec9fa725b8c9ff4794
2013-10-14 08:30:16 -05:00
Dan Prince c5005c221f Rename quantum to neutron.
Global replacement of all Quantum references with Neutron.

Change-Id: I74ad15e382589ced6f47d0783e3e952627fcd0f7
2013-08-08 10:49:19 -04:00
Émilien Macchi dc7d620a31 Add LBaaS Support
Since OpenStack Quantum has a LBaaS agent in Grizzly release,
this patch install and configure it with the default driver : HAproxy.

Change-Id: I68af63c33f6f5cd712a66dc747d3da8d01222aeb
2013-07-03 09:15:53 +02:00
Jenkins 5391172b55 Merge "Add quantum_router_interface custom type." 2013-06-25 07:19:54 +00:00
Jenkins cc253f6bd7 Merge "Add quantum_router custom type." 2013-06-25 07:19:53 +00:00
Jenkins 7413198d3d Merge "Add quantum_subnet custom type." 2013-06-25 07:16:20 +00:00
Jenkins 46fca2e68e Merge "Add quantum_network custom type." 2013-06-24 06:18:22 +00:00
Maru Newby f94e9957c3 Add quantum_router_interface custom type.
Change-Id: I0f3eb0ec30247932564eb1b65bd08bd75d87c481
2013-06-21 20:14:00 +00:00
Maru Newby 2a41927509 Add quantum_router custom type.
Change-Id: Ie00b839dc10c1e7b0a14801ad51fc483c7457c65
2013-06-21 19:56:51 +00:00
Maru Newby 72bd817f5a Add quantum_subnet custom type.
Change-Id: I489f0d9a10dfad2d19c491fb55efe449899d8c40
2013-06-21 15:51:55 +00:00
Mathieu Gagné ed84fbb211 Add quantum_network custom type.
Change-Id: I7b7c28662733e9e733bdbbc780d6b8736223e2ea
2013-06-21 15:43:37 +00:00
Mathieu Gagné 61897f1f07 Fix syntax errors in quantum example
Change-Id: I88cd8682bf51ef160d74f0111481431ef5f99761
2013-06-18 11:35:58 -04:00
Joe Topjian c91a1ec310 Changes the example files and modifies the README
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
2013-05-29 17:59:47 -05:00
Ian Wells eefddcd99f Updated the examples file. 2013-04-12 10:28:18 -07:00
Endre Karlson 6737408179 Attempt to split out agent and controller parts 2012-10-10 09:49:42 +00:00
Endre Karlson f427c3c89e Change to real bridge name 2012-10-09 20:11:57 +00:00
root f94ae49e1a Sample and a install script for testing 2012-10-09 19:57:16 +00:00