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>
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 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
Remove duplicate libvirt virtio bridge definition

Change-Id: I33c8e25d824c26b50b3b5d79c6f4ac9ebdaaa2f7
Closes-Bug: #1259545
Merge "Make parameter doc RDoc compatible"
Merge "Make parameter doc RDoc compatible"
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
Merge "Make parameter doc RDoc compatible"
Fix wrong vif driver by default

Some changes have been done in Nova to have generic drivers:
http://tinyurl.com/VifDriver

This patchs aims to change default driver.

Closes-bug #1259139
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Change-Id: I38ab21b7a3ae0f5b9ec4f08f5e30d2da58381cf1
Merge "Configure libvirt migration on the RedHat and Debian-Ubuntu"
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
Creating qpid_sasl_mechanisms parameter

Accepts a string or array.

Change-Id: If3c0e7eec6175533139b00f867e1178437c2a8b4
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
Merge "Fix wrong vif driver by default"
Merge "Using contain_class instead of include_class"
Add support for VMware driver

This patch aims to add support for VMwareVCDriver.

implements blueprint support-vmware-driver

Change-Id: I22f15dfc9c9b0f27d06e64c23a6c5c8e921a71a9
Merge "Remove outdated examples"
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
Merge "Add support for VMware driver"
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