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
SSL for communication between neutron and rabbitmq

Currently, Neutron can not be configured via Puppet to communicate with
rabbitmq using SSL. Most other puppet component already have this feature.
This commit enable this feature for Neutron.

Change-Id: Ie7a6218733562c4e89302ced169db6c53efadcf0
Enable neutron server to be run in SSL mode

This commit allows one to specify ca, cert and key file
to run neutron server in SSL mode.

Change-Id: I90f36e7c465924105e6b8032909988286f3e5374
Add parameter to set veth MTU

In many applications (including in particular NFV), it is useful
to use jumbo frames on veth pairs.  The OVS agent has a setting
enabling the user to set the MTU on veth interfaces, but it is
currently not exposed as a parameter.  This patch exposes the
veth_mtu setting and adds rspec tests accordingly.

Change-Id: I7b211be29a5630874b1c56e79ca80667f96ce425
Added '' as a valid value for gateway_ip

If the gateway_ip attribute on neutron_subnet is set to an empty string
('') then it will trigger removing the DHCP gateway setting from the
subnet.  This is equivalent to the --no-gateway flag in the CLI.

Change-Id: Id4b74062d5b5b2fb335167af4e7cfcc32c4db703
Merge "Add parameter to set veth MTU"
Fix puppet-neutron rspec test for RSpec >= 3.0.0

Since rspec 3.0.0.beta1 (2013-11-07) be_true and be_false
are now renamed to be_truthy and be_falsey.

Closes-bug #1326034
Change-Id: I6ca0d3f7529c6d4596ab10dd9e55157bad9ace86
Merge "Added '' as a valid value for gateway_ip"
Set default metadata backlog to 4096

We already optimize the metadata agent by running it in multi-workers,
we need by default to set the metadata backlog value.
Inspired from 19:34: https://www.youtube.com/watch?v=AF9r_VQrcJ0
and https://review.openstack.org/#/c/95372

Change-Id: I68f3414ef56290ca27d11f8cf26febc100741d46
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Configure OVS Agent when using ML2 plugin

When running ML2 plugin, Neutron does not read the OVS plugin
configuration file, so the Agents can't work (mount tunnels, configure
L2, etc).
To make it work, you need to move the configuration in ML2 configuration
file.

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Change-Id: Id70420a871edc352f80c0446e89dbcde94e5c490
Merge remote-tracking branch 'upstream/master' into syncup