ml2-plugin: update security group option

In Icehouse, security group configuration is enabled from the plugin and
should be enabled by a boolean value instead of a firewall_driver like
before.
If security group is enable, we should ensure firewall_driver is true or
a specific driver.
If security group is disabled, we should use Noop firewall driver.
Patch in Icehouse: http://git.io/Bb-PHQ

Change-Id: I0d0ca2fb80d21a439c5e096dcd978e956e6662fd
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
fix wrong location of report_interval

report_interval is a config in section agent, not section DEFAULT.
It is used by the agents to scheduly report state, and not used by
neutron-server. Missing this config on agent side, leads to flapping
alive status of neutron agents. Therefore report_interval is moved
from class neutron::server to class neutron

Change-Id: I4fa84dabcba8465b297f6dc0eefa1d02a98eafca
Add optional dependency mysql -> neutron-server

In cases where neutron server is on the same node
as mysqld it is desirable to have the database
running before the service.

Change-Id: I0a6c3a1d6481b4250a0a948c3e5a14e5a0a5e7de
Fixed vpnaas agent for RedHat systems

The package vpnaas package was not installed by default for RedHat
systems, and the service had the incorrect name. This patch
installs the package and sets the correct service name.

Backport to stable/havana

Change-Id: Id54dfbcb918d7d9ba110eb238858162c5cc0380e
Merge "ml2-plugin: update security group option"
Merge "Add optional dependency mysql -> neutron-server"
Merge "Fixed vpnaas agent for RedHat systems"
Merge "fix wrong location of report_interval"
fix lowercase for section agent in neutron.conf

agent for root_helper in neutron.conf is lowercase

Change-Id: I3d10df0298fc94c5bab5c855f8b65a562f14382c
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
Fix neutron subnets with empty values.

Subnet was expended with ability to set and update parameters like
specifing dns servers, allocation pools and also specific host routes.
Sadly it introduced issue when calling neutron_subnet without specifying
values for these parameters.
Closes-Bug: #1312628

Change-Id: Id1207ab793fc65c43c10afcfe2271e2c02a912d3
Fixed metering agent package for Red Hat systems

RDO now installs the neutron metering agent service in a separate
package. The metering agent class now installs the package with
correct configuration and service dependencies.

Change-Id: Ibe96fcd9299445c502af0bfb5363005c86fec9f6
4.0.0 - 2014.1.0 - Icehouse Release

Updated Modulefile and README.md for 4.0.0 release.

Change-Id: If44392bc38528fb02d4899ec571b39c05e1844d4
Merge "Fixed metering agent package for Red Hat systems"
Merge "4.0.0 - 2014.1.0 - Icehouse Release"
Use stdlib to manage OVS package

OVS package is managed by both OVS agent and ML2 plugin, which could
cause a dupplicate resource error.
Using stdlib would fix the problem.

Closes-bug #1316623

Change-Id: Icfb8d9e5b077845edd726e92576f36189c6b7553