Do not set special_service_provider on RHEL7.

RHEL7 uses systemd and should set this to undef as Fedora does.

Change-Id: Ic9a719dfff50bda85d428fba5d665d7b97d8959c
support for managing ssh keys

This change permits provisioning ssh public and private keys as part of
creating the "nova" user.  There are no changes to the default behavior
of the module.  This changes introduces three new parameters:

- nova_public_key
- nova_private_key
- nova_shell

These changes are intended to permit configuring live migration via
qemu+ssh connections to remote hypervisors.

Change-Id: Ib61f4574843a7e5ada9a08692f4488cb844c9eee
Implements: blueprint provision-ssh-keys
RHEL should have default provider

On RHEL-7 systemd is used and the default provider (service I suppose)
works on older releases too.

Change-Id: I4cb378350cb8de7f7c1ce1c3caacabbe682227da
Merge "RHEL should have default provider"
Merge "support for managing ssh keys"
Merge "Do not set special_service_provider on RHEL7."
4.0.0 - 2014.1.0 - Icehouse Release

Updated Modulefile and README.md for 4.0.0 release.

Change-Id: I2f9216dff0086c827e165028fdb7539e7b768a1b
Merge "4.0.0 - 2014.1.0 - Icehouse Release"
Update puppetlabs-rabbitmq dependency

Nova can now use puppetlabs-rabbitmq < 4. Updated the dependency
to reflect this change.

Change-Id: I97866fa6f712f22fc822c22ec2bd0d22e1eb37b9
Add API v3 endpoint support

Nova API v3 is now by default in Icehouse. This patch aims to add the
ability to create the endpoint or not.

Change-Id: I66c6c9b439f8320cd56b6899d02bbe01b80f7243
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Merge "Add API v3 endpoint support"
Add API V3 support

Ability to enable or not v3 API in nova-api service.

Change-Id: Id1bf977434d83ac41e8d174ed8a1df0af946cb1c
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Merge "Add API V3 support"
Fail when ssl parameters are missing and rabbit_use_ssl is set to true

This commit causes the run to fail is rabbit_use_ssl parameter is set
to true but the ssl related parameters remains undef.

Change-Id: I3784839dca59a06c1155e845df5e62625ea668f0
Allow configuring the rbd keyring name

Change-Id: I7342ec1337cf86c0e4bc66b1788e65c53b2878ce
Merge "Allow configuring the rbd keyring name"
add rbd keyring name to secret.xml template

With Change-Id: I7342ec1337cf86c0e4bc66b1788e65c53b2878ce
a parameter for configuring the rbd keyring name was introduced.
This parameter should be used in the secrets file also.

Change-Id: I9da148f7f2e940f1d4dec73e1df6f283028bcca1
Default to utf8 for MySQL

Change default charset to utf8 and default collation order to
utf8_unicode_ci to align with upstream defaults.

Change-Id: I2aa59fd868476f599019e3029af36aa707139fe1
Closes-Bug: #1302088
Enable nova server to be run in SSL mode

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

Note: The flag use_ssl per se is not used in nova yet,
its purpose here it to verify collateral parameters.

Change-Id: I5aed08afc2b6ac94bf9e1929f6b1f41a88882f02
Adds vnc_keymap support

The nova.conf file handle a configuration option called vnc_keymap.
This option let operators define which keymap will be used in VNC
sessions.

This commit will let puppet handle this option in nova.conf.

vnc_keymap is an optional parameters and its default value is
'en-us'.

Change-Id: I7ba49a0ef1e48adbf757c7515a67960d0007a8f5
Closes-Bug: 1325585