Summary: Cluster-based virtualization management software
Name: ganeti
Version: 2.9.3
-Release: 0.6
+Release: 0.7
License: GPL v2
Group: Applications/System
Source0: http://downloads.ganeti.org/releases/2.9/%{name}-%{version}.tar.gz
Patch1: systemd.patch
Patch2: daemon-util-use-service.patch
Patch3: mtl.patch
+Patch4: use-vm-openvswitch-link.patch
URL: https://code.google.com/p/ganeti/
BuildRequires: autoconf
BuildRequires: automake
%patch1 -p1
%patch2 -p1
%patch3 -p1
+%patch4 -p1
%build
%{__aclocal} -I autotools
--- /dev/null
+--- ganeti-2.9.3/lib/hypervisor/hv_xen.py~ 2014-01-27 10:20:35.000000000 +0100
++++ ganeti-2.9.3/lib/hypervisor/hv_xen.py 2014-02-06 23:51:59.830493839 +0100
+@@ -1077,7 +1077,7 @@
+ ip = getattr(nic, "ip", None)
+ if ip is not None:
+ nic_str += ", ip=%s" % ip
+- if nic.nicparams[constants.NIC_MODE] == constants.NIC_MODE_BRIDGED:
++ if nic.nicparams[constants.NIC_MODE] == constants.NIC_MODE_BRIDGED or nic.nicparams[constants.NIC_MODE] == constants.NIC_MODE_OVS:
+ nic_str += ", bridge=%s" % nic.nicparams[constants.NIC_LINK]
+ if hvp[constants.HV_VIF_SCRIPT]:
+ nic_str += ", script=%s" % hvp[constants.HV_VIF_SCRIPT]
+@@ -1248,7 +1248,7 @@
+ ip = getattr(nic, "ip", None)
+ if ip is not None:
+ nic_str += ", ip=%s" % ip
+- if nic.nicparams[constants.NIC_MODE] == constants.NIC_MODE_BRIDGED:
++ if nic.nicparams[constants.NIC_MODE] == constants.NIC_MODE_BRIDGED or nic.nicparams[constants.NIC_MODE] == constants.NIC_MODE_OVS:
+ nic_str += ", bridge=%s" % nic.nicparams[constants.NIC_LINK]
+ if hvp[constants.HV_VIF_SCRIPT]:
+ nic_str += ", script=%s" % hvp[constants.HV_VIF_SCRIPT]