Rename unit tests from Quantum to Neutron

Change-Id: I1363f15636f16be9d3dee3e7b0063fbac5d2ed56
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
(cherry picked from commit 92be193d2c780a11c5d6d99554c368ae75d632ea)
Add libguestfs-tools package to nova utilities

Include libguestfs-tools package as part of nova
utilities class and update spec tests. This
package provides library and tools for managing
virtual disks such as guestmount which are useful
for nova-compute.

Change-Id: Ie63b1417b5d9f584a23baa52f26efc3ff71b8785
(cherry picked from commit 79f7f3be016c172ee6bca30eb72d9546049efcf2 )
Release 3.1.0

Release to fix Ubuntu packaging.

Change-Id: If0e0cbe926c5b7d1041c6595dae26ff205accea2
Havana: Fixtures: fix keystone branch name

Solve issue: « fatal: ambiguous argument 'stable/havana': unknown
revision or path not in the working tree. »

Change-Id: Id036198175f87dc5bc3d9c3542bdef613d4b9f86
[vmware] Replaced pip with native package manager

Change-Id: Id1b04168eb940fa61c4ba83cfc8ecdcb1cf8f2b8
(cherry picked from commit 06c99bcf5e3b75756e8344c3d66c4b60ccac04b1)
Deprecate logdir parameter (use log_dir instead)

The logdir parameter is deprecated since grizzly, we now use log_dir
instead. (the retro-compatibility is kept)
Cosmetics: align all parameters of nova class.

Closes-bug: #1282295
(cherry picked from commit 34a961c4d6afafda6fa37e1a3689de9f17bbe65c)
Change-Id: I20b3dee628205d53779afc4db7506a0701ad1bd4
Allow log_dir to be set to false in order to disable file logging

This commit allows a user to disable logging to a directory (for
example if syslog is enabled) in order not to login twice.

Closes-bug: #1282296
(cherry picked from commit 75ae5e5bed4b77e1dd593e3daae479aa8eee23f4)
Change-Id: I0e64cf62f556d40d9243b05b4d0253dddc42b686
Fix usage of double quote instead of simple quote

Syntax color is broken in the README file, using simple quote
instead of double quote

Change-Id: I5af4b22418dd734367dbdc696f8f816c9bc48ee6
(cherry picked from commit ef3b4eb55cc1a27591112a292e22bb6c81a4828e)
Merge "Deprecate logdir parameter (use log_dir instead)" into stable/havana
Merge "Allow log_dir to be set to false in order to disable file logging" into stable/havana
Merge "Fix usage of double quote instead of simple quote" into stable/havana
enable libvirt at boot

When using libvirt driver, we need to ensure that libvirt service is
actually enabled at boot.

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

Conflicts:
	spec/classes/nova_compute_libvirt_spec.rb

Change-Id: Ia3438df1d64761760d0f601c71740158bd4f6460
compute: RBD backend support

Since Havana, Nova is able to store VMs on RBD backend (ceph).

Change-Id: I17890a3e9e49572d989ad01383417b7256ef7e14
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
(cherry picked from commit 076d415ba560206ef1299b090c4eb474ffc2bdc4)
Parameterize cpu_mode

The libvirt cpu_mode setting in nova.conf currently isn't exposed
via the compute::libvirt class, but can be very useful in nested
virtualization situations (as are common in development labs).
The nova default value for the cpu_type parameter if left unspecified
is dependent on the value of the virt_type setting, and both
the virt_type and cpu_mode settings exist within the [libvirt]
section of nova.conf.  This patch adds a parameter allowing users
to set cpu_type with appropriate defaults based on the value
of the libvirt_virt_type parameter.

Based on Change-Id: I0136f15621f616787aba1bbcbf68208bc8f9a1b1 but
not a clean cherry-pick due to a change in the way nova.conf
is organized between Havana and Icehouse.

Change-Id: I0136f15621f616787aba1bbcbf68208bc8f9a1b1
Parameterize disk_cachemodes

The current manifests don't expose a way for end users to set
the disk_cachemodes directive in nova.conf, which can be useful
for improving disk performance.  This patch adds a parameter
allowing users to specify a list of values to be written in
to the disk_cachemodes setting.  The default value is an empty
list, which will cause the disk_cachemodes setting to be removed
entirely from nova.conf (thus matching the Nova default and
current behavior).

This patch is based on 0a5d6568f070d193b604513f194c966cc224a86b
but is slightly modified to account for a change in how the
nova.conf file is organized between Havana and Icehouse
(some libvirt params were moved from the [DEFAULT] section
to the new [libvirt] section in Icehouse).

Change-Id: I9173ef79e4e573515f290734535907794dda7dbf
(cherry picked from commit 0a5d6568f070d193b604513f194c966cc224a86b)
Merge "compute: RBD backend support" into stable/havana
add parameter for endpoint protocols

This gives the ability to specify https endpoint for
internal and/or admin endpoints.

Minor changes to solve conflicts in manifests/keystone/auth.pp

(cherry picked from commit 50f0716b67635aa658f4a3b2ef3b720b0ef9c9ab)

Change-Id: I5f936593f83ce8f00338709e5864f7d00f9d0d8c