monitoring: Initial commit for sensu configuration

Install the sensu-puppet module and configure it
Merge pull request #560 from enovance/sensu

monitoring: Initial commit for sensu configuration
Puppetfile: fix missing comma
Merge pull request #642 from enovance/typo_puppetfile

Puppetfile: fix missing comma
lint: Unpin puppet-lint

puppet-lint 1.0.x has some nice features, including auto-fix, and other
things.
(gemfile) Unpin rspec version (upgrade to 3)
Convert specs to RSpec 2.99.2 syntax with Transpec

This conversion is done by Transpec 2.3.7
(lint) Fix a strange lint issue (indentation of => is not properly aligned)
Merge pull request #644 from enovance/qa-rspec

QA Rspec and puppet-lint
Update puppet-ceph to the last commit.

In order to use these changes:
https://github.com/enovance/puppet-ceph/commit/a9d9dacc464cfc7f8d157e71fef753894df08b1e
Update Puppetfile and .fixtures.yaml
cloud::database::sql wrong mariadb packages name

Change mariadb packages name on Redhat.
Fix puppet Package requirement on Redhat and Debian.

Signed-off-by: Dimitri Savineau <dimitri.savineau@enovance.com>
Merge pull request #643 from AlexandreNo/master

Update puppet-ceph to the last commit.
hypervisor: manage nova shell

To enable live-migration & resize feature, nova user needs to run
/bin/bash shell (need from libvirt).
By default packaging set /bin/nologin for some security reasons.
Let's bring more flexibility and let the end user to set another shell
for Nova on Hypervisor nodes.
Defaults to false to keep default packaging configuration.

Close #600
Merge pull request #646 from dsavineau/mariadb-packages-name

cloud::database::sql wrong mariadb packages name
Merge pull request #647 from enovance/nova-user

hypervisor: manage nova shell
MongoDB replicaset is now an option

In non-HA setup, we don't want MongoDB replicaset.
Let's put it as an option, enabled by default to keep backward
compatibility.
Merge pull request #648 from enovance/mongo-without-rs

MongoDB replicaset is now an option
N1KV VEM support to vSwitch

Bring n1kv_vem driver support to vSwitch configuration in Neutron
Compute & Network agent.

It use the n1kv_vem agent from puppet-neutron using default parameters
that could be replaced by custom datas.
Also add an unit test with a new context when running n1kv_vem agent.
Merge pull request #635 from enovance/n1kv-neutron

Cisco Support for Virtual Networking
Rakefile : Verify Puppetfile syntax

A :validate_puppetfile task has been added to Rakefile so it is possible
to detect Puppetfile syntax error before merging future pull-request