
Icehouse brings a new way to configure libvirt with a dedicated section. This patch aims to configure libvirt in that way and fails when using old method. implement blueprint sync-libvirt-config closes-bug #1259331 Change-Id: I57438e10d207da7df9c7912c311bac1e7fdfe8aa Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
26 lines
710 B
Puppet
26 lines
710 B
Puppet
# == Class: nova::compute::neutron
|
|
#
|
|
# Manage the network driver to use for compute guests
|
|
# This will use virtio for VM guests and the
|
|
# specified driver for the VIF
|
|
#
|
|
# === Parameters
|
|
#
|
|
# [*libvirt_vif_driver*]
|
|
# (optional) The libvirt VIF driver to configure the VIFs.
|
|
# Defaults to 'nova.virt.libvirt.vif.LibvirtGenericVIFDriver'.
|
|
#
|
|
|
|
class nova::compute::neutron (
|
|
$libvirt_vif_driver = 'nova.virt.libvirt.vif.LibvirtGenericVIFDriver'
|
|
) {
|
|
|
|
if $libvirt_vif_driver == 'nova.virt.libvirt.vif.LibvirtOpenVswitchDriver' {
|
|
fail('nova.virt.libvirt.vif.LibvirtOpenVswitchDriver as vif_driver is removed from Icehouse')
|
|
}
|
|
|
|
nova_config {
|
|
'libvirt/vif_driver': value => $libvirt_vif_driver;
|
|
}
|
|
}
|