Clean-up files use

- file_hack was a hack used in Essex and now outdated.
- nothing is using nova-novncproxy.init

This patch aims to delete files/* and file_hack.pp which is now
useless.

Change-Id: I94b40e34fd61d778c7450d149f49e28612c58d31
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Make parameter doc RDoc compatible

The patch fixes the parameter documentation in
api, cert, compute and client to conform with
the style guide and support autogenerating
paramter documentation.

Change-Id: I94c6807a18be5eb27697eaa060a0e885a7d44cbe
Rename unit tests from Quantum to Neutron

Change-Id: I1363f15636f16be9d3dee3e7b0063fbac5d2ed56
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Remove obsolete options for qpid reconnect.

Qpid reconnect options were removed from oslo.
Russel Bryant removed these from Nova on commit
b2facb4f4ff2ee75366ec9e51dd59eede5bbb47d

Change-Id: I372c9358d9ae2628e3403fb817823aa4e38dea76

Conflicts:
	manifests/init.pp
Remove duplicate libvirt virtio bridge definition

Change-Id: I33c8e25d824c26b50b3b5d79c6f4ac9ebdaaa2f7
Closes-Bug: #1259545
Make parameter doc RDoc compatible

This patch fixes all remaining parameter documentation
in the nova module to be compatible with puppet-doc
and documents all parameters in a standard way.

Change-Id: I451078d46cb2498dd8e3c23bd8cbcc81b8845fcd

Conflicts:
	manifests/compute/libvirt.pp
	manifests/utilities.pp
Make parameter doc RDoc compatible

This patch fixes the parameter documentation in
init, and conductor to conform with the style guide
and support autogenerating parameter documentation.

Change-Id: I737e8d0716a21795575558e65a135fd488c814c0
Make parameter doc RDoc compatible

This patch fixes the parameter documentation in
generic_service, network, objectstore, params,
qpid and quota to conform with the style guide and
support autogenerating parameter documentation.

Change-Id: I43faab3c59a25bf233e985d75f906a4ba026f440
Configure libvirt migration on the RedHat and Debian-Ubuntu

It introduces Red Hat support and fix Ubuntu / Debian libvirt
configuration to support live migrations when using libvirt nova driver.

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

Conflicts:
	manifests/migration/libvirt.pp
	spec/classes/nova_migration_libvirt_spec.rb
Using contain_class instead of include_class

Per rspec-puppet-1.0.1 warning:

DEPRECATION: include_class is deprecated. Use contain_class instead.
Called from .../vendor/gems/rspec-puppet-1.0.1/lib/rspec-puppet/
matchers/include_class.rb:7

Change-Id: Ib70489d2ffdc1ff3de04d3a0462c0cace8d1b9ac
Remove outdated examples

Examples in tests/ are outdated and referring to deleted classes.

Delete the examples in favor of the ones in README.md

Closed-Bug: #1262302
Change-Id: Id04f87ec82ed607210e1b7c22ba2c1091125eaf1
Remove novnc from vncproxy packages list for Ubuntu

Package resources can no longer have array for name since Puppet 3.4.

Since the package nova-novncproxy already requires novnc,
we can safely remove it from the list of packages to install.

Closes-bug: #1263293
Change-Id: Iba7ff0b7aedd750a54d931e0e8cbe37418ed6aed

Conflicts:
	manifests/params.pp
Creating qpid_sasl_mechanisms parameter

Accepts a string or array.

Change-Id: If3c0e7eec6175533139b00f867e1178437c2a8b4
Fix configuring libvirt before installation

When enabling nova::migration::libvirt, it will try to configure
libvirtd.conf before installing libvirt package. This patchset adds
a dependency to make sure libvirt package has been installed when
running nova::migration::libvirt.

Change-Id: I981217c2bbecb276f25fa98d897e1da93d7e02a7
Closes-bug: #1254372
Update gitignore file

Ignore Gemfile.lock file and spec site.pp file

Change-Id: I44eca1412b771fb78eecf65c7801d8585336d43f
Fix vncproxy package/service name on Debian

This commit fix vncproxy on debian os, we have now a duplicate
between nova::vncproxy and nova::spicehtml5proxy packages on debian
but install both have no sense…

Closes-bug: #1267645

Change-Id: Ib0a769ba91221d1ebc14df01f24579c8fe58db26
Support network_device_mtu of nova managed interfaces

network_device_mtu configure the MTU for nova managed network interfaces.
By default no specific network_device_mtu configuration is set. The
interface defaults will be used as they got created.

This options allows configuration of Jumbo Frame usage.

Change-Id: Ia391f3daa788c780c4492071a480052b4ef4cc37
Cleanup rspec tests of nova

Change-Id: I8bc20a7d0d1ed002203852c48ab380dc0679ced4

Conflicts:
	spec/classes/nova_init_spec.rb
Cleanup rspec tests of nova::api

Change-Id: I0b93f4e22671ca71408e0a1aa2b7d959bb57437d
Cleanup rspec tests of nova::client

Change-Id: I13652068ba2e99304a85cf3ac4ff0da5cd16b16b