Handle Galera for RHEL

This commit allows puppet-cloud to handle Galera cluster in RHEL.
The same logic applied for Debian is applied for RHEL.

close #151
compute/hypervisor: Add Ceilometer Agent Compute support

Fix close #217

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
telemetry: honour region name

Close bug #219

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
compute/hypervisor: Fix Ceph configuration

Close bug #87

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
compute: move neutron config in compute instead of network

Close bug #222

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
[fixtures] Add puppet-ceph fixture (closes: #224)
compute/hypervisor: Add Ceilometer Agent Compute support

Fix close #217

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
compute/hypervisor: Add Ceilometer Agent Compute support

Fix close #217

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
compute: move neutron config in compute instead of network

Close bug #222

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
compute/hypervisor: Add Ceilometer Agent Compute support

Fix close #217

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Merge branch 'bug/217/emilien' of github.com:enovance/puppet-cloud into bug/217/emilien

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>

Conflicts:
	spec/classes/cloud_compute_hypervisor_spec.rb
spice: fix URL

Replace internal URL by public URL

Close #235

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Fix identity unit tests

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Merge pull request #236 from enovance/bug/235/emilien

Fix Spice URL and unit tests in Keystone
compute: set a default availability zone

Close bug #239

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Merge pull request #240 from enovance/bug/239/emilien

compute/hypervisor: set a default availability zone
telemetry: exec[check_mongodb] has a soft dependency on service[mongodb]

The mongodb service may not be declared on the same node where the
services are running, this change adds a soft dependency on the mongodb
service. (meaning, there'll be a dependency only if the mongodb service
is running on the same node)

Fixes Bug#242
Merge pull request #243 from enovance/bug/242/fcharlier

telemetry: exec[check_mongodb] has a soft dependency on service[mongodb]
network/l3: add metering agent

Neutron Metering Agent allow to track the traffic used by each tenant
from North to South (Public to internal) networks and vice-versa.

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Merge pull request #218 from enovance/bug/217/emilien

compute/hypervisor: Add Ceilometer Agent Compute support