init: bring motd more flexible

Delete all things related to eNovance & french law.
Add a new parameter to be able to change the MOTD title, with "eNovance
IT Operations" by default.
Revert "Drop Puppet 3.2 support"

This reverts commit 51d34b90a07c41f1b76caca7aaa8d07ccb473115.
Update refs for puppet nfs module

(remove last coma in operatingsystemrelease array)
Update puppet-cinder refs

Allow to set volume_driver for iscsi backend

Signed-off-by: Dimitri Savineau <dimitri.savineau@enovance.com>
Rakefile: Validate the syntax of the metadata.json file
Merge pull request #681 from enovance/flexible-motd

init: bring motd more flexible
Merge pull request #687 from dsavineau/update-cinder-ref

Update puppet-cinder refs
Merge pull request #686 from enovance/puppet3.2

Re-introduce puppet 3.2 checks and update puppet-nfs refs
Merge pull request #688 from enovance/metadata_json_lint

Rakefile: Validate the syntax of the metadata.json file
network/cisco-plugins: use keystone neutron password

Instead of using admin password, let's use neutron password.
keepalived: create internal VRRP session only if needed

Instead of defining an empty hash by default, let's use false to disable
the feature like it was documented in puppet-doc manifest.
Also add a new unit test to validate the keepalived_internal_ipvs VRRP
session is disabled by default.

Also, validate the internal & public VIP are not the same and create a
unit test for this case.
Merge pull request #690 from enovance/disable-internal-vrrp

keepalived: disable keepalived_internal_ipvs by default
Merge pull request #689 from enovance/cisco-neutron

network/cisco-plugins: use keystone neutron password
keepalived: avoid empty auth config when disabled

When disabling VRRP AUTH, avoid having an empty configuration in
keepalived.conf like this:

  authentication {
      auth_type
      auth_pass
  }

And have errors when starting Keepalived.
Setting to False by default ensure to not have this situation.

Also, ensure we use an array for keepalived_internal_ipvs parameter to
make the difference possible even if the param is not an array.
Merge pull request #691 from enovance/keepalived-auth

keepalived: avoid empty auth config when disabled
nova: update refs to avoid dependency cycle
Merge pull request #692 from enovance/update_nova_refs

nova: update refs to avoid dependency cycle
nova: enable RBD on RHEL 7
nova/rbd: use operatingsystemmajrelease fact & fix tests

* Fix the condition with () and use operatingsystemmajrelease to match
  the correct fact.
* Update unit tests to cover more situations of deployments.
Merge pull request #694 from enovance/enable-rbd-on-rhel

nova: enable RBD on RHEL 7