
There are know problems related to vhost feature and Ubunut LE. This patch sets driver name='qemu', disabling the vhost feature when libvirt starts a virtual machine. Signed-off-by: Rodrigo Trujillo <rodrigo.trujillo@linux.vnet.ibm.com> --- src/kimchi/vmtemplate.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/kimchi/vmtemplate.py b/src/kimchi/vmtemplate.py index 32d331b..88594b8 100644 --- a/src/kimchi/vmtemplate.py +++ b/src/kimchi/vmtemplate.py @@ -23,6 +23,9 @@ import socket import urlparse +from distutils.version import LooseVersion + + from kimchi import osinfo from kimchi.exception import InvalidParameter, IsoFormatError from kimchi.isoinfo import IsoImage @@ -263,11 +266,16 @@ class VMTemplate(object): return ret def _get_networks_xml(self): + # Hack to disable vhost feature in Ubuntu LE (PPC) + driver = '' + if (self.info['os_distro'] == 'ubuntu' and + LooseVersion(self.info['os_version']) <= LooseVersion('14.04')): + driver = " <driver name='qemu'/>\n " network = """ <interface type='network'> <source network='%(network)s'/> <model type='%(nic_model)s'/> - </interface> + %(driver)s</interface> """ networks = "" net_info = {"nic_model": self.info['nic_model']} -- 1.9.3